简单举例
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
本文通过示例介绍了 ABAP 中如何使用扩展结构来填充 BAPI 结构。示例中展示了如何将数据赋值给 BAPI_TE_MARA 和 BAPI_TE_MARAX 结构,并进行数据传递。
566

被折叠的 条评论
为什么被折叠?



