1. 程式人生 > >BAPI 含增強欄位(EXTENSIONIN)

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_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 注:對步驟2進行補充,如果點:EXTENSIONIN "顯示" 沒有對應的結構,就需要去SE11裡找或者自己建立     例如:BAPI_GOODSMVT_CREATE
se11查詢:BAPI_TE_*(增強表名)