abap 字符超过255的显示

大家都知道SAP ALV的一个单元格最大显示的长度就是255

意思就是你的这个字段在内表里面即使是超过255位,也无法只能显示255

如果客户的需求是需要看到完整的消息内容,

最简单的就是将整个程序的数据右键导出到excle中去查看

如果客户执意需要在ALV中一个一个显示

首先将单元格设置可点击,然后单击去display

1.最简单的办法:cl_demo_output=>display_html

  

        CALL METHOD cl_demo_output=>display_htmlEXPORTINGhtml = 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'EXPORTINGit_smesg        = lt_tsmesg
*           ID_SMESG_ZEILE  =
*           IT_RETURN       =
*           ID_SEND_IF_ONE  =EXCEPTIONSno_messages     = 1popup_cancelled = 2OTHERS          = 3.IF sy-subrc <> 0.
* Implement suitable error handling hereENDIF.

  显示效果如图

3:借用longtxt的显示框

          3.1 创建一个函数组:ZFG_TOOLS

          3.2.创建一个函数:ZFM_DISPLAY_TEXT

         

 源代码:

IF iv_text IS NOT INITIAL .CLEAR:src[].CALL FUNCTION 'SCMS_STRING_TO_FTEXT'EXPORTINGtext      = iv_text
* IMPORTING
*       LENGTH    =TABLESftext_tab = src[].CALL SCREEN 0200 STARTING AT 5 5..ENDIF.

          3.3  画一个屏幕:0200

3.4 设置flow logic:

PROCESS BEFORE OUTPUT.MODULE STATUS_0200.
*
PROCESS AFTER INPUT.MODULE USER_COMMAND_0200.

 3.5 LZFG_TOOLSTOP 这个include中的代码:

FUNCTION-POOL ZFG_TOOLS.                    "MESSAGE-ID ..DATA  go_editor TYPE REF TO cl_gui_textedit.
DATA: go_editcontainer TYPE REF TO cl_gui_custom_container.
DATA: BEGIN OF src OCCURS 500,line(72),END   OF src.DATA:ok_code          LIKE sy-ucomm.
* INCLUDE LZFG_TOOLSD...                     " Local class definition

3.6 新增include:LZFG_TOOLSO01

*----------------------------------------------------------------------*
***INCLUDE LZFG_TOOLSO01.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module STATUS_0200 OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE status_0200 OUTPUT.IF go_editcontainer IS INITIAL .CREATE OBJECT go_editcontainerEXPORTINGcontainer_name = 'SRC'repid          = 'SAPLZFG_TOOLS'dynnr          = '0200'.ENDIF.IF go_editor IS INITIAL.SET PF-STATUS 'DMSHOWC'."set titlebar 'DMS'.CREATE OBJECT go_editorEXPORTINGparent            = go_editcontainerwordwrap_mode     = cl_gui_textedit=>wordwrap_at_fixed_positionwordwrap_position = 256max_number_chars  = 100000.CALL METHOD go_editor->set_text_as_r3table EXPORTING table = src[].CALL METHOD cl_gui_cfw=>flush.ENDIF.
ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0200  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_0200 INPUT.CASE ok_code.FREE:go_editor,go_editcontainer.LEAVE TO SCREEN 0.ENDCASE.CLEAR ok_code.ENDMODULE.

  3.7 在点击事件调用这个函数

    

     DATA: lv_string TYPE string.lv_string = gs_result-ifmsg.CALL FUNCTION 'ZFM_DISPLAY_TEXT'EXPORTINGiv_text       = lv_string.

显示结果如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/306341.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python+django教师业绩考评考核评分系统flask

在设计过程中&#xff0c;将参照一下国内外的一些同类网站&#xff0c;借鉴下他们的一些布局框架&#xff0c;将课题要求的基本功能合理地组织起来&#xff0c;形成友好、高效的交互过程。开发的具体步骤为&#xff1a;   第一步&#xff0c;进行系统的可行性分析&#xff0c…

佛山市人工智能产业生态交流会:实在智能Agent引领“智造浪潮”

制造业&#xff0c;实体经济的核心&#xff0c;技术创新的先锋&#xff0c;供给侧结构性改革的关键。在新一轮产业竞争中&#xff0c;数字化转型成为制造业升级的必由之路&#xff0c;是引领未来的重要抓手。 为促进数字经济赋能实体经济&#xff0c;加快人工智能技术的推广应用…

汇编入门--基础知识(1)

1.汇编语言的概念 汇编语言是一种低级编程语言&#xff0c;它与计算机的机器语言非常接近&#xff0c;但比机器语言更易于人类阅读和理解。汇编语言是用一系列的助记符来表示机器语言的操作码和操作数。每种计算机体系结构&#xff08;如x86、ARM等&#xff09;都有自己的汇编语…

CCD机器视觉在工业生产中起到什么作用?

CCD机器视觉尺寸测量是基于相对测量方法&#xff0c;通过可追溯性、放大校准、自动边缘提升和屏幕图像测量来计算实际尺寸。在精密测量中&#xff0c;放大倍数必须达到35倍或更高&#xff0c;才能达到微米级的精度。此时&#xff0c;视线宽度小于5mm。对于大于5mm的物体&#x…

小型时间继电器ST3PA-C DC24V 带插座PF085A 导轨安装 JOSEF约瑟

ST3P系列时间继电器 系列型号 ST3PF-2Z(JSZ3F-2Z) 5s AC110V ST3PF(JSZ3F) 10s AC48V ST3PC-1(AH3-3) 5s DC24V ST3PC-1(AH3-3) 2h AC220V ST3PC-F(JSZ3C-F) AC380V ST3PA-E(JSZ3A-E) DC24V ST3PA-F(JSZ3A-F) DC24V ST3PF(JSZ3F) 10s AC36V ST3PC-1(AH3-3) 10s AC24V ST3PC-1…

Linux使用C语言实现Socket编程

Socket编程 这一个课程的笔记 相关文章 协议 Socket编程 高并发服务器实现 线程池 网络套接字 socket: &#xff08;电源&#xff09;插座&#xff08;电器上的&#xff09;插口&#xff0c;插孔&#xff0c;管座 在通信过程中, 套接字是成对存在的, 一个客户端的套接字, 一个…

【算法】求{1,2,3}序列的全排列,邻里交换法(Java)

【算法】求{1&#xff0c;2&#xff0c;3}序列的全排列&#xff0c;邻里交换法&#xff08;Java&#xff09; 代码如下&#xff1a; public class Main{static int count;static int a[] {1,2,3};public static void main(String[] args) {f(a,0);System.out.println(count);}p…

MAC苹果电脑如何使用Homebrew安装iperf3

一、打开mac终端 找到这个终端打开 二、终端输入安装Homebrew命令 Homebrew官网地址&#xff1a;https://brew.sh/ 复制这个命令粘贴到mac的终端窗口&#xff0c;然后按回车键 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/in…

未来汽车硬件安全的需求(1)

目录 1.概述 2.EVITA 2.1 EVITA HSM 2.2 EVITA保护范围 3.市场变化对车载网络安全的影响 3.1 非侵入式攻击的风险 3.2 量子计算机的蛮力攻击 3.3 整车E/E架构的变化 3.4 网络安全标准和认证 3.5 汽车工业的网络安全措施 4.汽车安全控制器 4.1 TPM2.0 4.2 安全控…

数据分析案例(一):地区收入的PCA主成分分析

练习1 地区收入的PCA主成分分析 0.变量说明 1.导包操作 核心思路&#xff1a;导入基础数据操作库包&#xff0c;PCA、k-means 库包&#xff0c;数据可视化库包 import pandas as pd import numpy as np from sklearn.decomposition import PCA from sklearn.preprocessing i…

Go语言中channel和互斥锁的应用场景

面对一个并发问题,我们的解决方案是使用channel还是互斥锁来实现并不总是很清晰。因为Go提倡使用通信来共享内存,所以一个常见的错误就是总是强制使用channel,不管实际情况如何。但是我们应该把这两种选择作为互补手段。 首先,简单回顾一下Go语言中的channel:channel是一种交…

软件设计师-基础知识科目-算法设计与分析8

八、算法设计与分析&#xff1a; 常见算法&#xff1a; 回溯方法&#xff1a; 用深度优先的探索问题的解空间。应用场景&#xff1a;N皇后问题。&#xff08;背&#xff09; 分支界限法&#xff1a; 用广度优先的探索问题的解空间&#xff0c;采用的是分支界限法算法设计策…

小程序开发SSL证书下载和安装

在开发小程序时&#xff0c;确保数据的安全传输至关重要&#xff0c;而实现这一目标的关键在于正确获取与安装SSL证书。以下详细介绍了从获取到安装SSL证书的完整流程&#xff0c;以助您为小程序构建可靠的加密通信环境。 一、小程序SSL证书类型选择&#xff1a; 域名验证型D…

互联网轻量级框架整合之设计模式

反射技术 Java的反射技术能够通过配置类的全限定名、方法和参数完成对象的初始化&#xff0c;甚至反射某些方法&#xff0c;大大的增强了Java的可配置型&#xff0c;这也是Spring IoC的底层原理&#xff0c;Java的反射技术覆盖面很广&#xff0c;包括对象构建、反射方法、注解、…

备战蓝桥杯---刷杂题2

显然我们直接看前一半&#xff0c;然后我们按照斜行看&#xff0c;我们发现斜行是递增的&#xff0c;而同一行从左向右也是递增的&#xff0c;因此我们可以直接二分&#xff0c;同时我们发现对称轴的数为Ck,2k. 我们从16斜行枚举即可 #include<bits/stdc.h> using name…

YOLOV5训练KITTI数据集实践

目录 一、YOLOV5下载安装二、KITTI数据集三、标签格式转换四、修改配置文件五、训练六、测试 一、YOLOV5下载安装 git clone https://github.com/ultralytics/yolov5.git conda create -n yolov5 python3.8 -y conda activate yolov5 cd yolov5 pip install -r requirements.t…

一文了解ERC404协议

一、ERC404基础讲解 1、什么是ERC404协议 ERC404协议是一种实验性的、混合的ERC20/ERC721实现的&#xff0c;具有原生流动性和碎片化的协议。即该协议可让NFT像代币一样进行拆分交易。是一个图币的互换协议。具有原生流动性和碎片化的协议。 这意味着通过 ERC404 协议&#xf…

gitlab、jenkins安装及使用文档一

gitlab-jenkins安装文档 IP地址操作系统服务版本192.168.75.137Rocky9.2jenkins 2.450-1.1 jdk 11.0.22 git 2.39.3192.168.75.138Rocky9.2gitlab-ce 16.10.0 gitlab安装 前期准备: 关闭防火墙及 SELinuxsystemctl disable --now firewalld sed -i s/^SELINUXenforcing$…

谷歌seo自然搜索排名怎么提升快?

要想在谷歌上排名快速上升&#xff0c;关键在于运用GPC爬虫池跟高低搭配的外链组合 首先你要做的&#xff0c;就是让谷歌的蜘蛛频繁来你的网站&#xff0c;网站需要被谷歌蜘蛛频繁抓取和索引&#xff0c;那这时候GPC爬虫池就能派上用场了&#xff0c;GPC爬虫池能够帮你大幅度提…

短剧小程序系统开发,让短剧观看与创作更加便捷。短剧系统源码搭建

一、目前短剧发展趋势 1. 市场规模&#xff1a;根据数据来看&#xff0c;2023年中国微短剧市场规模达到了373.9亿元&#xff0c;同比上升了267.65%。预计2024年市场规模将超过500亿元。这一市场规模的增长速度非常显著&#xff0c;显示出短剧行业的巨大潜力和发展前景。 2. 投…