欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

采购申请 RFC BAPI

发布时间:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 采购申请 RFC BAPI 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.1 创建采购申请
新版本:
  CALL FUNCTION 'BAPI_PR_CREATE'
      EXPORTING
        PRHEADER  = IS_PRHEADER
        PRHEADERX = IS_PRHEADERX
        TESTRUN   = IS_TESTRUN
      IMPORTING
        NUMBER    = OP_PREQ_NO
      TABLES
        RETURN    = OT_LOG
        PRITEM    = IT_PRITEM
        PRITEMX   = IT_PRITEMX
        PRITEMEXP = OT_PRITEMEXP.

旧版本
      CALL FUNCTION 'BAPI_REQUISITION_CREATE'
      EXPORTING
        SKIP_ITEMS_WITH_ERROR = SPACE
        AUTOMATIC_SOURCE      = 'X'
      IMPORTING
        NUMBER                = OP_PREQ_NO
      TABLES
        REQUISITION_ITEMS     = IT_ITEMS
        REQUISITION_ITEM_TEXT = IT_ITEMS_TEXT
        RETURN                = OT_LOG.

1.2 修改采购申请
    CALL FUNCTION 'BAPI_PR_CHANGE'
    EXPORTING
      NUMBER       = IP_PR_NUMBER
      PRHEADER     = IS_PRHEADER
      PRHEADERX    = IS_PRHEADERX
      TESTRUN      = IS_TESTRUN
    TABLES
      RETURN       = OT_LOG
      PRITEM       = IT_PRITEM
      PRITEMX      = IT_PRITEMX
      PRITEMTEXT   = IT_PRITEMTEXT
      PRHEADERTEXT = IT_PRHEADERTEXT.

1.3 显示采购申请
        CALL FUNCTION 'BAPI_PR_GETDETAIL'
        EXPORTING
          NUMBER       = OT_PRITEM-PR_NUMBER
          ITEM_TEXT    = 'X'
          HEADER_TEXT  = 'X'
        TABLES
          PRITEMTEXT   = PRITEMTEXT
          PRHEADERTEXT = PRHEADERTEXT.

1.4 审批采购申请
     SELECT MANDT BANFN BNFPO LOEKZ FRGGR FRGST
           INTO CORRESPONDING FIELDS OF TABLE IT_EBAN
           FROM EBAN
           WHERE BANFN  =  IP_NUMBER AND
                 LOEKZ <> 'X'.

     SELECT  SINGLE  *  FROM  T16FS WHERE  FRGGR  = IT_EBAN-FRGGR  AND  FRGSX  = IT_EBAN-FRGST.

      CALL FUNCTION 'BAPI_REQUISITION_RELEASE'
      EXPORTING
        NUMBER                 = TAB01-BANFN
        REL_CODE               = TAB01-FRGC
        ITEM                   = TAB01-BNFPO
        USE_EXCEPTIONS         = 'X'
        NO_COMMIT_WORK         = 'X'
      IMPORTING
        REL_STATUS_NEW         = REL_STATUS_NEW
        REL_INDICATOR_NEW      = REL_INDICATOR_NEW
      TABLES
        RETURN          

总结

以上是生活随笔为你收集整理的采购申请 RFC BAPI的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。