ALV应用总结(更新中)

来源:互联网 发布:淘宝店铺客服名字修改 编辑:程序博客网 时间:2024/05/01 02:21

  此处对于ALV相关的概念不作介绍,重点在于应用。

1.写一个ALV程序的基本步骤

   第一步:定义TYPE-POOLS: SLIS,以及ALV中用到的一些变量.

   第二步:定义ALV输出格式对应的宏。比如: ADD_FIELD        

   第三步:定义自己程序用到的一些变量

   第四步:定义自己的选择屏幕

   第五步: start-of-selection部分

            1读取数据到OUTPUT内表

            2逻辑处理,比如读取描述等等

            3设置ALVTop page。直接copy即可

            4设置输出字段

            5调用REUSE_ALV_GRID_DISPLAY 函数,输出ALV

    第六步:设置用户界面:SET_STATUS 状态

  第七步: 设置USER_COMMAND,相应用户操作。

2ALV程序经常用到的基本功能

1, Field Edit

把屏幕内容更新到内表:CALL METHOD G_GRID->CHECK_CHANGED_DATA.注意数值型编辑后回填内表需要指定DECIMALS_OUT

2, ALVSearch Help (指定ref_tabnameref_field

3, 把内表内容更新到屏幕SELFIELD-REFRESH = 'X'.

4, ALV超连接(GS_LAYOUT-KEY_HOTSPOT = 'X'. 

5, 选择框设置(GS_LAYOUT-BOX_FIELDNAME = 'MARK'.

6, 屏幕标题设置(GS_LAYOUT-WINDOW_TITLEBAR = 'ALV——VIEW'

7, ALV单元格颜色设置(GS_LAYOUT-COLTAB_FIELDNAME = 'COLOR_CELL'.

8, gui 状态栏根据用户选择变化:

SET PF-STATUS 'SET_STATUS' EXCLUDING RT_EXTAB

9, ALV是否可输入状态根据用户选择变化(G_GRID->SET_READY_FOR_INPUT)

10,         ALV格式。

 

原创粉丝点击