从字符串到线条

2020-08-21 04:31发布

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

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


你好,

是否有功能模块将字符串转换为功能模块SAVE_TEXT的表格TLINE?

C14W_STRING_TO_TLINE将字符转换为tline,但不转换为字符串类型的字段。

感谢任何想法。

玛姬

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

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


你好,

是否有功能模块将字符串转换为功能模块SAVE_TEXT的表格TLINE?

C14W_STRING_TO_TLINE将字符转换为tline,但不转换为字符串类型的字段。

感谢任何想法。

玛姬

付费偷看设置
发送
9条回答
小熊yu生菜
1楼 · 2020-08-21 04:59.采纳回答

您可以将字符串移动到很大的TYPE C字段中吗?


 报告zrich_0001。

 数据:带有标题行的行的行类型表。
 数据:str(1000)类型c。

 str ='这是我们传递给功能模块的字符串'。

 调用函数" C14W_STRING_TO_TLINE"
      出口
           i_string = str
      桌子
           e_tline_tab = tline。


 在tline循环。

   写:/tline。
 结束循环。


 

这有效。

此致

Rich Heilman

hongfeng1314
2楼-- · 2020-08-21 04:43

IMO Tim的答案(VB_CP_CONVERT_STRING_2_ITF)是更好的答案,因为C14W_STRING_TO_TLINE不会生成带有*格式的行,而是将换行符保留在单个表行中,从而使##出现。 另外,Tim的函数直接接受字符串-双重奖励!

Nan4612
3楼-- · 2020-08-21 04:43

函数VB_CP_CONVERT_STRING_2_ITF是您要寻找的。

奄奄一息的小鱼
4楼-- · 2020-08-21 04:49

嗨,汉斯,

声明类型c的变量,并将该字符串变量传递到该char中,然后将其传递给指定的功​​能模块..

即数据:v_char(100)类型c,
                 v_str类型字符串。

     v_char = v_str。
落灬小鱼
5楼-- · 2020-08-21 04:49

我不确定,但是请尝试FORMAT_TEXTLNES。

否则,您只需编写逻辑即可以特定的字符数分割并追加到表格的一行。

LOOP。

LINE = STRING + M(N)。

附加行。

M = M + N。

---您只需要照看字符串的最后一部分,这样当M超出字符串的长度并且退出循环时,它不会给您带来短暂的转储, 否则它是一个无限循环。

此致

Ravi

注意-请标记所有有用的答案

compass1988
6楼-- · 2020-08-21 04:54

嗨,汉斯,

1。 字符串---->内部表(任何类型,任何长度)

2。 使用此fm

SCMS_STRING_TO_FTEXT

问候,

授予m。

Cikesha
7楼-- · 2020-08-21 04:57

嗨,

我不知道功能模块,

但是我总是这样:

ls_line -tdformat ='*'。

ls_line-tdline = gs_data。

i_len = strlen(ls_line-tdline)

当i_len> 1。

将ls_line附加到lt_lines。

将gs_data移132个地方。

ls_line -tdformat ='*'。

ls_line-tdline = gs_data。

i_len = strlen(ls_line-tdline)

结束。

br

Werner

一周热门 更多>