SAP F-44 结算供应商清账的BDC源代码分享


      PERFORM SUB_BDC_DYNPRO      USING 'SAPMF05A' '0131'.
      PERFORM SUB_BDC_FIELD       USING 'BDC_CURSOR'
                                    'RF05A-XPOS1(03)'.
      PERFORM SUB_BDC_FIELD       USING 'BDC_OKCODE'
                                    '=PA'.
      PERFORM SUB_BDC_FIELD       USING 'RF05A-AGKON'
                                    GS_EPIC_7050-LIFNR.
      PERFORM SUB_BDC_FIELD       USING 'BKPF-BUDAT'
                                    SY-DATUM.
      PERFORM SUB_BDC_FIELD       USING 'BKPF-MONAT'
                                    SY-DATUM+4(2).
      PERFORM SUB_BDC_FIELD       USING 'BKPF-BUKRS'
                                   GS_EPIC_7050-BUKRS.
      PERFORM SUB_BDC_FIELD       USING 'BKPF-WAERS'
                                   GS_EPIC_7050-WAERS.
      IF GS_EPIC_7000-UMSKZ IS NOT INITIAL.
        PERFORM SUB_BDC_FIELD       USING 'RF05A-AGUMS'
                                     GS_EPIC_7050-UMSKZ.
      ENDIF.
      PERFORM SUB_BDC_FIELD       USING 'RF05A-XNOPS'
                                    'X'.
      PERFORM SUB_BDC_FIELD       USING 'RF05A-XPOS1(03)'
                                    'X'.
      PERFORM SUB_BDC_DYNPRO      USING 'SAPMF05A' '0731'.
      PERFORM SUB_BDC_FIELD       USING 'BDC_CURSOR'
                                    'RF05A-SEL01(02)'.
      PERFORM SUB_BDC_FIELD       USING 'BDC_OKCODE'
                                    '=PA'.
      PERFORM SUB_BDC_FIELD       USING 'RF05A-SEL01(01)'
                                    GS_EPIC_7050-BELNR.
      PERFORM SUB_BDC_FIELD       USING 'RF05A-SEL01(02)'
                                    GS_EPIC_7050-BELNR_FK .
      PERFORM SUB_BDC_DYNPRO      USING 'SAPDF05X' '3100'.
      PERFORM SUB_BDC_FIELD       USING 'BDC_OKCODE'
                                     '=OMX' .
      PERFORM SUB_BDC_FIELD       USING 'BDC_CURSOR'
                                     'DF05B-PSSKT(01)' .
      PERFORM SUB_BDC_FIELD       USING 'RF05A-ABPOS'
                                     '1' .
      PERFORM SUB_BDC_DYNPRO      USING 'SAPDF05X' '3100'.

      PERFORM SUB_BDC_FIELD       USING 'BDC_OKCODE'
                                     '=Z+' .
      PERFORM SUB_BDC_FIELD       USING 'BDC_CURSOR'
                                    'DF05B-PSSKT(01)' .
      PERFORM SUB_BDC_FIELD       USING 'RF05A-ABPOS'
                               '1' .
      PERFORM SUB_BDC_DYNPRO      USING 'SAPDF05X' '3100'.
      PERFORM SUB_BDC_FIELD       USING 'BDC_OKCODE'
                               '=BU' .
      CALL TRANSACTION 'F-44' USING GT_BDCDATA MODE 'E' UPDATE 'S' MESSAGES INTO GT_MSG.
      READ TABLE GT_MSG INTO GS_MSG WITH  KEY MSGNR = '312' MSGID = 'F5'.

SAP清账相关事务代码

事务代码短文本
F-44结算供应商
F-51过账(含清账)
F-54供应商预付款清账
FB05过账(含清账)
FB08冲销凭证
FBRA重置已结清项目

SAP清账相关函数

其实RFBIBL00也是用的这些。POSTING_INTERFACE_CLEARING
POSTING_INTERFACE_DOCUMENT
POSTING_INTERFACE_END
POSTING_INTERFACE_RESET_CLEAR
POSTING_INTERFACE_REVERSE_DOC
POSTING_INTERFACE_START

好像没有专门的BAPI用来做这个。

Q: What are some sample Direct input data transfer programs? 
A: In MM for Material Master data - RMDATIND 
FI - for Accounting Documents - RFBIBL00 
PP - for Independent requirements - RM06IN00 
CA - for Classification data - RCCLBI03

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值