BAPI 含增强字段(EXTENSIONIN)

    下面只是个人的一些浅显看法,如果有错误或者更好的方案,请指出。
1.找到对应的结构或者自己创建一个结构,(如果创建,必须有对应的关键字)
2.在结构中添加表增强的字段
3.EXTENSIONIN值设置
4.调用bapi
    以 BAPI_PO_CREATE1 为例:创建PO需要导入 “ZZ001” 字段
步骤1:

步骤2:
     系统一般都有定义对应的结构(将字段添加到结构中)
步骤3:传参

*——————增强字段—————*
  CLEAR :ls_header_ext ,ls_header_extx.
  ls_header_extzz001 lt_datazz001.
  ls_header_extxzz001 ‘X’.
  CLEARlt_extensionin.
  lt_extensioninstructure ‘BAPI_TE_MEPOHEADER’.
  lt_extensioninvaluepart1 ls_header_ext.
  APPEND lt_extensionin.

  CLEARlt_extensionin.
  lt_extensioninstructure ‘BAPI_TE_MEPOHEADERX’.
  lt_extensioninvaluepart1 ls_header_extx.
  APPEND lt_extensionin.
步骤4:调用BAPI

注:对步骤2进行补充,如果点:EXTENSIONIN “显示” 没有对应的结构,就需要去SE11里找或者自己创建
    例如:BAPI_GOODSMVT_CREATE
se11查找:BAPI_TE_*(增强表名)
    

发表评论

电子邮件地址不会被公开。 必填项已用*标注

17 + 9 =

This site uses Akismet to reduce spam. Learn how your comment data is processed.