2020-08-20 04:25发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨大师,
我在int表中有3个值,因此要将int表的值存储到字符串类型的单个变量中。
怎么可能
嗯,您的要求有点奇怪,您可以向我们提供更多信息,但是让我们开始吧。
为什么您的要求很奇怪?
内部表的种类本身就是一个变量,或者说是一组变量,它们共同构成了表的线型。
因此,您已经在变量中拥有一个值,现在想将其存储在另一个变量中? 看起来很奇怪。
内部表是什么类型?
您在一条记录中还是在三个记录中都具有这三个值,每个记录中仅包含一个值?
您想将哪个值存储在另一个变量中?
无论如何,在" 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
好吧,因此您需要先对itab进行排序,然后再按需要对其进行循环。
编辑:弗洛里安·凯默(Florian Kemmer),2010年4月16日下午1点12分
使用CONCATENATE。
我的int表只有一个字段,该字段包含3个值。
所以我希望将3个值存储在单个变量中
>
>我在int表中有3个值,因此要将int表的值存储到字符串类型的单个变量中。
在回答之前,为什么要这样做?
我在post1字段中得到结果,在该字段数据中我得到的是字符串
该字符串中的我有前8个字符(点除外)
但是在amdp中获得具有不同数据的多行
那我该如何解决呢?
嗨,
数据: w_string类型字符串。 在t_tab循环到fs_tab。 将fs_tab-field1 w_string连接到以空格分隔的w_string。 结束循环。
问候和最良好的祝愿。
最多设置5个标签!
嗯,您的要求有点奇怪,您可以向我们提供更多信息,但是让我们开始吧。
为什么您的要求很奇怪?
内部表的种类本身就是一个变量,或者说是一组变量,它们共同构成了表的线型。
因此,您已经在变量中拥有一个值,现在想将其存储在另一个变量中? 看起来很奇怪。
内部表是什么类型?
您在一条记录中还是在三个记录中都具有这三个值,每个记录中仅包含一个值?
您想将哪个值存储在另一个变量中?
无论如何,在" READ TABLE"语句上创建一个F1,这肯定会对您有所帮助。
如果使用READ TABLE出现问题," LOOP AT WHERE"语句也可以提供帮助。
/edit DAMn,我在您给我们提供更多信息的同时发布了此信息。
因此,如果您在一个记录或三个记录中获得三个值,问题仍然存在。
循环后,您现在将所有值存储在lv_variabl_ contains_all中。
在这种情况下,您有3条记录。
其他情况会
编辑:Florian Kemmer,2010年4月16日下午12:59
好吧,因此您需要先对itab进行排序,然后再按需要对其进行循环。
< p>/编辑错字已纠正编辑:弗洛里安·凯默(Florian Kemmer),2010年4月16日下午1点12分
使用CONCATENATE。
我的int表只有一个字段,该字段包含3个值。
所以我希望将3个值存储在单个变量中
>
在回答之前,为什么要这样做?
我在post1字段中得到结果,在该字段数据中我得到的是字符串
该字符串中的我有前8个字符(点除外)
但是在amdp中获得具有不同数据的多行
那我该如何解决呢?
嗨,
问候和最良好的祝愿。
一周热门 更多>