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

2020-08-20 04:25发布

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

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


嗨大师,

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

怎么可能

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

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


嗨大师,

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

怎么可能

付费偷看设置
发送
7条回答
梦想连接
1楼 · 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

hongfeng1314
2楼-- · 2020-08-20 04:46

好吧,因此您需要先对itab进行排序,然后再按需要对其进行循环。

< p>/编辑错字已纠正

编辑:弗洛里安·凯默(Florian Kemmer),2010年4月16日下午1点12分

大简至美
3楼-- · 2020-08-20 04:34

使用CONCATENATE。

shere_lin
4楼-- · 2020-08-20 04:42

我的int表只有一个字段,该字段包含3个值。

所以我希望将3个值存储在单个变量中

葫芦娃快救爷爷
5楼-- · 2020-08-20 04:43

>

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

在回答之前,为什么要这样做?

xfwsx85
6楼-- · 2020-08-20 04:39

我在post1字段中得到结果,在该字段数据中我得到的是字符串

该字符串中的我有前8个字符(点除外)

但是在amdp中获得具有不同数据的多行

那我该如何解决呢?

落灬小鱼
7楼-- · 2020-08-20 04:49

嗨,


 数据:
   w_string类型字符串。

 在t_tab循环到fs_tab。
 将fs_tab-field1 w_string连接到以空格分隔的w_string。
 结束循环。
 

问候和最良好的祝愿。

一周热门 更多>