ALV报表中,可编辑列输入数据后,回车,后台做相应的数据处理后重新刷新报表显示,如果可编辑列为P类型,则需要在ALV报表中设置该列的类型,GS_FIELDCAT-DATATYPE='P'。 设置回车事件方式如下: 1.设置相关参数 DATA:STBLTYPELVC_S_STBL, G_GRIDTYPEREFTOCL_GUI_ALV_GRID.*** 定义ALV结构及布局DATA: gt_fieldcat...
* 调用function module显示ALV CALLFUNCTION'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING i_callback_program= sy-repid it_fieldcat_lvc= gt_fieldcat[] is_layout_lvc= gs_layout i_callback_pf_status_set='FRM_SET_PF_STATUS' i_callback_user_command='FRM_USER_COMMAND' i_save='A' it_events= lt_ev...
• 第三步:读取数据读取数据存放至内表(internal table) • 第四步:ALV格式控制建立AVL显示样式(layout)和显示字段清单(Field Catalogs) :具体就是整个字体的显示和每个列的显示。 • 第五步: 定义事件(Reuse_alv_events_get)建立事件清单(Event Catalogs) • 第六步:显示ALV调用Alv Function Module •...
OO的ALV GRID必须存在于一个容器当中,就是FUNCTION的ALV,其实也是一样的,底层也是使用CL_GUI_ALV_GRID这个类的.首先ALV的显示需要有几个先决条件.1,字段目录,这个是必须的,如果没有这个参数,参考一个数据字典也是可以的,就是参数I_STRUCTURE_NAME.2.存放数据的内表,最好内表的结构和字段目录是一致的,否则可能...
WRITE: 'GUI STATUS TEST'. AT USER-COMMAND. "当单击某个按钮时,触发该事件 CASE sy-ucomm. "获取所操作按钮的功能代码(FUNCTION Code),针对不同按钮事件判断执行不同的操作 WHEN 'EXTRACT'. WRITE 'YOU CLICK THE EXTRACT BUTTON'. WHEN 'BACK'. LEAVE SCREEN. WHEN 'EXIT'. EXIT. WHEN 'SAVE'. WR...
1, dump描述 在调用alv的function REUSE_ALV_FIELDCATALOG_MERGE时发生 CX_SY_READ_SRC_LINE_TOO_LONG 的dump,ST22中显示dump信息如下: 提示程序行中的字符超 ... 阅读全文 向上取整和向下取整 [ceil() ,floor(),round()] ABAP主要有两种方法可以向上取整和向下取整, 1, ceil() 和floor() Ceil()是向上...
主要代码有: call function REUSE_ALV_GRID_DISPLAY exporting i_callback_program = 程序号 i_callback_html_top_of_page = HEAD部分 is_layout = LAYOUT布局信息 it_fieldcat = FIELDCAT字段格式 i_default = X i_save = A保存 it_events = 事件内表 it_sort = 排序内表 tables t_outtab = 要...
I_EVENT_ID=CL_GUI_ALV_GRID=>MC_EVT_ENTER. ENDIF. 8.增加按钮功能项 METHODADD_FUNCTION. DATAL_ENTRYTYPESCTX_ENTRY. L_ENTRY-TYPE=SCTX_C_TYPE_FUNCTION. L_ENTRY-FCODE=FCODE. L_ENTRY-FTYPE=FTYPE. L_ENTRY-ICON=ICON. L_ENTRY-TEXT=TEXT. ...
46. 77 行代码实现ABAP ALV 中的双击事件处理 47. SAP ABAP ALV 层次顺序表如何使用双表头(Multiple Headers)进行数据输出 48. 如何在 SAP ABAP ALV 报表里以交通灯的方式显示某一列的值 49. 在弹出对话框窗口里显示 SAP ABAP ALV 列表 56. 动手开发一个有用的 ABAP ALV 工具 - 查看指定用户的 ABAP ...
回车:standard toolbar中的回车键 默认就是被激活的,即使根本没有给屏幕设置过GUI status。只要用户在命令行中按回车键后(不管是否输入了内容),都会触发相应屏幕的PAI事件,并且输入的内容会被当作Function Code传递给SY-UCOMM或OK_CODE(在Screen中)字段(如果未输入,则不会输入到SY-UCOMM或OK_CODE中,但会触发PA...