销售价格创建/更改BAPI

本文介绍了在SAP系统中利用BAPI_PRICES_CONDITIONS函数模块进行销售价格的创建和修改。虽然该函数在大数据期初创建价格条件时表现出效率优势,但在实际操作中存在日期检查不足和日志记录缺失的问题。作者分享了遇到的挑战,并提供了删除价格条件的代码片段,同时欢迎ABAP专家提供更优解决方案。
摘要由CSDN通过智能技术生成

今天想谈谈自己在创建销售价格遇到的问题,之前一段时间客户要求能够批量执行VK11/VK12进行销售价格的创建和修改。查阅了网上的资料和SAP的论坛,发现一个函数BAPI_PRICES_CONDITIONS似乎能解决这个问题,这里只要能够改变bapi函数的参数就能实现创建或者更改的操作,具体对应关系如下:

从上面可以看出009/005(创建)003(删除)004(更改)。但是在实际运用中发现了问题,其一是009或者005不对日期进行检查,相同的日期段能在AXXX价格表里面存在二条,其二是日志表CDHDR/CDPOS中不存在更改的记录,不便于以后追寻问题。但是大数据期初创建价格条件时本人觉得这个函数还是很好用的,速度比BDC快(本人不才,后面为了需求的安全性考虑使用了该方法,各位ABAP大神有更好的方法请留言赐教)。附上删除的代码:

 1   DATA:
 2     gs_bapicondct  TYPE bapicondct,
 3     gs_bapicondhd  TYPE bapicondhd,
 4     gs_bapicondit  TYPE bapicondit,
 5     gs_bapiret2    TYPE bapiret2,
 6     gt_bapicondct  TYPE TABLE OF bapicondct,
 7     gt_bapicondhd  TYPE TABLE OF bapicondhd,
 8     gt_bapicondit  TYPE TABLE OF bapicondit,
 9     gt_bapicondqs  TYPE TABLE OF bapicondqs,
10     gt_bapicondvs  TYPE TABLE OF bapicondvs,
11     gt_bapiknumhs  TYPE TABLE OF bapiknum
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值