BAPI_PR_CREATE BAPI
LOOP AT it_tab INTO st_tab.
header-pr_type = st_tab-bsart. "'NB'.
headerx-pr_type = 'X'.
item-preq_item = '00010'.
item-pur_group = 'WY1'.
item-material = st_tab-matnr. "'625.0408.1320.0200'.
SELECT SINGLE maktx INTO item-short_text FROM makt WHERE matnr = item-material.
item-plant = 'SH01'.
item-quantity = st_tab-menge. "'4'.
item-deliv_date = st_tab-lfdat. "sy-datum + 10. "交貨日期
IF eban-bwtar <> ''.
item-val_type = eban-bwtar.
ENDIF.
item-preq_price = '12'. "物料價格
item-acctasscat = ''. "賬戶類型 資產採購
item-item_cat = 'L'. "項次類型
APPEND item.
itemx-preq_item = '00010'.
itemx-preq_itemx = 'X'.
itemx-pur_group = 'X'.
itemx-short_text = 'X'.
itemx-material = 'X'.
itemx-plant = 'X'.
itemx-store_loc = 'X'.
itemx-quantity = 'X'.
itemx-deliv_date = 'X'.
IF eban-bwtar <> ''.
itemx-val_type = 'X'.
ENDIF.
itemx-preq_price = 'X'.
APPEND itemx.
ENDLOOP.
CALL FUNCTION 'BAPI_PR_CREATE'
EXPORTING
prheader = header
prheaderx = headerx
IMPORTING
number = number
TABLES
return = return
pritem = item
pritemx = itemx.
COMMIT WORK AND WAIT .
IF return[] IS INITIAL.
WRITE: / 'no messages'.
ELSE.
* LOOP AT return.
* WRITE: / return-type,
* (2) return-id,
* return-number,
* (80) return-message,
* (20) return-parameter,
* (3) return-row,
* return-field.
* ENDLOOP.
ENDIF.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.