一、名称说明:
1、主业务组织值,是指下推时选单页面指定的目标组织,没有则是登录组织(比如自动下推服务,工作流自动下推服务,都是取登录组织为主业务组织)。
2、目标单据基础资料的控制组织,优先取基础资料的使用组织,没有配置则取主业务组织。
3、源单基础资料的控制组织,优先取基础资料的使用组织,没有配置则取主业务组织
二、条件:
概况条件:相互携带的基础资料,其对应的使用组织没有相互携带。
包括:源单基础资料类型为分配和私有类型,并且基础资料不支持分发+下面任何1个条件。
1、目标单基础资料的使用组织有携带来源,但不是相应来源基础资料的使用组织。(有来源)
2、目标单基础资料没有配置使用组织,但配置了主业务组织,主业务组织携带来源不是源单基础资料的使用组织。(有来源)
3、目标单基础资料的使用组织没有携带来源。(没有来源)
4、目标单基础资料没有配置使用组织,并且目标单没有配置主业务组织。(没有来源)
5、目标单基础资料没有配置使用组织,但配置了主业务组织,主业务组织没有携带来源(没有来源)
6、源单基础资料没有配置使用组织,并且没有主业务组织。(没有来源)
7、源单基础资料没有配置使用组织,但配置了主业务组织,主业务组织没有携带到目标单据基础资料的控制组织上。(没有来源)
8、目标单基础资料的使用组织有携带来源,如果配置的是基础资料中的组织,则当着没有组织来源(没有来源)
三、取数逻辑:
1、目标单据基础资料的控制组织有携带来源
则取来源组织下的基础资料,没有,则取转换时主业务组织值下的基础资料,
还没有,则取使用组织为0下的基础资料。
2、目标单据基础资料的控制组织没有携带来源
则取转换时主业务组织值下的基础资料,没有则取使用组织为0下的基础资料
四、问题
问题1、手工下推的时候,如果转换规则配置了目标单主业务组织的来源组织,则不用选择,并可以确保携带一致;但当没有目标单主业务组织的来源组织,或自动下推服务,工作流自动下推服务,则会根据当前登录组织作为转换是的主业务组织, 如果目标单据基础资料没控制组织携带来源,则会导致不同的登录组织取到不同的值,或取不到值等。
解决1:
在目标单据创建一个隐藏的基础资料,使其设置的使用组织来源上游单据基础资料的使用组织,从而不用隔离携带, 然后在单据转换服务策略中,当基础资料的值为空的前提下,把隐藏的基础资料赋值给基础资料。
推荐阅读