[ABAP] VF01/VF02/VF03 发票字段增强总结(BAPI&赋值&屏幕增强)

文章介绍了在销售发票VBRK/VBRP字段增强的需求背景下,通过BAPI_BILLINGDOC_CREATEMULTIPLE进行扩展字段赋值的过程。尽管使用EXTENSIONIN参数未能成功写入数据,但通过增强赋值方法,最终实现了从XKOMFKGN到VBRP的值传递。文中提到屏幕增强作为另一种可能性,并提供了相关链接资源。
摘要由CSDN通过智能技术生成

最近接到需求需要对销售发票(VBRK/VBRP)做字段增强,下面做一下实现这个增强功能的总结。

该功能的主要需求点是通过BAPI:BAPI_BILLINGDOC_CREATEMULTIPLE对增强附加字段赋值,该BAPI表参数内有EXTENSIONIN参数用于存放扩展字段。

 参考文档可得增强字段需在BAPE_SDBILLINGDOC/BAPE_SDBILLINGDOCITEM两个结构中附加,分别对应VBRK/VBRP,传入数据通过参考字段(交货单/交货单行)拼接KEY字段值与原数据关联,EXTENSIONIN赋值时需用lo_bapi_mapping->map_to_bapiparex_single类方法转换为XML格式。

 按照上述方法传入值后,执行BAPI发现并不能写入值,跟踪BAPI程序,发现附加字段值可以带入内表XKOMFKGN但是不能赋值进内表VBRP。

 找寻其他方法无果后只能用增强赋值的方法手动从XKOMFKGN赋值给VBRP了,通过增强可以实现赋值。如有其它实现方法也请告知,感谢!

 本次需求未做屏幕增强,屏幕增强可以参考以下链接实现。

VF01/VF02/VF03销售发票屏幕增强实例_vf01增强_Jon。的博客-CSDN博客

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值