`
skewen
  • 浏览: 74602 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ABAP Screen的常用语句

阅读更多

ABAP Screen的常用语句


    (1).Screen 设计

    TABLES: SSCRFIELDS.

    PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT ' '.

    PARAMETERS: P_CK1 AS CHECKBOX DEFAULT 'X'.

    PARAMETERS: P_CK2 AS CHECKBOX.

    PARAMETERS: P_RAD1 RADIOBUTTON GROUP SG1 DEFAULT 'X'.

    PARAMETERS: P_RAD2 RADIOBUTTON GROUP SG1 .

    SELECT-OPTIONS: S_EBLEN FOR VBRK-EBLEN NO-EXTENSTION. “无后边的箭头

    SELECT-OPTIONS: S_EBLEN FOR VBRK-EBLEN NO INTERVALS. ”无到后边的选项

    SELECTION-SCREEN SKIP 1. "产生空行

    SELECTION-SCREEN BEGIN OF LINE . "将元素排列到一行

    SELECTION-SCREEN END OF LINE.

    SELECTION-SCREEN ULINE. "画直线

    SELECTION-SCREEN COMMENT 10(20) TEXT-001."屏幕上输出文本

    SELECTION-SCREEN BEGIN OF BLOCK BK1 WITH FRAME TITLE TEXT-002.

    SELECTION-SCREEN END OF BLOCK BK1.

    SELECTION-SCREEN PUSHBUTTON 50(10) TEXT-003 USER-COMMAND BUT1. "产生按钮

    SELECTION-SCREEN FUNCTION KEY 1. "工具条按钮 最多为5个.

    PARAMETERS: <P> .... MEMORY ID <PID>. "从全局SAP内存(SPA/GPA参数)使用缺省值

    SET PARAMETERS ID 'HK' FIELD 'Test Parameters' "以'HK'为名称在全局SAP内存中存储值.

    PARAMETERS: P_TEST(16) TYPE C MEMORY ID HK. "使用缺省值

    GET PARAMETERS ID ' ' FIELD ' '.

    INITIALIZATION.

    SSCRFIELDS-FUNCTXT_01 = 'Button 1'.

    SSCRFIELDS-UCOMM = 'FC01'.

    (2).修改Screen

    NAME              “字段名称

    GROUP1            ”字段组1

    GROUP2            “字段组2

    GROUP3            ”字段组3

    GROUP4            “字段组4

    ACTIVE            ”可见并准备输入的字段

    REQUIRED          “强制输入的字段

    INPUT             ”字段准备输入

    OUTPUT            ”字段仅用来显示

    INTENSIFIED       ”高亮显示字段

    INVISIBLE         “字段不可见

    LENGTH            “设置字段长度

    DISPLAY_3D        “以3围框架显示字段

    VALUE_HELP        ”显示有值帮助的字段

    在PBO模块中对字段进行属性修改

    MODULE MODIFY_SCREEN OUTPUT.

    LOOP AT SCREEN.

    CHECK SCREEN-GROUP1 = 'MOD'.

    SCREEN-INPUT = 0.

    MODIFY SCREEN.

    ENDLOOP.

    ENDMODULE.

 

   (3) 使用子屏幕

    CALL SUBSCREEN <AREA> INCLUDING <PROGRAM> <SCREEN>

    (4)设置光标位置

    SET CURSOR FIELD <FIELD_NAME> OFFSEY <POSITION> 设置光标的特定位置

    (5)设置下一个屏幕

    SET SCREEN <SCREEN_NUMBER>.

    CALL SCREEN <SCREEN_NUMBER>.调用新的屏幕序列

    LEAVE TO SCREEN 0.

    SET SCREEN 0.

    LEAVE SCREEN.

    (6)后台处理屏幕

    可以使用SUPPRESS DIALOG 取消所有屏幕.

    *---------PBO MODULE OF SCREEN 100.

    CALL SCREEN 110 STARTING AT 10 5.

    *---------SCREEN 110 FLOW LOGIC

    MODULE DIALOG_WINDOWS OUTPUT.

    SUPPRESS DIALOG.

    LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.

    WRITE: /.

    WRITE: /.

    ENDMODULE.

    (7)报表及选择屏幕事件过程

    报表事件过程

    INITIALIZATION 用于屏幕初始化,例如屏幕字段默认值的填充

    START-OF-SELECTION

    END-OF-SELECTION

    选择屏幕事件 在INITIALIZATION之前 STATR-OF-SELECTION之后触发

    AT SELECTION-SCREEN OUTPUT."对选择屏幕字段进行修改

    AT SELECTION-SCREEN INPUT.

    处理特殊输入字段

    AT SELECTION-SCREEN ON <FIELD>

    创建值输入列表

    AT SELECTION-SCREEN ON VALUE-REQUEST FOR <FIELD>.

    创建输入字段的帮助

    AT SELECTION-SCREEN ON HELP-REQUEST FOE <FIELD>.

    处理单选按钮组

    AT SELECTION-SCREEN ON RADIOBUTTON GROUP <RADIO>

    处理输入字段块

    AT SELECTION-SCREEN ON BLOCK <BK1>.

分享到:
评论

相关推荐

    abap screen

    ABAP屏幕(Screen)是SAP系统中的一个重要组件,用于与用户交互、展示数据和接受用户输入。在ABAP屏幕中,我们可以设置各种控件,如文本框、按钮、下拉框、表格等,以满足不同的业务需求。本文将对ABAP屏幕中的设置...

    ABAP 常用语句 数据读取 删除 修改 等语句 常用语句ABAP

    - 解析:这里定义了一个名为`tzfst`的表,并通过`LIKE TABLE OF`指定了该表的数据结构(与`zfst`相同),然后通过`INSERT`语句向表中插入数据。 - **清空表** - 示例代码: ```abap DATA tzfst TYPE TABLE zfst...

    ABAP selection screen

    ABAP 选择屏幕是 SAP ABAP 报表开发中的一种常用设计方法,用于创建交互式的选择屏幕,以便用户输入参数并进行相关操作。下面我们将详细介绍 ABAP 选择屏幕的设计方法和实现步骤。 一、处理顺序图 ABAP 选择屏幕的...

    内含ABAP入门资源(11天学会ABAP)以级中级ABAP篇,高级ABAP资料

    - 流程控制语句:学习IF-THEN-ELSE, CASE, WHILE, DO等控制流程语句的用法。 - 报表编程:学习编写简单的ABAP报表,包括SELECT-OPTIONS的使用,输出数据的格式化等。 2. **ABAP中级篇**: - 事务码(Transaction...

    ABAP 开发技巧

    在数据库操作中,直接访问SAP表和外部数据库是常见的需求,ABAP提供了相应的语句和函数模块。例如,读取Excel到内表的场景中,通常需要进行数据格式转换和处理。 BDC(Batch Data Communication)用于批量输入数据...

    SAP abap实例大全

    3. **屏幕处理**:学习如何使用ABAP Screen Painter创建用户界面,并通过事件处理(如ACTION,FIELD-SYMBOLS)进行交互。 4. **数据库操作**:掌握数据库表的读写操作,如SELECT, INSERT, UPDATE, DELETE语句,以及...

    abap程序员之路

    屏幕元素(如字段、按钮)的定义和事件(如输入事件、选择事件)的处理,都需要通过ABAP Screen Painter和相关的编程技术来实现。 ABAP还支持Web编程,如WebDynpro ABAP,这是一种用于开发富客户端应用程序的技术。...

    ABAP学习入门ppt

    2. **创建简单的ABAP/4程序**: 入门学习通常从编写基本的ABAP程序开始,如编写Hello, World程序,了解数据类型、变量声明、输入输出语句等基础知识。 3. **SAP系统**: SAP是一种企业级的ERP(Enterprise Resource ...

    ABAP帮助文档ABAP帮助文档

    1. SELECT语句:用于从数据库中检索数据,是ABAP中最常用的SQL操作之一。 2. IF...THEN...ELSE...ENDIF:条件判断结构,根据条件执行不同的代码块。 3. LOOP...AT...ENDLOOP:循环遍历表或内部表,常用于数据处理。 ...

    sap_abap 典型实例

    SAP ABAP提供了多种输出技术,如SCREEN(屏幕输出)、WRITE语句(屏幕文本输出)、SMARTFORMS(复杂格式化输出)和ALV(ABAP List Viewer,用于报表生成)。在“基础到报表”的实例中,ALV报表生成是重要一环,它...

    SAP ABAP入门PPT

    - 第四天可能涉及到了交互式报表和屏幕编程,包括使用ABAP的对话控制技术创建用户界面,如使用SCREEN和FIELD-SYMBOLS。此外,可能还涵盖了ALV Grid Control(ABAP List Viewer)的使用,这是SAP提供的一种标准的...

    三月 精通 ABAP 编程

    1. **基础语法**:ABAP的基础包括数据类型(如I、N、L、STRING等)、变量声明、常量定义以及语句结构,如IF...ENDIF、SELECT...INTO...FROM等。通过实例,你可以学会如何编写简单的程序并理解其执行逻辑。 2. **...

    ABAP技术开发总结

    6. **屏幕处理**:ABAP支持用户界面的创建,通过SCREEN和SCREEN-INPUT等语句定义屏幕布局和输入处理。 7. **类与对象**:随着ABAP的发展,面向对象编程(OOP)也被引入。类(CLASSES)和对象(OBJECTS)使得代码...

    abap基础知识(很适合初学者)

    1. ABAP语句由独立的单词组成,每个语句的第一个单词必须是ABAP的关键字。 2. 单词间至少用一个空格分隔,句尾需用句号结束。 3. 一行内可以包含多个语句,只要未遇到句号,就被视为连续语句。 4. 关键字不区分大小...

    ABAP 读取EXECL数据到数据表中

    在 ABAP 中,可以使用 SELECTION-SCREEN 语句定义选择屏幕,该屏幕允许用户选择要上传的文件。下面是定义选择屏幕的示例代码: ```ABAP SELECTION-SCREEN BEGIN OF BLOCK S02 WITH FRAME TITLE TEXT-S02. SELECTION...

    ABAP_实现F4帮助联动

    在AT SELECTION-SCREEN OUTPUT事件中,我们使用LOOP语句遍历选择屏幕的所有字段,并将输入字段设置为不可编辑的。 在FORM_IWERK_LOW和FORM_IWERK_HIGH事件中,我们实现了工厂的F4帮助联动功能。当用户输入工厂代码...

    ABAP 屏幕设计中添加文本编辑器

    establishing a screen is the first step in creating a user interface in ABAP. By dragging and dropping the custom control and exit button onto the screen, we can define the ok_code and other ...

    ABAP语法详解教程

    1. 输出语句:`WRITE`和`SCREEN`语句常用于屏幕输出,例如`WRITE: / 'Hello, World!'`。 2. 条件语句:`IF`、`ELSE`、`ELSIF`、`ENDIF`构成条件判断,`CASE`、`WHEN`、`ENDCASE`则用于多分支选择。 3. 循环语句:`...

    ABAP程序的8种类型

    可执行程序包含一些预定义的过程块,比如 INITIALIZATION、AT SELECTION-SCREEN、START-OF-SELECTION、END-OF-SELECTION 等等,有一个后台系统程序会控制可执行程序,按照规定的顺序依次调用这些过程块。首先显示一...

Global site tag (gtag.js) - Google Analytics