简单的ALV显示例子
废话不多说,直接上傻瓜代码。归根结底,就是要将显示的字段一行一行的放入fieldcat的表里。
"定义ALV数据变量 DATA:IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,WA_LAYOUT TYPE SLIS_LAYOUT_ALV. "定义ALV结构字段,使用宏的方式 DATA: POS TYPE I. DEFINE ADD1.CLEAR wa_fieldcat.ADD 1 TO POS.WA_FIELDCAT-FIELDNAME = &1. "字段名称WA_FIELDCAT-TABNAME = &2. "字段所在的表WA_FIELDCAT-SELTEXT_M = &3."字段描述APPEND WA_FIELDCAT TO IT_FIELDCAT. END-OF-DEFINITION. "透明表取数 SELECT AUFNR, AUART, ERNAM INTO TABLE @DATA(AUFK_TAB) FROM AUFK UP TO 10 ROWS. CLEAR:WA_FIELDCAT,IT_FIELDCAT,WA_LAYOUT. "增加显示字段 ADD1 'AUFNR' 'AUFK_TAB' '销售订单'. ADD1 'AUART' 'AUFK_TAB' '销售类型'. ADD1 'ERNAM' 'AUFK_TAB' '创建者'. "ALV格式控制 WA_LAYOUT-ZEBRA = 'X'. "呈现颜色交替 WA_LAYOUT-COLWIDTH_OPTIMIZE = 'X'. "优化列宽选项是否设置 "调用ALV显示函数 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'EXPORTINGI_CALLBACK_PROGRAM = SY-REPIDIS_LAYOUT = WA_LAYOUTIT_FIELDCAT = IT_FIELDCATTABLEST_OUTTAB = AUFK_TABEXCEPTIONSPROGRAM_ERROR = 1OTHERS = 2. IF SY-SUBRC <> 0. ENDIF.
显示效果:
其中宏的一部分也可变成慢慢的将工作区加入进fieldcat表,见下一篇例子。
转载于:https://www.cnblogs.com/BruceKing/p/11024526.html
简单的ALV显示例子相关推荐
- OO实现ALV TABLE 一:最简单的ALV显示
以前都是通过函数"REUSE_ALV_GRID_DISPLAY"来显示列表,这种方式是面向过程的,现在有另外一种面向对象化的方式来显示列表,函数REUSE_ALV_GRID_DIS ...
- ABAP 动态的实现任意表的ALV显示
程序没有什么实用性,就是把一个表的内容全部显示出来了,仅用于看看数据都是什么样子的,但是其中的动态的方法还是值得研究学习的.这些方法是从我的前辈身上学到的,我小小的实践了一下,本来认为在编写程序的可以 ...
- labview实现简单的图片显示
labview实现简单的图片显示 标签(空格分隔): labview 笔记 图片处理 按说这并不是什么复杂的问题,但鉴于网上除了官方的帮助外很少有资料,而且我认为又是入门的非常好的例子,故按自己的学习 ...
- DEMO:ALV显示明细
本来需求是ALV双击某个字段的时候,弹出一个新ALV显示对应的明细, 但是明细字段太多了,弹出来以后也挺难看的. 就想起来SE11进去,查看数据 点明细的时候 于是就debug了下这个按钮 大概扫了一 ...
- 【军哥谈CI框架】之制作简单留言板的例子
亲们 ,好久不见了,军哥可想死你们了!最近都比较忙吧,军哥亦是如此哦,首先忙于学习,不断让学习成为一种信仰,一种习惯:接着是忙于运动,生命在于生生不息嘛,军哥在这里表达的不是生命在于运动,否则成天运动 ...
- TensorFlow与OpenCV,读取图片,进行简单操作并显示
本文是OpenCV 2 Computer Vision Application Programming Cookbook读书笔记的第一篇.在笔记中将以Python语言改写每章的代码. PythonO ...
- 动态内表 动态ALV显示
动态内表及动态ALV显示 最近写了一个forecast,要求按用户输入的日期分周或月显示,我把它贴出来,给有需要的人参考一下 *&------------------------------- ...
- ABAP实践学习--灰色的ALV显示
REPORT Ytest019. . TYPE-POOLS: SLIS. DATA:IT_ ...
- Vue过滤器的简单使用--实时显示格式化的时间
Vue的过滤器的使用是在{{}}插值的尾部添加一个管道符 | 过滤的规则是自己定义的,通过给Vue实例添加选项filters来设置 通过过滤器对时间进行格式化从而实时显示时间 <!doctyp ...
最新文章
- C++ 笔记(33)— C/C++ 程序员常见面试试题深入剖析
- python处理pdf提取指定数据_python从PDF中提取数据的示例
- oracle 性别默认是男_被实名举报“制造性别对立”的杨笠,到底冤不冤?
- 肝!Python 100 例
- 为什么Kubernetes从节点会join失败
- Navicat Premium 12连接SQLServer[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
- 浅析BMP位图文件结构(含Demo)[转]
- 程序设计中的一些感悟
- excel pandas 空格_pandas 实现 Excel 常见操作 (1)
- 130号:SpringBoot使用AOP
- oracle如何设置权限,Oracle创建用户并设置权限
- 解决@media screen (自适应)IE浏览器不兼容问题
- c语言字符统计程序源代码,c语言程序实例大全-220个详细程序源代码.rar
- SOCK_NONBLOCK,accept4 阻塞与非阻塞SOCKET
- 淘宝商家再也看不到客户手机号了
- 程序员找工作的个人经验教训以及注意事项
- 黑马程序员博学谷Java就业班课程
- android 公钥pem编码,如何将PEM编码的Elliptic Curve公钥加载到Bouncy Castle中?
- web3.0能够实现吗?
- AMPL IDE语法整理
热门文章
- [moka同学笔记]redis练习Demo
- npm package.json文件解读
- Webserver管理系列:11、注意默认的隐含共享
- (转载)[MySQL技巧]INSERT INTO… ON DUPLICATE KEY UPDATE
- 设为首页加入收藏代码
- 从Theano到Lasagne:基于Python的深度学习的框架和库
- 修改PHP session 默认时间方法
- Linux的shell scripts的shell脚本练习
- Android — 使用 SharedPreferences 本地保存 key-value 数据
- [sh]shell案例