如何显示多个船方

2020-08-31 15:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何在一行中显示多个发货方,并在特定销售订单行项目的销售订单状态报告中用"/"分隔?

例如abc/xyz/pqr

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何在一行中显示多个发货方,并在特定销售订单行项目的销售订单状态报告中用"/"分隔?

例如abc/xyz/pqr

付费偷看设置
发送
7条回答
clever101
1楼-- · 2020-08-31 16:01

安杰洛,你好


您可以使用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是输出变量。
樱桃小丸子0093
2楼-- · 2020-08-31 16:12

Sathis Kumar,您好,

感谢您的建议和。 下图将显示我的要求。

梦想连接
3楼-- · 2020-08-31 15:51

嗨安杰洛,

对于此问题,我建议使用LOOP AT GROUP BY语句,下面的代码示例应会为您提供帮助。

亲切的问候

类型:

   开始于ty_example,
     TYPE字符串
     b TYPE字符串,
   END OF ty_example,
   tt_example类型表ty_example。

 数据:
   lt_ab TYPE tt_e​​xample,
   lt_aggregate TYPE tt_e​​xample。

 将附加值#(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。
歪着头看世界
4楼-- · 2020-08-31 15:58

使用旧方法,您将创建一个包含所有数据但不包含发船方的重复内部表。 删除重复项(排序/删除相邻重复项)

,然后在此键表上循环后,在详细表中循环并连接...

SAP浪
5楼-- · 2020-08-31 16:05

Hi 安杰洛

循环,读取(如果需要)并进行串联可以解决您的问题。

致谢

Swathi

何必丶何苦呢
6楼-- · 2020-08-31 16:09

技术挑战到底是什么?

问题的编写方式,每个人(包括我在内)都将其理解为关于字符串串联的问题。

但是随着下面的评论指出,情节变厚了:"是的,可以串联。但是问题是我收到了船上聚会的礼物 查询然后我怎么接受。 如果不是的话,我该如何分开处理。 和 整理数据"

抱歉,我无法理解其中的任何内容。您从哪里"接收" ABAP术语,"我可以接受"是什么意思?

请做出一些努力,以更精确地提出问题并使用常见的SAP术语,以便其他人可以理解。请参阅此博客,该课程介绍了如何提出更好的问题以获得好的答案。

一周热门 更多>