如何将任何变量强制转换为char?

2020-08-18 22:32发布

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

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


我只有这条简单的线

gwa_list-key = sy-tabix。 (这里的索引设置为最后一个字符,因此我需要删除前导空格)

SHIFT gwa_list-key左侧删除领先空间。

是否可以在一个衬里中执行此操作? 我曾尝试过进行CAST,但返回-意外的运算符" CAST"。

gwa_list-key = cast#(sy-tabix)

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

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


我只有这条简单的线

gwa_list-key = sy-tabix。 (这里的索引设置为最后一个字符,因此我需要删除前导空格)

SHIFT gwa_list-key左侧删除领先空间。

是否可以在一个衬里中执行此操作? 我曾尝试过进行CAST,但返回-意外的运算符" CAST"。

gwa_list-key = cast#(sy-tabix)

付费偷看设置
发送
5条回答
SKY徐
1楼 · 2020-08-18 23:08.采纳回答

转换为字符串应该是技巧,因为您的结果字段是字符串/字符键入的字段。

 gwa_list-key = conv string(sy-tabix)。
昵称总是被占用
2楼-- · 2020-08-18 23:09
< p>此外,ABAP文档使用术语" cast"来转换变量的类型而不更改其值,而术语"转换"则用于通过使用变量将变量的值传递给另一个不同类型的变量

希望无法将ANY变量强制转换为CHAR,例如内部表和引用变量无法强制转换。

何必丶何苦呢
3楼-- · 2020-08-18 23:17

谢谢! 我的语法不正确

conv num2(var)可以解决问题

哎,真难
4楼-- · 2020-08-18 23:09

甚至

 gwa_list-key = | {sy-tabix} |。

( 也许更慢?)

骆驼绵羊
5楼-- · 2020-08-18 23:01

您可以按以下方式使用

 gwa_list-key = sy-tabix。
 
   key2 = conv int2(gwa_list-key)。

这将得到您期望的结果。

一周热门 更多>