`

sap屏幕元素与事件

阅读更多

sap屏幕基本元素的创建

     select-options对象:通常用于参照一数据库字段来建立数据输入域。

         定义代码: select-options: data for sy-datum.

 

 

     parameters对象:可以参照数据字典具体字段或自定义数据类型创建文本输入域以及单选框/复选框等。

         定义代码:parameters: matnr like mara-matnr. //创建输入域

 

                      parameters: type as checkbox.         //创建checkbox
                
                      parameters: p1 radiobutton group grp1 default  'x', //创建RadioButton组
                      parameters: p2 radiobutton group grp1,
                      parameters: p3 radiobutton group grp1.

 

 

    selection-screen对象:用于创建屏幕的框架,主要包括屏幕元素的创建以及子屏幕的创建等。
                子屏幕主要分两种:一种为include Screen,可以通过Report端程序直接调用;
                                         另外一种为SubScreen,需要通过Screen Painter所创建的屏幕引用。
          定义代码:(1) selection-screen begin of screen scr.
                                  ........
                            selection-screen end of screen scr.

                         (2)selection-screen-screen begin of screen scr as subscreen.

                         (3)selection-screen begin  of block block.
                               ............
                           selection-screen end of bleck.

 

 

sap屏幕事件的控制

 

   PAI:Process After Input在屏幕数据处理之前。
   PBO:Process Before Output:在处理完之后。
  
   initialization事件:在屏幕未显示之前
       例子:
        parameters qual_day type d default sy-datum.
        initialization.
            qual_day + 6(2) = '01'.
            qual_day = qual_day - 1.

  
   start-of-selection事件:在单击[执行]按钮后触发该事件
       例子:
       start-of-selection.
           write: 'date:',qual_day.

 
   end-of-selection事件:在所有数据处理完成,但输出屏幕还未显示之前[主要应用于一些执行结果的检验等]
       例子:
       end-of-selection.
            if qual_day <> syst-datum.
               write: 'Today:', syst-datum.
            endif.

 
   屏幕事件的中止
     1)exit: 中止某一事件模块。
     2)reject:功能与exit基本一致
     3)stop:强制中止所有事件

分享到:
评论

相关推荐

    SAP屏幕增强总结整理(2015完整版).doc

    SAP屏幕增强是指在SAP系统中对现有屏幕进行修改或添加新的屏幕元素,以满足业务需求的操作。屏幕增强可以分为不同的模块,每个模块都对应着特定的业务流程。 一、销售订单屏幕增强 销售订单屏幕增强是指在SAP系统...

    SAP ABAP 屏幕字段输入帮助实现

    #### 二、屏幕字段的数据类型与默认输入帮助 在设置输入帮助之前,需要了解屏幕字段是如何定义的。屏幕字段可以通过以下两种方式定义: 1. **根据数据字典中的数据元素定义**: ```abap PARAMETERS: p_bukrs ...

    SAP-交货单屏幕增强

    子屏幕的创建可以通过SE80事务代码完成,并在其中添加所需的屏幕元素,如文本框、下拉列表等。 ##### 4. 在函数组添加代码处理逻辑 在函数组中添加必要的逻辑代码,以处理数据的读取和写入。例如,可以创建两个...

    SAP多行文本编辑实例(屏幕).rar

    通过分析这个文件,我们可以学习到如何使用ABAP的编程结构来定义和实现这样的控件,包括数据类型的定义、事件处理以及与屏幕元素的交互。 2. **GUI状态(RCREEN_100)**:GUI状态是SAP GUI的一种配置,它定义了屏幕...

    SAP ABAP开发学习——第15课:屏幕设计(视频教程)

    3. **屏幕元素(Screen Elements)**:这些是屏幕上的基本组件,包括输入字段、选择字段、按钮、文本框等。每个元素都有其特定的属性,如大小、位置、颜色、是否可读/写等。 4. **屏幕事件(Screen Events)**:在...

    SAP18种根据屏幕字段找数据表的方法

    - SE77用于维护屏幕元素文本,可以查看屏幕字段的描述信息及其与数据表的关联。 17. **利用SE16事务码**: - 输入表名,SE16可以帮助查看表内容,进而理解屏幕字段所指向的数据。 18. **通过SE12事务码**: - ...

    SAP屏幕增强整理(295頁).7z

    总之,SAP屏幕增强是提升SAP系统功能与企业业务匹配度的重要手段,而这份详尽的文档则为学习者提供了一个全面了解和掌握这一技术的平台。通过深入学习和实践,专业人士可以有效地利用屏幕增强来优化企业的业务流程,...

    SAP屏幕开发技术介绍.pptx

    SAP屏幕开发技术是构建SAP应用界面的关键组成部分,它涉及到...总结来说,SAP屏幕开发技术包括了屏幕的设计、逻辑处理、用户交互以及特定事件的处理。理解和掌握这些技术对于创建高效、用户友好的SAP应用程序至关重要。

    SAP ABAP视频班教学共21课-L15 屏幕设计.7z.001

    了解和掌握屏幕及屏幕元素的创建和处理 了解和掌握Dialog的开发过程和组织管理 掌握表控件的使用 屏幕(Screen)是ABAP设计最重要的工作之一,SAP的单据、主数据维护等业务功能都使用屏幕,一个程序可以包含多个...

    SAP屏幕开发技术介绍.pdf

    SAP屏幕开发技术是构建SAP用户界面的关键组成部分,它涉及到如何通过ABAP编程语言创建和自定义交互式用户屏幕,以实现特定的业务功能。以下是对这些知识点的详细解释: 1. 定义屏幕和对象:在SAP中,屏幕是用户与...

    GuiXT commands-SAP脚本

    通过使用 GuiXT 命令,可以删除不必要的字段,重新排列屏幕元素,以满足个性化需求。 GuiXT 命令概述 GuiXT 命令是一种基于脚本的语言,用于自定义 SAP 屏幕布局。它可以应用于所有 SAP 应用程序和屏幕,不需要...

    SAP ABAP视频班教学共21课-L15 屏幕设计.7z.002

    了解和掌握屏幕及屏幕元素的创建和处理 了解和掌握Dialog的开发过程和组织管理 掌握表控件的使用 屏幕(Screen)是ABAP设计最重要的工作之一,SAP的单据、主数据维护等业务功能都使用屏幕,一个程序可以包含多个...

    SAP Dialog programing

    总结来说,SAP对话式程序设计主要围绕屏幕元素、屏幕布局、事件处理逻辑、Tab Strip和ToolBar等组件进行。这些组件的合理配置和编程,将决定最终用户界面的功能性和易用性。开发者需要熟悉SAP ABAP语言和对话式程序...

    2018S4 BP屏幕增强.docx

    应用程序是BP屏幕增强的基础单元,用于组织相关的屏幕元素。创建应用程序时需指定应用程序类别,这将决定屏幕的显示方式。 #### 2. 创建数据集 (BUS23) 数据集用于存储屏幕上的数据,可以包含一个或多个字段组。在...

    SAP ABAP开发BADI与增强资料

    BADI(Business Add-In)和屏幕增强是ABAP开发中的关键概念,它们允许用户自定义和扩展标准SAP功能以满足特定业务需求。 **BADI简介** BADI是一种灵活的、面向对象的设计技术,它允许开发人员在不修改标准SAP代码的...

    SAP BC410 屏幕开发 pdf 教程

    5. **屏幕元素**:教程涵盖各种屏幕元素,如文本字段、选择屏幕、表格、输入帮助和下拉列表等,以及如何在ABAP代码中声明和使用它们。 6. **屏幕布局与设计**:学习者将学习如何使用屏幕编辑器创建和调整屏幕布局,...

    sap wda实例与讲解

    3. **移动优化**: SAP WDA特别强调移动设备的用户体验,支持响应式设计,可以自动适应不同屏幕尺寸,确保在桌面和移动设备上都能获得良好的操作体验。 二、WDA设计原则 1. **模型-视图-控制器(MVC)架构**: WDA...

    SAP出口与增强开发介绍.pptx

    1. 业务交易事件:业务交易事件是指SAP系统中的一种事件处理机制,允许用户对业务流程进行修改。 2. Microsoft Word Îĵµ业务附加:Microsoft Word Îĵµ业务附加是指使用Microsoft Word来实现业务流程的自动...

    实战SAP程序开发——从实例学SAP ABAP编程.rar

    4. **选择屏幕和用户输入**:SAP程序通常与用户交互,因此理解如何定义选择屏幕来接收用户输入至关重要。这涉及到使用SCREEN和INPUT语句。 5. **数据库交互**:SAP ABAP与R/3系统数据库进行交互主要通过数据库通信...

Global site tag (gtag.js) - Google Analytics