如何在单个变量中存储内部表值

2020-08-20 04:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨大师, 我在int表中有3...

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

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


嗨大师,

我在int表中有3个值,因此要将int表的值存储到字符串类型的单个变量中。

怎么可能

7条回答
梦想连接
2020-08-20 04:36 .采纳回答

嗯,您的要求有点奇怪,您可以向我们提供更多信息,但是让我们开始吧。

为什么您的要求很奇怪?

内部表的种类本身就是一个变量,或者说是一组变量,它们共同构成了表的线型。

因此,您已经在变量中拥有一个值,现在想将其存储在另一个变量中? 看起来很奇怪。

内部表是什么类型?

您在一条记录中还是在三个记录中都具有这三个值,每个记录中仅包含一个值?

您想将哪个值存储在另一个变量中?

无论如何,在" READ TABLE"语句上创建一个F1,这肯定会对您有所帮助。

如果使用READ TABLE出现问题," LOOP AT WHERE"语句也可以提供帮助。

/edit DAMn,我在您给我们提供更多信息的同时发布了此信息。

因此,如果您在一个记录或三个记录中获得三个值,问题仍然存在。

 数据:lv_variabl_ contains_all类型为char100。

 在Itab处循环成wa。
   将lv_variabl_ contains_all wa值连接到lv_variabl_ contains_all中,并用空格分隔。
 结束循环。
 

循环后,您现在将所有值存储在lv_variabl_ contains_all中。

在这种情况下,您有3条记录。

其他情况会

 将表itab读入wa索引1。
 将wa-value1 wa-value2 wa-value3连接到lv_variabl_ contains_all。
 

编辑:Florian Kemmer,2010年4月16日下午12:59

一周热门 更多>