BAPI 含增强字段(EXTENSIONIN)

时间:2024-03-18 19:37:21

    下面只是个人的一些浅显看法,如果有错误或者更好的方案,请指出。

1.找到对应的结构或者自己创建一个结构,(如果创建,必须有对应的关键字)
2.在结构中添加表增强的字段
3.EXTENSIONIN值设置
4.调用bapi


    以 BAPI_PO_CREATE1 为例:创建PO需要导入 "ZZ001" 字段
BAPI 含增强字段(EXTENSIONIN)

步骤1:

BAPI 含增强字段(EXTENSIONIN)    


步骤2:
     系统一般都有定义对应的结构(将字段添加到结构中)
BAPI 含增强字段(EXTENSIONIN)
BAPI 含增强字段(EXTENSIONIN)

BAPI 含增强字段(EXTENSIONIN)

步骤3:传参
         BAPI 含增强字段(EXTENSIONIN)

*------------------增强字段---------------*
  CLEAR :ls_header_ext ,ls_header_extx.
  ls_header_ext-zz001 lt_data-zz001.
  ls_header_extx-zz001 'X'.
  CLEARlt_extensionin.
  lt_extensionin-structure 'BAPI_TE_MEPOHEADER'.
  lt_extensionin-valuepart1 ls_header_ext.
  APPEND lt_extensionin.

  CLEARlt_extensionin.
  lt_extensionin-structure 'BAPI_TE_MEPOHEADERX'.
  lt_extensionin-valuepart1 ls_header_extx.
  APPEND lt_extensionin.

步骤4:调用BAPI

BAPI 含增强字段(EXTENSIONIN)

注:对步骤2进行补充,如果点:EXTENSIONIN "显示" 没有对应的结构,就需要去SE11里找或者自己创建
    例如:BAPI_GOODSMVT_CREATE
BAPI 含增强字段(EXTENSIONIN)

se11查找:BAPI_TE_*(增强表名)
    BAPI 含增强字段(EXTENSIONIN)
BAPI 含增强字段(EXTENSIONIN)