SAP ABAP摸爬滚打记

原创 2016年08月30日 23:51:46

SAP基本屏幕元素定义语句

SELECT-OPTIONS对象

    语法:
    SELECT-OPTIONS <sel> FOR <f>

该语句会生成一个range内表,该内表可储存一行到多行值
SELECT-OPTIONS内表结构

栏位名 参考值 描述
SIGN I或E 输入类型,显示图标颜色会有不同
OPTION EQ,NE,CP,NP,GE,LT,LE,GT 表示前后输入栏关系,EQ(等于),NE(不等于),CP(参考参数格式,如“ABC*”),NP(排除参考格式),GE(大于或等于),LT(小于),LE(小于或等于),GT(大于)
LOW 输入栏前字段
HIGH 输入栏后字段

SELECT-OPTIONS语法扩展

  1. 默认值设定
    - …DEFAULT g: 定义单一默认值
    - …DEFAULT g … OPTION xx … SIGN s: 定义含判断条件的单一默认值
    - …DEFAULT g TO h:定义默认值的取值范围
    - …DEFAULT g TO h …OPTION op … SIGN s:设置默认值的取值范围及判断条件

    REPORT ZSCREEN_TEST02.
    SELECT-OPTIONS SO_CITY FOR CITY DEFAULT 'SAN*' OPTION CP SIGN E.
  2. …MEMORY ID pid
    将SELECT-OPTIONS分配参数名并存储在SAP内存,参数名长度不能超过三位

  3. …NO-DISPLAY
    将SELECT-OPTIONS设置为隐藏,不会在屏幕上输出
  4. …LOWER CASE
    输入值中不允许输入小写字符,否则会自动转换为大写
  5. …OBLIGATORY
    限制该SELECT-OPTIONS为必须输入的项目,执行中系统会提示(输入框中会显示小对号)
  6. …NO-EXTENSION
    限制该SELECT-OPTIONS只能输入一行数据,输入多行的按钮被隐藏
  7. …NO INTERVALS
    定义该SELECT-OPTIONS只有一个输入单元,即low字段,后一项被隐藏
  8. …VISIBLE LENGTH vlen
    定义所显示数据的长度

PARAMETERS对象

语法:

PARAMETERS P.

PARAMETERS常用扩展语法

  • …DEFAULT f:定义默认值
  • …TYPE type:参照某一类型对象定义PARAMETERS
  • …DECIMALS dec:定义小数位,对输入参数将自动格式化,该语法只对P类型有效
  • …LIKE g:参照某一字典对象定义PARAMETERS。
  • …MEMORY ID pi:将PARAMETERS储存在SAP内存中,参数名长度不能超过三位
  • …NO-DISPLAY:将PARAMETERS设置为隐藏,不会在屏幕上输出
  • …LOWER-CASE: 输入值中不允许输入小写字符,否则会自动转换为大写
  • …OBLIGATORY:限制该PARAMETERS为必须输入的项目,执行中系统会提示(输入框中会显示小对号)
  • …AS CHECKBOX:创建CHECKBOX对象
  • …RADIOBUTTON GROUP radio:建立分组单选框
  • …VISIBLE LENGTH vlen:定义显示长度
  • …USER-COMMAND ucom:为创建对象分配对象名,该值保存在内存中可供其他对象操作
  • …AS LISTBOX VISIBLE LENGTH vlen:创建一个下拉列表,并指定输出长度。

SELECT-SCREEN对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

SAP ABAP ALV控制显示的网格中的每一个字段属性

字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.常用的字段如下:         row_pos:默认值为0,可选值为1、2、3,既最...

SAP ABAP/4学习---数据类型

基本数据类型 下表总结了 ABAP/4 中预定义的 基本数据类 型(有效大 小以字节为 单位): ABAP/4 数据类型 数据类型 默认大小 有效大小 初始值 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

SAP ABAP 表头合并实例

 REPORT z_alv_manual_set_header                  &...

ABAP Memory/SAP Memory/Shared Buffer/Database

ABAP 提供了IMPORT/EXPORT 和 SET /GETPARAMETER 语句,可对用户内存/服务器内存/数据库进行存储和访问。不过可能很多人对此还不是很了解,下面我们通过实例来测试它...

sap-abap-销售订单的订货,生产,存货,发货情况统计报表

这里是在另一台oracle服务器连接 sap 的数据库写的视图,zsdvbap_ex 是个自定义表,保存了订单行的文本及可配置物料的特性值,其它均为 sap 标准表. create ...

SAP 江湖盛行这么一首诗 创作此诗的人绝对是人才啊!ABAP真是悲剧啊!

江湖盛行这么一首诗:   SAP是庞大的,模块是多多的,功能是强大的,搞懂是没门的。   SD是灵巧的,五脏是俱全的,满足是不能的,报表是经常的。   PP是复杂的,相同是很少的,MRP是要的,...

SAP ABAP性能优化

1、使用where语句 不推荐 Select * from zflight. Check : zflight-airln = ‘LF’ and zflight-fligh = ‘BW222’. En...
  • po908
  • po908
  • 2015-03-16 10:22
  • 263

SAP-ABAP SELECT-SCREEN 的几个用法

SAP-ABAP SELECT-SCREEN 的几个用法   如下一段程序: SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN POSITION...

和小白一起学ABAP -- 7 阅读经典之SAP程序设计

在学习ABAP的过程中,有一本书一直被奉为经典中的经典,算得上是比较早的能够系统的讲解ABAP的体系结构,这就是今天我要分享的《SAP程序设计》,说起这个名字,你或许没有太多的体会,但是说起这本书的另...

SAP ABAP 总结

***************************************************************************************** 系统字段篇——...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)