- 浏览: 786598 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (573)
- Java基础 (76)
- C++基础 (5)
- hibernate (5)
- struts (4)
- spring (1)
- webservice (7)
- AjaX基础 (0)
- JS脚本 (53)
- 正则表达式 (5)
- html脚本 (30)
- 数据库基础 (54)
- 工作相关 (49)
- 其他 (30)
- Linux (9)
- web服务器 (17)
- JSP (13)
- eclipse (6)
- 面试题相关 (20)
- XML (3)
- Apache common (2)
- 生活 (35)
- VMware (1)
- log4j (9)
- BeanUtils (2)
- 设计模式 (3)
- UML (1)
- UNIX (1)
- ibats (5)
- GT-Grid (17)
- ABAP学习 (17)
- ABAP (35)
- ABAP--ALV (11)
- ABAP--WEBDIMPRO (0)
- abap-sample (1)
- BEMS (2)
- flex (33)
- GIS技术 (3)
最新评论
(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日期函数
2010-04-09 13:18 1982计算两个日期间的工作天数,就是剔除了双休日后的天数.( 待考 ... -
ABAP 常用函数
2010-04-09 10:55 1411函数名 描述 SD_VBAP_READ_ ... -
ABAP常用系统变量
2010-04-09 10:52 10611.SY-PAGNO当前页号 2.SY-DATUM当前时间 ... -
ABAP字符串操作
2010-04-09 09:56 886ABAP字符串操作 ABAP對字串的操作方法與其他語言的操作有 ... -
SAP中常用且重要的数据库表
2010-04-08 21:57 1458Materials MARA - Material Mast ... -
如何跨过自学SAP的三道坎
2010-04-08 12:24 1389新手宝典 打算进入 ... -
sy-repid 和 sy-cprog的区别
2010-04-08 09:41 12991. sy-repid is the name of the ... -
ALV
2010-04-08 08:46 945REPORT z_alv_subtotal. *&-- ... -
ALV
2010-04-04 21:40 12221. 使用实例,见附件 2. help参考文档,内容也不多, ... -
LIST交互列表
2010-04-01 11:16 9271.Title names can be up to 20 c ... -
TYPE-POOLS
2010-03-28 10:11 1372我们在定义Tables的时候,一般会加上TYPE-POOLS ... -
怎么培养SAP内部顾问
2010-03-18 16:23 1178怎么培养SAP内 ... -
ABAP培训进入SAP第一步
2010-03-18 16:21 1633SAP在中国拥有众多的合 ... -
SAP培训及ABAP学习入门必读
2010-03-18 16:20 18081. SAP ABAP开发是做什么? SAP 是全球最大的E ... -
SAP职业生涯中12个最致命想法
2010-03-18 16:17 11701)总觉得自己不够好 这种人虽然聪明、有历练,但是一旦 ... -
关于SAP的用户出口 SAP的用户功能增强
2010-03-18 11:21 5122关于SAP的用户出口 SAP的 ... -
ABAP的面向对象-class的定义
2010-02-25 20:48 1124*类的定义与类的实现是分开的 class myClass de ... -
ABAP语言常用的系统字段及函数
2010-02-25 20:45 1188常用的系统变量如下: 1. SY-PAGNO当前页号 2. ... -
ABAPer 常用Tcode
2010-02-23 22:38 1523注意下面两点: 1使用Tcode S001后显示SAP ea ... -
ABAP常用的Tcode
2010-02-23 22:27 1671Tcode 描述 CMOD(SMOD) SAP增强 OSS ...
相关推荐
ABAP屏幕(Screen)是SAP系统中的一个重要组件,用于与用户交互、展示数据和接受用户输入。在ABAP屏幕中,我们可以设置各种控件,如文本框、按钮、下拉框、表格等,以满足不同的业务需求。本文将对ABAP屏幕中的设置...
ABAP 选择屏幕是 SAP ABAP 报表开发中的一种常用设计方法,用于创建交互式的选择屏幕,以便用户输入参数并进行相关操作。下面我们将详细介绍 ABAP 选择屏幕的设计方法和实现步骤。 一、处理顺序图 ABAP 选择屏幕的...
根据提供的标题、描述、标签及部分内容,我们可以提炼出与ABAP语言相关的多个核心知识点,包括数据读取、删除、修改等基本操作。下面将逐一详细展开这些知识点。 ### ABAP 数据读取 #### 1. 表的初始化与赋值 - **...
本文将探讨一些关键的ABAP概念,如屏幕处理、用户出口、Web Dynpro编程、数据库操作以及增强技术。 首先,`CALL SCREEN`、`SET SCREEN`和`LEAVE TO SCREEN`是ABAP中用于屏幕流程控制的关键指令。`CALL SCREEN`会在...
1. SELECT语句:用于从数据库中检索数据,是ABAP中最常用的SQL操作之一。 2. IF...THEN...ELSE...ENDIF:条件判断结构,根据条件执行不同的代码块。 3. LOOP...AT...ENDLOOP:循环遍历表或内部表,常用于数据处理。 ...
- 流程控制语句:学习IF-THEN-ELSE, CASE, WHILE, DO等控制流程语句的用法。 - 报表编程:学习编写简单的ABAP报表,包括SELECT-OPTIONS的使用,输出数据的格式化等。 2. **ABAP中级篇**: - 事务码(Transaction...
10. **数据库通信**: ABAP通过Open SQL与数据库进行交互,支持SQL标准查询的同时提供了一些特定的ABAP扩展。 11. **ABAP Workbench**: SAP开发工具集,包括Transaction Code(T-Codes)如SE38(编写和修改ABAP程序...
6. **屏幕处理**:ABAP支持用户界面的创建,通过SCREEN和SCREEN-INPUT等语句定义屏幕布局和输入处理。 7. **类与对象**:随着ABAP的发展,面向对象编程(OOP)也被引入。类(CLASSES)和对象(OBJECTS)使得代码...
可执行程序包含一些预定义的过程块,比如 INITIALIZATION、AT SELECTION-SCREEN、START-OF-SELECTION、END-OF-SELECTION 等等,有一个后台系统程序会控制可执行程序,按照规定的顺序依次调用这些过程块。首先显示一...
3. **屏幕处理**:学习如何使用ABAP Screen Painter创建用户界面,并通过事件处理(如ACTION,FIELD-SYMBOLS)进行交互。 4. **数据库操作**:掌握数据库表的读写操作,如SELECT, INSERT, UPDATE, DELETE语句,以及...
2. 事件关键字:AT SELECTION SCREEN、START-OF-SELECTION、End-of-selection等,用于定义处理块,处理块是当特定事件发生时进行处理的语句组。 3. 控制关键字:IF、WHILE、CASE等,用于控制程序的流程。 4. 操作...
- 第四天可能涉及到了交互式报表和屏幕编程,包括使用ABAP的对话控制技术创建用户界面,如使用SCREEN和FIELD-SYMBOLS。此外,可能还涵盖了ALV Grid Control(ABAP List Viewer)的使用,这是SAP提供的一种标准的...
屏幕元素(如字段、按钮)的定义和事件(如输入事件、选择事件)的处理,都需要通过ABAP Screen Painter和相关的编程技术来实现。 ABAP还支持Web编程,如WebDynpro ABAP,这是一种用于开发富客户端应用程序的技术。...
SAP ABAP提供了多种输出技术,如SCREEN(屏幕输出)、WRITE语句(屏幕文本输出)、SMARTFORMS(复杂格式化输出)和ALV(ABAP List Viewer,用于报表生成)。在“基础到报表”的实例中,ALV报表生成是重要一环,它...
以下是一些关于ABAP的基础知识和学习路径,希望对您有所帮助。 1. ABAP简介: ABAP是一种解释型的、面向过程的语言,后来发展为面向对象。它被广泛用于SAP R/3和SAP NetWeaver系统,用于创建业务逻辑和自定义功能...
在AT SELECTION-SCREEN OUTPUT事件中,我们使用LOOP语句遍历选择屏幕的所有字段,并将输入字段设置为不可编辑的。 在FORM_IWERK_LOW和FORM_IWERK_HIGH事件中,我们实现了工厂的F4帮助联动功能。当用户输入工厂代码...
在 ABAP 中,可以使用 SELECTION-SCREEN 语句定义选择屏幕,该屏幕允许用户选择要上传的文件。下面是定义选择屏幕的示例代码: ```ABAP SELECTION-SCREEN BEGIN OF BLOCK S02 WITH FRAME TITLE TEXT-S02. SELECTION...
1. ABAP语句由独立的单词组成,每个语句的第一个单词必须是ABAP的关键字。 2. 单词间至少用一个空格分隔,句尾需用句号结束。 3. 一行内可以包含多个语句,只要未遇到句号,就被视为连续语句。 4. 关键字不区分大小...
6. **报表编程**:ABAP报表是基于特定业务逻辑生成输出的程序,常用语句有`AT LINE-SYMBOL`和`AT SELECTION-SCREEN`。 7. **函数模块**:预定义的代码单元,可以被多次调用。通过`CALL FUNCTION`语句来调用函数模块...