大家都知道SAP ALV的一个单元格最大显示的长度就是255
意思就是你的这个字段在内表里面即使是超过255位,也无法只能显示255
如果客户的需求是需要看到完整的消息内容,
最简单的就是将整个程序的数据右键导出到excle中去查看
如果客户执意需要在ALV中一个一个显示
首先将单元格设置可点击,然后单击去display
1.最简单的办法:cl_demo_output=>display_html
CALL METHOD cl_demo_output=>display_html
EXPORTING
html = gs_result-ifmsg.
显示如图:
2. 函数:FB_MESSAGES_DISPLAY_POPUP
这种方法适用于标准bapi的报错,将错误捕捉后,显示
DATA: lt_tsmesg TYPE tsmesg.
DATA: ls_smesg TYPE smesg.
ls_smesg-msgty = 'E'.
ls_smesg-text = gs_result-ifmsg..
APPEND ls_smesg TO lt_tsmesg.
CALL FUNCTION 'FB_MESSAGES_DISPLAY_POPUP&#