ITPub博客

首页 > Linux操作系统 > Linux操作系统 > PIR

PIR

原创 Linux操作系统 作者:ttsap 时间:2013-10-09 10:47:02 0 删除 编辑


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博客 ” ,链接:https://blog.itpub.net/28784474/viewspace-773930/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-04-13

  • 博文量
    6
  • 访问量
    25006