通过SE91抛出一条长信息消息

2020-09-22 13:53发布

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

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


嗨Abapers,

任何人都可以引导我使用" |"在SE91上引发长信息消息 换行和##串联? 我想抛出一条信息消息,如屏幕截图所示,但不使用FM。

我按照下面提到的屏幕截图进行了尝试,但是输出为-

"文档已成功订阅。|默认## 433"

谢谢

Meenakshi

message.jpg (33.3 kB)

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

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


嗨Abapers,

任何人都可以引导我使用" |"在SE91上引发长信息消息 换行和##串联? 我想抛出一条信息消息,如屏幕截图所示,但不使用FM。

我按照下面提到的屏幕截图进行了尝试,但是输出为-

"文档已成功订阅。|默认## 433"

谢谢

Meenakshi

message.jpg (33.3 kB)
付费偷看设置
发送
3条回答
南山jay
1楼 · 2020-09-22 14:12.采纳回答

你好Meenakshi,

" ##"和" |" 不是消息类语法的一部分(这就是为什么它发生了您所描述的原因)。 我认为您在提及它们的一些帖子中找到了它(像这样),但是它只是一个自定义代码,它获得了第一条消息,进行了一些处理并显示了带有FM的完整消息 呼叫。 MESSAGE语句最多只能包含200个字符的单行消息。

此致。

SAP小黑
2楼-- · 2020-09-22 14:17

Thales是正确的。 消息根本无法按您希望的方式工作。 您必须使用FM。

大简至美
3楼-- · 2020-09-22 14:30

嗨,

有可能...

消息ID ...类型...数字999,带有text1 text2 text3 text4 INTO variable_text。

(text1、2、3和4的长度分别为50,variable_text的长度为200)。

或(FM通话)

CALL FUNCTION'MESSAGE_TEXT_BUILD'

导出

msgid = ...

msgnr = 999

msgv1 = text1

msgv2 = text2

msgv3 = text3

msgv4 = text4

导入

message_text_output = variable_text。

https://help.sap.com/doc/ saphelp_di46c2/4.6C2/zh-CN/3a/682d0802c411d395c600a0c94260a5/frameset.htm

https://help.sap.com/viewer/c238d694b825421f940829321ffa326a/7.5.8/zh-CN/4ec53c1d6e391014adc9fffe4e204223.html?q=abap%20create%20long%20message%20text

此致

一周热门 更多>