关于相关的表,ST05 跟了一下
PBED
PBHI
PBIM
另外涉及到物料对应的 Requirements type
关系对应表:
另外,
Period indicator (day, week, month, posting period)
前台和bapi参数对应关系
创建:
DATA:LV_MSG TYPE STRING.
DATA:LV_REQ_NUMBER TYPE BAPISITEMR-REQ_NUMBER.
DATA:LT_BAPISSHDIN_TMP TYPE TABLE OF BAPISSHDIN,
LT_BAPISSHDIN TYPE TABLE OF BAPISSHDIN,
LT_BAPISITEMR TYPE TABLE OF BAPISITEMR,
LT_RETURN TYPE TABLE OF BAPIRETURN1.
DATA: LS_BAPISSHDIN TYPE BAPISSHDIN,
LS_BAPISITEMR TYPE BAPISITEMR,
LS_RETURN TYPE BAPIRETURN1.
CLEAR LT_BAPISSHDIN[].
CLEAR LT_BAPISITEMR[].
CLEAR LT_RETURN[].
CLEAR LS_BAPISITEMR.
CLEAR LT_BAPISSHDIN[].
LS_BAPISITEMR-MATERIAL = PS_DATA-MATNR.
LS_BAPISITEMR-PLANT = PS_DATA-WERKS.
LS_BAPISITEMR-REQU_TYPE = PS_DATA-BEDVP.
LS_BAPISITEMR-VERSION = P_VERSB.
LS_BAPISITEMR-VERS_ACTIV = 'X'.
LOOP AT GT_DATA INTO GS_DATA WHERE MATNR = PS_DATA-MATNR.
LS_BAPISSHDIN-DATE_TYPE = GV_DATA_TYPE." 日期类型(日, 星期, 月, 间隔 )
LS_BAPISSHDIN-REQ_DATE = GS_DATA-DATVE." 计划行日期
LS_BAPISSHDIN-REQ_QTY = GS_DATA-PLNMG." 计划数量
" LS_BAPISSHDIN-UNIT = ." 基本计量单位
" LS_BAPISSHDIN-BOMEXPL = ." BOM展开号
* LS_BAPISSHDIN- = P_VERSB." 生产版本
APPEND LS_BAPISSHDIN TO LT_BAPISSHDIN.
ENDLOOP.
CLEAR LT_RETURN[].
CLEAR LV_REQ_NUMBER.
CALL FUNCTION 'BAPI_REQUIREMENTS_CREATE'
EXPORTING
DO_COMMIT = ' '
UPDATE_MODE = 'X'
REQUIREMENTS_ITEM = LS_BAPISITEMR
TABLES