VA03、VL03N、VF03 事务代码的凭证流数据储存表VBFA及相关查询BAPI函数

13 篇文章 12 订阅

如果做SD 相关开发少不了要跟凭证流打交道。本文简单介绍这个表。SAP销售业务凭证流表VBFA记录了销售询报价到合同、再到订单、交货单、物料凭证、开票和反冲发票各个环节的凭证上下游关系。

VBELV、POSNV和VBTYP_V三个字段记录了前序凭证信息,VBELN、POSNN和VBTYP_N记录后续(当前)凭证信息,两个节点组成一行数据,通过递归查找的方式就能串成VA03一样的销售订单凭证流了。

VA03、VL03N、VF03任意事物代码进去都能调出凭证流就是这个关系和原理。

例如:VA03的凭证流如下

 VL03N的凭证流如下:

 相关程序取数可直接查表或者用标准函数,VBFA相关的SAP函数有:

WB2_VBFA_READ_WITH_VBELN

WB2_VBFA_READ_WITH_VBELV

读取从销售文档到交货和发票的销售文档流函数:

RV_ORDER_FLOW_INFORMATION

代码范例:

  DATA :comwa    LIKE  vbco6,
    vbfa_tab LIKE  vbfa OCCURS 0 WITH HEADER LINE.
    

  CLEAR :comwa,vbfa_tab[].
  comwa-vbeln = wa_data-vbeln_vf.
  comwa-posnr = wa_data-posnr_vf.
  DATA:lv_dmbtr TYPE dmbtr.
  CALL FUNCTION 'RV_ORDER_FLOW_INFORMATION'
    EXPORTING
      comwa         = comwa
    TABLES
      vbfa_tab      = vbfa_tab
    EXCEPTIONS
      no_vbfa       = 1
      no_vbuk_found = 2
      OTHERS        = 3.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值