PIR独立需求计划创建修改_SAP刘梦_新浪博客

前台操作: MD61
PIR独立需求计划创建修改
关于相关的表,ST05 跟了一下
PIR独立需求计划创建修改

PBED

PBHI

PBIM

PIR独立需求计划创建修改

另外涉及到物料对应的 Requirements type

关系对应表:

PIR独立需求计划创建修改

另外,

Period indicator (day, week, month, posting period)

前台和bapi参数对应关系

PIR独立需求计划创建修改

创建:

 

  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
   

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值