点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在这种情况下,我无法获得正确的结果,即基于日期的单行中逗号分隔的值。
创建的变量为
V1:在(公司名称)中最多(服务名称)
v2:[服务名称] +"," +上一个(自己)
v3:[v2]其中([服务名称] = [V1])
T_Final(1):= If(IsNull(Previous([v3])); Substr([v3]; 1; Length([v3])-1); Substr([v3]; 1; Pos([ v3]; Previous([v3]))-2))
上述变量可以正常工作:
但是在添加日期字段列之后,它给出了不正确的结果:
请在这里建议我在做什么或想念什么。
谢谢
(127.4 kB)
嗨Vaibhav,
不确定您是否已经知道了这一点。 更改两个变量以获得所需的结果:
[V2] = [服务名称] +"," + Previous(Self;([Date]))
[ T_Final] = If(Previous([服务名称])In([公司编号])ForEach([日期])<> [服务名称])然后((If(IsNull(Previous([V3])))然后Substr( [V3]; 1; Length([V3])-1)其他Substr([V3]; 1; Pos([V3]; Previous([V3]))-2))In([公司ID]; [服务 名称]))其他""
在[V2]中,您需要包括[日期]作为重置尺寸。
在[T-Final]中,您需要包括以下检查: 标记其中[服务名称]等于Previous([服务名称])In([公司ID])ForEach([日期])的行,以便消除结果行中的重复条目,并且还包括一个计算上下文:
亲切的问候,
Tom
一周热门 更多>