如何在ABAP 750中构造单个变量值?

2020-09-10 00:20发布

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

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


我时不时地需要构造一个单个变量值。 VALUE运算符仅对结构和表执行此操作,因此我对EXACT使用了一种解决方法。 参见示例:

 r_success =确切的abap_bool(
   让data_necessary = get_data_necessary(i_input)在
   do_booking(data_necessary))。

现在,语法检查说,这是一个多余的转换,我必须使用编译指示来隐藏它。 在没有难看的解决方法的情况下,是否不可能只为结构构造一个类似于VALUE的变量?

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

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


我时不时地需要构造一个单个变量值。 VALUE运算符仅对结构和表执行此操作,因此我对EXACT使用了一种解决方法。 参见示例:

 r_success =确切的abap_bool(
   让data_necessary = get_data_necessary(i_input)在
   do_booking(data_necessary))。

现在,语法检查说,这是一个多余的转换,我必须使用编译指示来隐藏它。 在没有难看的解决方法的情况下,是否不可能只为结构构造一个类似于VALUE的变量?

付费偷看设置
发送
5条回答
SAP小黑
1楼 · 2020-09-10 00:54.采纳回答

你好Jörg,

CONV运营商可以帮助解决这个问题吗?

ABAP帮助说:

"转换运算符CONV弥补了无法使用值运算符VALUE构造基本数据对象的值(初始值除外)的空白。"

此致

Philipp

何必丶何苦呢
2楼-- · 2020-09-10 00:58

这不起作用。 在XSDBOOL()中无法使用LET

能不能别闹
3楼-- · 2020-09-10 01:02

您可以使用CONV而不是EXACT来消除警告。

微wx笑
4楼-- · 2020-09-10 00:57

HelloJörg,

< p>不确定我的意思,但是在这种情况下,我将使用xsdbool()。

JNN

我是小鹏鹏啊
5楼-- · 2020-09-10 00:47

这是conv的解决方案

数据(成功)=转换abap_bool(
       让data_necessary = get_data_necessary(`input`)在
       do_booking(data_necessary)。
 

一周热门 更多>