开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2017-07-13 10:34冰里取火 最后回复于 2018-03-20 11:04 [复制链接] 7495 2
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
根据不同维度生成条件表(如:A901),将条件表分配给条件类型,然后再指定每个条件类型下所有条件表的优先级,也就是存取顺序。
SAP定价前台涉及的T-code:VK11/VK12/VK13
需求:希望根据传入条件类型及字段维度、价格等自动匹配来更新定价
分析:我们可以根据传入字段维度哪些有值来判断,是否有对应的条件表,如果存在才去更新定价,否则提示传入参数数据错误。
注意:
1、接口中用到了,动态内表、动态sql、BAPI_PRICES_CONDITIONS等
2、传入字段维度与对应的条件表需要一种对应关系,我们是通过自建程序解决ZSDR013
3、BAPI_PRICES_CONDITIONS有很多坑,如删除时只标记删除标示不删除条件表数据、定价有效期的切分逻辑bapi中是没有的需要自己写、bapi不能同时创建多个定价,否则生成的条件记录号相同
4、该接口支持一次传入多种条件类型的定价,保证成功失败的一致性