如何向 BAL 消息添加长文本?

How to add long text to BAL messages?

我创建了一个这样的日志:

CALL FUNCTION 'BAL_LOG_CREATE'
      EXPORTING
        i_s_log      = ls_log
      IMPORTING
        e_log_handle = mv_log_handle.

然后我像这样添加一条消息:

CALL FUNCTION 'BAL_LOG_MSG_ADD'
        EXPORTING
          i_log_handle     = mv_log_handle
          i_s_msg          = ls_msg
        IMPORTING
          e_msg_was_logged = lv_was_logged.

保存后,我转到事务 slg1 搜索我的日志对象并找到我的消息: 但是在 SAP 演示程序 SBAL_DEMO_02 中,我看到了这样的日志消息:
它的右边有一个很酷的问号按钮,如果我点击它,我可以看到更多的文字。

我也想要它在我的日志中,如何将它添加到我的日志消息中?

我查看了 SBAL_DEMO_02 的代码,但我仍然不明白他们是如何添加的。

答案就在您提到的程序中。参见子例程

msg_add_with_extended_longtext

在SBAL_DEMO_02

里面

如果您取消选中消息编号的 "self-explanatory" 标志,那么您将免费获得问号按钮。

然后单击 "Long text" 按钮并定义您的长文本。

定义完成后别忘了激活它!