Code: Alles auswählen.
Der Grund für die Ausnahme ist:
Bei der Funktion "ME_INFORECORD_MAINTAIN" ist der STRUCTURE-Parameter
"CONDITION" so typisiert,
daß nur Aktualparameter zugelassen sind, die unter Unicode gemäß der
Fragmentsicht kompatibel sind. Der angegebene Aktualparameter
" " hat aber eine nicht kompatible Fragmentsicht.
Code: Alles auswählen.
DATA:
li_eina TYPE mewieina,
li_einax TYPE mewieinax,
li_eine TYPE mewieine,
li_einex TYPE mewieinex,
* et_eina TYPE mewieina_t,
le_eina TYPE mewieina,
* et_eine TYPE mewieine_t,
le_eine TYPE mewieine,
ls_eina TYPE eina,
ls_eine TYPE eine,
ls_konh TYPE konh,
lt_kond TYPE kond,
* lt_eina TYPE mewieina_t,
* lt_einax TYPE mewieinax_t,
* lt_eine TYPE mewieine_t,
* lt_einex TYPE mewieinex_t,
lt_txt_lines TYPE mewipirtext_tt,
lt_cond_validity TYPE mewivalidity_tt,
lt_condition TYPE mewicondition_tt,
lt_cond_scale_value TYPE mewiscaleval_tt,
lt_cond_scale_quan TYPE mewiscalequan_tt,
lt_return TYPE mewi_tt_return,
...
Code: Alles auswählen.
lt_condition = VALUE #( ( serial_id = ls_konp-knumh
info_rec = ls_eine-infnr
cond_count = ls_konp-kopos
cond_type = ls_konp-kschl
cond_value = ls_eine-netpr
currency = ls_eine-waers
cond_p_unt = ls_eine-peinh
cond_unit = ls_eina-lmein
change_id = 'X' ) ).
Code: Alles auswählen.
CALL FUNCTION 'ME_INFORECORD_MAINTAIN'
EXPORTING
i_eina = li_eina
i_einax = li_einax
i_eine = li_eine
i_einex = li_einex
* testrun = p_test
* IMPORTING
* e_eina = le_eina
* e_eine = le_eine
TABLES
* txt_lines = lt_txt_lines
cond_validity = lt_cond_validity
condition = lt_condition
* cond_scale_value = lt_cond_scale_value
* cond_scale_quan = lt_cond_scale_quan
return = lt_return.