LOOPAT IT_035ALV_SUMINTODATA(LS_035). “这里可以处理内表 ENDLOOP. PERFORM PRINT_ALV2USING IT_035ALV_SUM[]."这里调用ALV时使用参数,并且不清空两个内表的值 * WHEN '&F03'. * LEAVE TO SCREEN 0. ENDCASE. "刷新ALV RS_SELFIELD-ROW_STABLE='X'. RS_SELFIELD-COL_STABLE='X'. RS_SELFIELD...
* MAX_NUMBER_CHARS = STYLE = 0 * WORDWRAP_MODE = CL_GUI_TEXTEDIT=>WORDWRAP_AT_FIXED_POSITION "固定位置显示 WORDWRAP_POSITION = -1 WORDWRAP_TO_LINEBREAK_MODE = CL_GUI_TEXTEDIT=>TRUE "可以回车换行 * FILEDROP_MODE = DROPFILE_EVENT_OFF PARENT = LCL_CONTAINER * LIFETIME = * NAME =...
TABLES:sflight."alv显示设置DATA:fieldcatTYPElvc_t_fcat.DATA:layoutTYPElvc_s_layo."cl_gui_alv_grid类引用DATA:alv_gridTYPEREFTOcl_gui_alv_grid.DATA:alv_containerTYPEREFTOcl_gui_docking_container.DATA:t_sflightLIKETABLEOFsflightWITHHEADERLINE.START-OF-SELECTION.CALLSCREEN100.MODULEUSER_COMMAND_0...
如果你的可执行程序没有调用过其他自定义屏幕(包括alv屏幕).在 START-OF-SELECTION之后,可以试试这个代码.IF GT_OUT IS INITIAL.MESSAGE '没有数据被选中' TYPE 'S'. "类型一定要是'S'STOP. "return也行 ENDIF.
ABAP学习(11):ALV显⽰之OOALV使⽤⽰例2、OO ALV OOALV主要通过CL_GUI_ALV_GRID这个类来控制alv的显⽰。ALV显⽰需要屏幕容器,容器对应类:1、cl_gui_custom_container,默认容器alv⾃动占满整个容器;2、cl_gui_docking_container,docking容器alv宽度可以直接调整;3、cl_gui_splitter_contianer,...
跟ALV没关系,你肯定是在CALL SCREEN里面输出的ALV吧,这个报错应该是SAP默认的Screen Sequences最大是50,也就是CALL SCREEN的屏幕顺序不能超过50,对于这个错误有两个解决方法,用静态屏幕序号 或者你在CALL SCREEN的时候记得用SET SCREEN XXX来指定下一个屏幕 并尽可能的去使用LEAVE SCREEN XXX来跳转...
SET PARAMETER ID 'PLN' FIELD ls_alv_dis-plnnr."组参数 SET PARAMETER ID 'STT' FIELD sy-datum."关键日志 CALL TRANSACTION 'CA03' AND SKIP FIRST SCREEN. ENDIF. WHEN ''. WHEN OTHERS. ENDCASE. WHEN 'CREATE'. WHEN 'LEAVE' OR 'EXIT' OR 'CANCEL'. ...
LEAVE PROGRAM. WHEN'CANCEL'. LEAVE TO SCREEN0. WHEN'&IC1'."点击事件 "读取当前行 CLEARGS_SFLIGHT. READ TABLEGT_SFLIGHT[]INTOGS_SFLIGHTINDEXFS_SEL-TABINDEX. "若为热点字段CONNID,则选择并设置所有该CONNID的行颜色(清除其他行颜色) IFFS_SEL-FIELDNAME='CONNID'. GS_SFLIGHT-ROW_COLOR=LC_COLOR...
IF SY-SUBRC <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. 输出结果如图8-2所示。 图8-2 8.3在屏幕上建立ALV控件 8.3.1定义SCREEN窗口 如图8-3所示,在屏幕上创建两个文本元素控件、一个退出按钮控件、一个定制控制控件。
skip first screen.1.1.4ALV显示中的小计( 1) 使用 SUBTOTalv 可以实现自动小计,首先 field cat 参数中添加 DO_SUM = X,然后传入 sorttable ,可以在 sorttable 中指定需要小计的列( 2) 使用 AT 语句在 LOOP 循环中使用 AT END OF FIELD1.1.5FM ALV 和 OO ALV 的比较FM alv 和 OOa lv 都能够实现...