PIR


Hello 请教你个问题

我通过这段BDC 删除PIR 时,如果数据是多笔的情况下,第一笔是OK的,在删除第二笔的时候,就会把第一笔的物料编码
保留在屏幕上,导致出现错误
FORM. BDC_DEL_DATA  USING  P_MATNR.

  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
    EXPORTING
      INPUT  = P_MATNR
    IMPORTING
      UTPUT = P_MATNR
    EXCEPTIONS
      THERS = 1.

 


  PERFORM. BDC_DYNPRO      USING 'SAPMM60X' '0106'.
  PERFORM. BDC_FIELD       USING 'BDC_CURSOR'
                                'AM60X-MATNR'.
  PERFORM. BDC_FIELD       USING 'BDC_OKCODE'
                                '/00'.
  PERFORM. BDC_FIELD       USING 'AM60X-MATAW'
                                 'X'.
  PERFORM. BDC_FIELD       USING 'AM60X-MATNR'
                                      P_MATNR.
*                                 '100100000123'.
  PERFORM. BDC_FIELD       USING 'AM60X-PRGRP'
                                ''.
*perform. bdc_field       using 'AM60X-PBDNR'
*                              record-PBDNR_004.
  PERFORM. BDC_FIELD       USING 'AM60X-WERKS'
                                   S_PLANT.
*                                '2011'.    " 工厂
  PERFORM. BDC_FIELD       USING 'AM60X-VERAW'
                                 'X'.
  PERFORM. BDC_FIELD       USING 'RM60X-VERSB'
                                 '00'.   " PIR 的版本
  PERFORM. BDC_FIELD       USING 'RM60X-DATVE'
                                       ''.
  "                                 IT_DATA-DATE1.  "  PIR 的选择日期
  PERFORM. BDC_FIELD       USING 'RM60X-DATBE'
                                       ''.
  "                                IT_DATA-DATE2.
  PERFORM. BDC_FIELD       USING 'RM60X-ENTLU'
                                'M'.
  PERFORM. BDC_DYNPRO      USING 'SAPLM60E' '0200'.
  PERFORM. BDC_FIELD       USING 'BDC_OKCODE'
                                '=ALMK'.
  PERFORM. BDC_FIELD       USING 'BDC_CURSOR'
                                'PBPT-MATNR(01)'.
  PERFORM. BDC_DYNPRO      USING 'SAPLM60E' '0200'.
  PERFORM. BDC_FIELD       USING 'BDC_OKCODE'
                                '=POLO'.
  PERFORM. BDC_FIELD       USING 'BDC_CURSOR'
                                'PBPT-MATNR(01)'.
  PERFORM. BDC_DYNPRO      USING 'SAPLSPO1' '0500'.
  PERFORM. BDC_FIELD       USING 'BDC_OKCODE'
                                '=OPT1'.
  PERFORM. BDC_DYNPRO      USING 'SAPLM60E' '0200'.
  PERFORM. BDC_FIELD       USING 'BDC_OKCODE'
                                '=SICH'.
  PERFORM. BDC_FIELD       USING 'BDC_CURSOR'
                                'PBPT-MATNR(01)'.
*perform. bdc_transaction using 'MD62'.
  CALL TRANSACTION 'MD62' USING BDCDATA
                           MODE MODE
                           UPDATE 'A'.

ENDFORM.                    " GET_DATA

 

 

 

 


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28784474/viewspace-773930/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28784474/viewspace-773930/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值