abap 字符超过255的显示

大家都知道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&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值