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入门学习-基本语法

SAP ABAP入门学习-基本语法
  • happy987852720
  • happy987852720
  • 2016年12月16日 14:41
  • 1599

和小白一起学ABAP -- 1 SAP ABAP学习路线图

Development Associate - ABAP with SAP NetWeaver 7.31 Development Associate / Professional -...
  • supersugar3126
  • supersugar3126
  • 2014年03月25日 13:53
  • 4789

ABAP管理和性能分析中用到的重要分析工具概述

概括的总结一下BC490的第一章内容:Architecture and Technical Overview(ABAP管理和性能分析中用到的重要分析工具),细节参加BC490教材。 由上图可知,优...
  • qq_34163820
  • qq_34163820
  • 2016年05月31日 18:54
  • 1376

搭建ABAP开发环境图解

一、安装图解     1.安装JDK 1.4.10 在进行下面步骤之前,有一点千万注意:主机名不能超过13个字符! 右击“我的电脑”-->“属性”-->“计算机名”-->"更...
  • xiazdong
  • xiazdong
  • 2012年07月23日 14:25
  • 6283

【转载】ABAP开发顾问必备:SAP ABAP开发技术总结 BY SAP师太

声明:转载自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:...
  • hubaichun
  • hubaichun
  • 2016年05月12日 13:57
  • 1617

ABAP BAPI 和 RFC 的区别

RFC:是se37写出来的其中可以远程调用的叫rfc,remote-enabled function,abap语法和输入输出参数就会有一些限制。 BAPI:是sap做好的实现待定业务操作的rfc。 ...
  • SAPmatinal
  • SAPmatinal
  • 2015年08月10日 08:44
  • 1669

SAP 时间戳

 时间戳是长度 15的 DEC类型,组成为  8位日期 + 6位时间。 时间戳与时间的转化: 把时间和日期转成时间戳  CONVERT DATE IV_DATE TIME ...
  • precipitant
  • precipitant
  • 2014年12月30日 22:44
  • 3071

SAP ABAP BREAK命令

ABAP的BREAK命令有两种使用方法。 1.BREAK-POINT.             只要有该语句存在,程度走到这地方来之后,肯定进入断点debug模式 2.BREAK USER-NAME....
  • forever_crazy
  • forever_crazy
  • 2014年04月03日 13:56
  • 2807

ABAP运算符

运算符  1.赋值  =?=    2.算术  +-*/DIVMOD**    3.关系  =, >, , >=    4.布尔  ANDORNOT    5.位运算  BIT-A...
  • zhongguomao
  • zhongguomao
  • 2016年12月16日 10:19
  • 551

ABAP内外日期转换

1.CONVERSION_EXIT_IDATE_OUTPUT INPUT: 20080203 OUTPUT: 03FEB2008 2.内部日期转外部日期函数,当转化为...
  • champaignwolf
  • champaignwolf
  • 2015年05月19日 14:42
  • 2221
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SAP ABAP摸爬滚打记
举报原因:
原因补充:

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