Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99293
  • 博文数量: 16
  • 博客积分: 536
  • 博客等级: 中士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-02 11:37
个人简介

SAP 爱好者,记录一些知识点吧

文章分类

全部博文(16)

文章存档

2014年(1)

2012年(1)

2011年(3)

2010年(7)

2009年(4)

我的朋友

分类:

2009-12-28 17:09:26

VARIANT 是什么,是变式,变式是什么呢,用具体的例子来说明,
写一个带有selection screen 的程序,运行,填入selection screen 参数,然后点击Goto->Variants->Save as Variant,取个名字var_vol,然后给出描述,这个var_vol就是一个变式,下次运行这个程序的时候,你点击闹钟旁边的按钮就可以得到这个变式了,这个变式有什么用呢,便于测试程序的时候取选择屏幕的值,这个变式很容易理解,还有一个变式那就是ALV 的变式,如果你的这个程序是一个带有ALV 的程序,那么进入ALV 界面后,你隐藏某一行,或optimize width等,对LAYOUT 进行设置后,点击settings->layout->save 然后输入变式名称volcano,注意前面不能加/,然后user-specific 打勾。这个时候,就可以理解关于ALV的三个Variant 的函数了:REUSE_ALV_VARIANT_F4,selection-screen 中用到的alv d的变式的F4的处理函数,REUSE_ALV_VARIANT_EXISTENCE,根据屏幕里面填入的variant 来取的layout,REUSE_ALV_VARIANT_DEFAULT_GET 得到default的变式,最后得到的变式关联到REUSE_ALV_GRID_DISPLAY 这个fm 里面的 IS_VARIANT,就可以了,具体可以查看标准程序BALVST02_GRID,调试一下程序就可以理解了。
 
阅读(8258) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~