简单举例
DATA ls_extensionin TYPE bapiparex.
DATA lt_extensionin TYPE TABLE OF bapiparex.
DATA ls_extensioninx TYPE bapiparex.
DATA lt_extensioninx TYPE TABLE OF bapiparex.
DATA ls_bapi_te_mara TYPE bapi_te_mara.
DATA ls_bapi_te_marax TYPE bapi_te_marax.
ls_extensionin-structure = 'BAPI_TE_MARA'.
ls_bapi_te_mara-material = lv_matnr.
ls_bapi_te_mara-zzfld01 = lv_zzfld01.
ls_bapi_te_mara-zzfld02 = lv_zzfld02.
PERFORM transfer_to_extensionin USING ls_bapi_te_mara CHANGING ls_extensionin.
APPEND ls_extensionin TO lt_extensionin.
ls_extensioninx-structure = 'BAPI_TE_MARAX'.
ls_bapi_te_marax-material = lv_matnr.
ls_bapi_te_marax-zzfld01 = 'X'.
ls_bapi_te_marax-zzfld02 = 'X'.
PERFORM transfer_to_extensionin USING ls_bapi_te_marax CHANGING lt_extensioninx.
APPEND ls_extensioninx TO lt_extensioninx.
简单的赋值就是这样,主要是看扩展结构:BAPI_TE_MARA