如何向 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" 按钮并定义您的长文本。
定义完成后别忘了激活它!
我创建了一个这样的日志:
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
搜索我的日志对象并找到我的消息:
它的右边有一个很酷的问号按钮,如果我点击它,我可以看到更多的文字。
我也想要它在我的日志中,如何将它添加到我的日志消息中?
我查看了 SBAL_DEMO_02 的代码,但我仍然不明白他们是如何添加的。
答案就在您提到的程序中。参见子例程
msg_add_with_extended_longtext
在SBAL_DEMO_02
里面如果您取消选中消息编号的 "self-explanatory" 标志,那么您将免费获得问号按钮。
然后单击 "Long text" 按钮并定义您的长文本。
定义完成后别忘了激活它!