SAP变式-选择屏幕变式属性及应用场景

目录

仅用于后台处理

保护变式

仅在目录中显示

系统变式

变式字段属性

保护字段

隐藏字段

保存无值的字段

GPA关闭

要求的字段

选择变量,选项,变量名称


仅用于后台处理

        前台执行程序不可选,后台作业时可选,可以区分用来精简前台执行时的变式选择

保护变式

        若选择字段保护变式,则该变式仅可由其创建者,或者最后更改它的人进行更改

仅在目录中显示

        如下在变式搜索帮助及选择屏幕变式选择中不可见                        

SAP变式-选择屏幕变式属性及应用场景_第1张图片

 SAP变式-选择屏幕变式属性及应用场景_第2张图片

        在此处目录中方可查看,用作启动变式时,控制选择屏幕字段,且不可选(需结合权限)

SAP变式-选择屏幕变式属性及应用场景_第3张图片

系统变式

        以CUS&开头变式,自动传输请求,可以作为报表程序的启动变式(创建T-CODE时)

SAP变式-选择屏幕变式属性及应用场景_第4张图片

变式字段属性

保护字段

        选取变式后,选择屏幕中该字段不可编辑

隐藏字段

        选取变式后,选择屏幕不再显示该字段,如果该字段保存变式时有值,则可以在如下按钮处选择展开

SAP变式-选择屏幕变式属性及应用场景_第5张图片

保存无值的字段

        导出变式时会忽略字段内容,具体效果如下

        场景:直接再选择屏幕中使用

        效果:会带出上一次快捷输入帮助的值,也可以理解为上一次回车确认的值,如果无快捷输入帮助,则为空。

SAP变式-选择屏幕变式属性及应用场景_第6张图片

SAP变式-选择屏幕变式属性及应用场景_第7张图片

        注意:带出效果仅限当前执行程序,重新执行程序不会带出数据,会清空已输入数据,无实际应用场景

        场景:选择屏幕字段具有默认值

        效果:使用默认值。

如下,使用当前时间,而非变式保存时的时间

SAP变式-选择屏幕变式属性及应用场景_第8张图片

        应用场景:需要保留选择屏幕默认值的变式

        场景:结合GPA使用

        效果:使用GPA带出参数值,

        如下图,右侧窗口回车刷新parameter id 值

        在左侧窗口选择变式,会出现如下结果

        注意: 如上操作在程序执行后重复执行该操作会偏向第一种场景结果

        应用场景:可以设置后台作业变式动态根据用户参数执行后台作业

GPA关闭

        不再使用GPA带出值,结合保存无值的字段使用

要求的字段

        使用效果对应字段变为必输

SAP变式-选择屏幕变式属性及应用场景_第9张图片

选择变量,选项,变量名称

        若此字段标记为‘变量’,则会由一个表变量或功能模块来为相关选择标准提供值,若选择屏幕已存在选择标准的值,则它们会被功能模块/表变量的值覆盖。

应用场景:比如需要设置后台作业变式跑N天的数据,选择变量动态日期计算,或者选择屏幕字段值可配置等。

        选择变量有四种类型:

        T:TVARV 中的表变量 所有字段都有该变量

        D:动态日期计算(本地日期)

        Z:动态时间计算(本地时间)

        B:用户定义的变量

        T类型变量是使用配置表TVARV定义的参数来填充选择变式中字段值,保存变式页面通过菜单环境->定义选择变量可以维护 表TVARV中的变量参数

SAP变式-选择屏幕变式属性及应用场景_第10张图片

        B类型为用户自定义的变量,使用MEMORY ID绑定TPARA中定义的parameter ID才可以选择该类型的变量。

        在使用用户变量前需要在表TUVID中维护用在用户变量中的参数值。然后在选择界面转到用户变量设置用户变量对应的值。

SAP变式-选择屏幕变式属性及应用场景_第11张图片

        最后在变式中选择用户变量,使用即可带出上一步中设置的用户变量的值

        应用场景:同一个变式不同的用户带出不同的选择屏幕值

示例:

        变式设置如下

        结果:

SAP变式-选择屏幕变式属性及应用场景_第12张图片

你可能感兴趣的:(ABAP,abap)