ALV应用总结(更新中)

  此处对于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格式。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值