使用字符串串联本身进行变量更新。 这是一个错误吗?

2020-08-19 23:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如屏幕截图中第5行所示,它为我提...

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

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


如屏幕截图中第5行所示,它为我提供了预期的输出,

但是我在第6行有相同的期望。为什么iv_text在正确表达的中间更新自身。 我认为,它应该完全评估正确的表达式,然后更新变量本身。

(89.0 kB)
付费偷看设置
发送
2条回答
lukcy2020
1楼 · 2020-08-19 23:56.采纳回答

替换此行

 data(lv_text)=`Z_CLAIM_500_EMAIL` 

'->字符

`->字符串

# p#

请以文本形式而不是图像形式发布代码,以便人们可以通过测试您的代码轻松回答。

Tong__Ming
2楼-- · 2020-08-19 23:49

Anurag Gupta 编写此内联声明时:

 data(lv_text)='Z_CLAIM_500_EMAIL'。

ABAP编译器 将LV_TEXT声明为类型C且长度为17的变量(因为右侧有17个字符)。

这意味着LV_TEXT在运行时永远不能超过17个字符,分配的任何更长的文本 解决方案:按照Frederic所说做。

一周热门 更多>