采购订单文本复制规则

 

   挺长时间没有更新了,不过都有在记录,点滴思考希望对大家有用,新年第一更!

文本的这个功能在PR转PO过程中用的比较常见。一条比较常见的复制链条如:物料主数据>采购申请>采购订单;PR和PO阶段有至少2种可能:

1、对物料主数据复制来的文本完整保留,不做任何更新

2、对物料主数据复制来的文本进一步删减、增补;本质就是有更新

这2种情况在数据库中的体现就是,在PR、PO中是否有更新文本进而更新存储文本的表STXH、STXL;进而影响到PR、PO文本取值时候的逻辑;进而文本复制规则可以影响单据取值。以下用采购申请的行项目文本复制到采购订单行项目文本举例说明。

 

 

>文本对象在TTXOB中

 

>文本ID在表TTXID中

本文重点关注EBAN-B01和EKPO-F01都是行项目文本

 

这里要特别注意的的是,配置中,文本ID仅显示后2位键值,如果是自定义EKPO的文本ID就需要以F开头,在用事务码VOTXN默认开头为F,仅维护后2位序列号,SE75需要手工维护成F开头,否则文本复制规则的搜索帮助选不到非F开头的文本ID。这是一个典型的用户界面显示和数据库表值有区别的一个体现。

 

>PO文本复制规则对比测试

 

将文本复制规则先后配置成如下1、空;2、*

再创建一张2行的采购申请,都维护B01行项目文本

将采购申请在2种配置情况下,分别转换成采购订单;

采购订单的文本维护情况为:10行不做任何更新;20行更新一段文本

数据在表STXH中的体现,可以发现后面一张采购订单F01没有数据存储,也即文本复制规则为*时,对于自动复制采纳的文本不会存储在数据库中,用户界面的可以显示,显示的是复制来源的

文本复制规则配置成空和*的效果对比,在PO的文本中STXH和STXL是否有数据就能够说问题。从而READ_TEXT函数能否在当前单据上取到文本数据

 

>结论

 

       一般认为,PR到PO的文本存在不做修改文本的可能,选择空的配置,可以覆盖更多可能,始终在PO单据层面存了数据,打印、取值也更加符合通用取值逻辑;当然也可以往前追溯一下参考的PR中的文本,直到取到为止,只是多一层判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值