2020-08-31 15:08发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如何在一行中显示多个发货方,并在特定销售订单行项目的销售订单状态报告中用"/"分隔?
例如abc/xyz/pqr
安杰洛,你好
您可以使用Sathish Kumar先生提到的连接功能。
在"送达方"报告中,请包含以下代码。
将GS_TEST_SH1 GS_TEST_SH2 GS_TEST_SH3 GS_TEST_SH4连接到gv_result中,用"/"分隔。 "其中GS_TEST_SH1,GS_TEST_SH2,GS_TEST_SH3,GS_TEST_SH4是当事方变量,而gv_result是输出变量。
Sathis Kumar,您好,
感谢您的建议和。 下图将显示我的要求。
嗨安杰洛,
对于此问题,我建议使用LOOP AT GROUP BY语句,下面的代码示例应会为您提供帮助。
亲切的问候
您
类型: 开始于ty_example, TYPE字符串 b TYPE字符串, END OF ty_example, tt_example类型表ty_example。 数据: lt_ab TYPE tt_example, lt_aggregate TYPE tt_example。 将附加值#(a ='test1'b ='P')附加到lt_ab。 将附加值#(a ='test1'b ='Q')附加到lt_ab。 将附加值#(a ='test1'b ='R')附加到lt_ab。 将附加值#(a ='test2'b ='Y')附加到lt_ab。 附加值#(a ='test2'b ='Z')到lt_ab。 循环到lt_ab到DATA(ls_ab)GROUP BY(a = ls_ab-a)分配字段符号()中。 在lt_aggregate ASSIGNING FIELD-SYMBOL()后面添加初始行。 <聚集> -a = -a。 将组循环到数据(ls_single_ab)中。 如果 -b是INITIAL。 <集合> -b = ls_single_ab-b。 其他。 -b = -b &&'/'&& ls_single_ab-b。 万一。 结局。 ENDLOOP。
使用旧方法,您将创建一个包含所有数据但不包含发船方的重复内部表。 删除重复项(排序/删除相邻重复项)
,然后在此键表上循环后,在详细表中循环并连接...
Hi 安杰洛
循环,读取(如果需要)并进行串联可以解决您的问题。
致谢
Swathi
技术挑战到底是什么?
问题的编写方式,每个人(包括我在内)都将其理解为关于字符串串联的问题。
但是随着下面的评论指出,情节变厚了:"是的,可以串联。但是问题是我收到了船上聚会的礼物 查询然后我怎么接受。 如果不是的话,我该如何分开处理。 和 整理数据"
抱歉,我无法理解其中的任何内容。您从哪里"接收" ABAP术语,"我可以接受"是什么意思?
请做出一些努力,以更精确地提出问题并使用常见的SAP术语,以便其他人可以理解。请参阅此博客,该课程介绍了如何提出更好的问题以获得好的答案。
最多设置5个标签!
安杰洛,你好
您可以使用Sathish Kumar先生提到的连接功能。
在"送达方"报告中,请包含以下代码。
Sathis Kumar,您好,
感谢您的建议和。 下图将显示我的要求。
嗨安杰洛,
对于此问题,我建议使用LOOP AT GROUP BY语句,下面的代码示例应会为您提供帮助。
亲切的问候
您
使用旧方法,您将创建一个包含所有数据但不包含发船方的重复内部表。 删除重复项(排序/删除相邻重复项)
,然后在此键表上循环后,在详细表中循环并连接...
Hi 安杰洛
循环,读取(如果需要)并进行串联可以解决您的问题。
致谢
Swathi
技术挑战到底是什么?
问题的编写方式,每个人(包括我在内)都将其理解为关于字符串串联的问题。
但是随着下面的评论指出,情节变厚了:"是的,可以串联。但是问题是我收到了船上聚会的礼物 查询然后我怎么接受。 如果不是的话,我该如何分开处理。 和 整理数据"
抱歉,我无法理解其中的任何内容。您从哪里"接收" ABAP术语,"我可以接受"是什么意思?
请做出一些努力,以更精确地提出问题并使用常见的SAP术语,以便其他人可以理解。请参阅此博客,该课程介绍了如何提出更好的问题以获得好的答案。
一周热门 更多>