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:强制中止所有事件
发表评论
-
FI常用bapi
2012-03-16 14:13 0总帐会计: (比较简单全部测试通过,关帐时使用) ... -
如何通过Tcode查找Badi或者用户出口
2012-03-15 16:04 2222在SAP系统中,SAP提供了Badi和用户出口来方便用户对标准 ... -
abap 屏幕元素
2012-02-15 15:48 5554通过这个屏幕实例可以了解屏幕元素的构成,及屏幕事件。一.首先 ... -
ABAP 内表(internal table) 标题行(header line) 工作区(work area) 简介
2011-04-17 13:08 2942是用TYPES关键字定义一 ... -
sap学习网站
2010-12-29 17:11 2109SAP学习网站 SAP学习网站大全: 1.S ... -
OO事件处理
2010-12-29 16:32 814class adding definition. publi ... -
REUSE_ALV_GRID_DISPLAY事件子过程和cl_gui_grid类的事件对应关系
2010-12-29 11:14 1595一、SLIS定义的ALV的事件名称* Eventsslis_e ... -
abap_oo小例子
2010-12-28 10:09 905*类定义 class application definit ... -
abap之alv笔记
2010-12-27 09:26 15731)ALV是系统的一种网格的显示方式,这种方式带有汇总排序筛选 ... -
ALV常用参数的详细描述
2010-12-24 14:44 15728调用功能模块: CALL FUNCTION \'R ... -
alv简单笔记
2010-12-24 09:59 1338调用功能模块: CALL FUNCTION 'REUSE ... -
调用功能模块
2010-12-22 10:19 1253模块化技术包括:子程序(Subroutine),功能模块(Fu ... -
abap子程序
2010-12-21 17:30 1433子程序 语法: form < ... -
sap常用的系统变量
2010-12-17 09:03 1590系统内部有一个专门存放系统变量的结构SYST,其中最常用的系统 ... -
abap数据字典
2010-12-15 14:55 2153SAP 系统里面, ... -
ABAP常用的Tcode
2010-12-15 09:18 2112Tcode ... -
abap名词理解
2010-12-13 17:03 13111.occurs a.occurs是ABAP 3. ... -
abap内表,标题行,工作区
2010-12-13 09:36 1378先是用TYPES 关键字定义 ...
相关推荐
SAP屏幕增强是指在SAP系统中对现有屏幕进行修改或添加新的屏幕元素,以满足业务需求的操作。屏幕增强可以分为不同的模块,每个模块都对应着特定的业务流程。 一、销售订单屏幕增强 销售订单屏幕增强是指在SAP系统...
#### 二、屏幕字段的数据类型与默认输入帮助 在设置输入帮助之前,需要了解屏幕字段是如何定义的。屏幕字段可以通过以下两种方式定义: 1. **根据数据字典中的数据元素定义**: ```abap PARAMETERS: p_bukrs ...
子屏幕的创建可以通过SE80事务代码完成,并在其中添加所需的屏幕元素,如文本框、下拉列表等。 ##### 4. 在函数组添加代码处理逻辑 在函数组中添加必要的逻辑代码,以处理数据的读取和写入。例如,可以创建两个...
通过分析这个文件,我们可以学习到如何使用ABAP的编程结构来定义和实现这样的控件,包括数据类型的定义、事件处理以及与屏幕元素的交互。 2. **GUI状态(RCREEN_100)**:GUI状态是SAP GUI的一种配置,它定义了屏幕...
3. **屏幕元素(Screen Elements)**:这些是屏幕上的基本组件,包括输入字段、选择字段、按钮、文本框等。每个元素都有其特定的属性,如大小、位置、颜色、是否可读/写等。 4. **屏幕事件(Screen Events)**:在...
- SE77用于维护屏幕元素文本,可以查看屏幕字段的描述信息及其与数据表的关联。 17. **利用SE16事务码**: - 输入表名,SE16可以帮助查看表内容,进而理解屏幕字段所指向的数据。 18. **通过SE12事务码**: - ...
总之,SAP屏幕增强是提升SAP系统功能与企业业务匹配度的重要手段,而这份详尽的文档则为学习者提供了一个全面了解和掌握这一技术的平台。通过深入学习和实践,专业人士可以有效地利用屏幕增强来优化企业的业务流程,...
SAP屏幕开发技术是构建SAP应用界面的关键组成部分,它涉及到...总结来说,SAP屏幕开发技术包括了屏幕的设计、逻辑处理、用户交互以及特定事件的处理。理解和掌握这些技术对于创建高效、用户友好的SAP应用程序至关重要。
了解和掌握屏幕及屏幕元素的创建和处理 了解和掌握Dialog的开发过程和组织管理 掌握表控件的使用 屏幕(Screen)是ABAP设计最重要的工作之一,SAP的单据、主数据维护等业务功能都使用屏幕,一个程序可以包含多个...
SAP屏幕开发技术是构建SAP用户界面的关键组成部分,它涉及到如何通过ABAP编程语言创建和自定义交互式用户屏幕,以实现特定的业务功能。以下是对这些知识点的详细解释: 1. 定义屏幕和对象:在SAP中,屏幕是用户与...
通过使用 GuiXT 命令,可以删除不必要的字段,重新排列屏幕元素,以满足个性化需求。 GuiXT 命令概述 GuiXT 命令是一种基于脚本的语言,用于自定义 SAP 屏幕布局。它可以应用于所有 SAP 应用程序和屏幕,不需要...
了解和掌握屏幕及屏幕元素的创建和处理 了解和掌握Dialog的开发过程和组织管理 掌握表控件的使用 屏幕(Screen)是ABAP设计最重要的工作之一,SAP的单据、主数据维护等业务功能都使用屏幕,一个程序可以包含多个...
总结来说,SAP对话式程序设计主要围绕屏幕元素、屏幕布局、事件处理逻辑、Tab Strip和ToolBar等组件进行。这些组件的合理配置和编程,将决定最终用户界面的功能性和易用性。开发者需要熟悉SAP ABAP语言和对话式程序...
应用程序是BP屏幕增强的基础单元,用于组织相关的屏幕元素。创建应用程序时需指定应用程序类别,这将决定屏幕的显示方式。 #### 2. 创建数据集 (BUS23) 数据集用于存储屏幕上的数据,可以包含一个或多个字段组。在...
BADI(Business Add-In)和屏幕增强是ABAP开发中的关键概念,它们允许用户自定义和扩展标准SAP功能以满足特定业务需求。 **BADI简介** BADI是一种灵活的、面向对象的设计技术,它允许开发人员在不修改标准SAP代码的...
5. **屏幕元素**:教程涵盖各种屏幕元素,如文本字段、选择屏幕、表格、输入帮助和下拉列表等,以及如何在ABAP代码中声明和使用它们。 6. **屏幕布局与设计**:学习者将学习如何使用屏幕编辑器创建和调整屏幕布局,...
3. **移动优化**: SAP WDA特别强调移动设备的用户体验,支持响应式设计,可以自动适应不同屏幕尺寸,确保在桌面和移动设备上都能获得良好的操作体验。 二、WDA设计原则 1. **模型-视图-控制器(MVC)架构**: WDA...
1. 业务交易事件:业务交易事件是指SAP系统中的一种事件处理机制,允许用户对业务流程进行修改。 2. Microsoft Word Îĵµ业务附加:Microsoft Word Îĵµ业务附加是指使用Microsoft Word来实现业务流程的自动...
4. **选择屏幕和用户输入**:SAP程序通常与用户交互,因此理解如何定义选择屏幕来接收用户输入至关重要。这涉及到使用SCREEN和INPUT语句。 5. **数据库交互**:SAP ABAP与R/3系统数据库进行交互主要通过数据库通信...