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对象

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

相关文章推荐

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

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

abap--关于sap地址,传真,邮箱的地址读取

在sap的应用中,很多地方需要用到地址和联系方式,sap对于地址采用了集中维护,最近对这进行了学习,收集到的一些资料供大家参考,也请大家多多指点。 一、相关package SZAD 二、相关...

SAP ABAP编程 弹出按选择对话框函数-'POPUP_TO_CONFIRM'

SAP 中很多时候是需要弹出式对话框的,提醒客户是否要进行某一个操作,我们可以调用CALL FUNCTION 'POPUP_TO_CONFIRM' 下面简单介绍常用的参数。...

ABAP 将EXECL数据导入SAP内表的几个步骤。

经常遇到将外部数据大批量的导出sap中。今天的需求是:批量导入BOM分配,然后批量删除。 将execl导入sap内表的函数:ALSM_EXCEL_TO_INTERNAL_TABLE,很好用,不过听说...

SAP ABAP编程 DIALOG屏幕中下拉框

在屏幕程序中,我们经常需要下拉框限制用户输入,一下是方法: 1.在Dialog的屏幕上选用inputbox控件,然后选择这个控件的dropdown属性为"Listbox",如图。 2. 在屏幕的flo...

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

基本数据类型 下表总结了 ABAP/4 中预定义的 基本数据类 型(有效大 小以字节为 单位): ABAP/4 数据类型 数据类型 默认大小 有效大小 初始值 ...
  • cnseiya
  • cnseiya
  • 2011年05月03日 09:42
  • 730

SAP 物料订单创建、下达、报工、收货与投料(ABAP代码)

对主体订单下的某一类物料通过MRP控制者的判断,可以对此类物料进行自动创建生产订单,自动下达,报工、收货,最后对主体订单投料。 1、新增加一个MRP控制者:泵送钢管类物料的MRP控制者必须设置为16...
  • heng0757
  • heng0757
  • 2013年02月23日 10:30
  • 18834

SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点

增强的BADI是:MB_DOCUMENT_BADI,特别要注意的是假如你是想在点击保存按钮的时候根据生成的凭证号,把某些数据更新到你的自建表的话,要用第二个方法MB_DOCUMENT_UPDATE,调...

ABAP 将EXECL数据导入SAP 新发现

我之前写的一篇日志:ABAP 将EXECL数据导入SAP内表的几个步骤 http://blog.csdn.net/szlaptop/article/details/8663451 用的...

[SAP ABAP开发技术总结]搜索帮助Search Help (F4)

声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SAP ABAP摸爬滚打记
举报原因:
原因补充:

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