ABAP基础知识整理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ABAP开发分为RICEF-W

Report开发、Interface开发、Conversion 转换开发、Enhancement开发、Form开发、Workflow工作流开发。Table: SE11

1. 建议Field中先定义Data element 不建议先定义field

2. 特殊DataType:

CLNT:Data element/Domain有MANDT

CURR:小数位设定

CUKY:Currency:Domain like WAERS

DATS:日期 YYYYMMDD Domain like DATUM

TIMS:时区管理 hhmmss Domain like UZEIT

3. Delivery class A和C

A - Application table 业务数据不会经常修改物料供应商客户

C - Customizing table 会产生Transport Request

Data browser/table view maint.

Not allowed 和allowed区别

4. Sigh 金额有关打钩支持正负号

5. Lowercase 大小写区分

6. Value range 取值限制男、女

Single val。单个取值

Intervals 一段取值

7. Text table 用在master table

8. Append structure 只能用在一个地方

Include structure 能用多次

9. 创建表的时候:设置Technical Setting

10. 设置Enhancement category for table missing:

Extras - Enhancement category

11. Table Maintenance Generator:se11->unitilies->table maintenance generator

12. Fixed values——屏幕输入时检查

Report:SE38

1. Tool bar:where-used list 这个程序被什么地方调用过

2. Utility-more utility -edit pattern 用户、时间、用途等格式

3. 不想让别的公司看到报表1.权限检查 2.select option

4. Like [table]-[field] 后加search help,检查field-data element-..

5. Type [data element] 后加search help,检查data element-…

6. Goto - Text element - selection texts Dictionary打钩则p_name显示为nameLong

7. 屏幕分块 Selection-screen begin of block 名字(四位)

WITH FRAME TITLE text-002.

8. file exist检查的message放在At selection screen 中

Select-options 默认参数:

1. MEMORY ID 就是在SAP内定义的一段内存区域,方便你从里边读出数据或者往里边写入数据

你这里使用的MEMORY ID最明显的现象就是:你在选择画面上输入一个值后,该PARAMETER/SELECT-OPTIONS会将其设为默认值,当你退出程序再进入时,你会发现该PARAMETER/SELECT-OPTIONS保留了你上一次输入的值。参数名不能超过三位

2. Lower case 不改变大小写(默认统一转为大写)

3. VISIBLE LENGTH vlen 定义所显示的数据长度

4. OBLIGATORY 必须输入项 VALUE CHECK

5. screen-intensified 、MODIF ID sc1,

6. No-display 将Select-options 设置为隐藏,不会在屏幕上输出

7. No-extension 限制该select-options 只能输入一行数据,输入多行数据按钮被隐藏

8. No intervals 定义该select-options只有一个输入单元即low字段,后一项被隐藏

9. MESSAGE E000 WITH &1 &2

E:

A:Abend,终止当前事务

E:错误,系统等待新输入数据

I:信息,处理 ENTER 之后,系统继续处理

S:确认,消息出现在下一屏上

W:警告,可以更改输入数据或通过按 ENTER 继续

000:

自己所定义的message番号

WITH:

需要向message的占位符中传递的参数

(E、W及S类型Message一般会在状态栏显示,但I类型则会弹出对话框,A类型在弹出对话框的同时强制退出执行程序)

Parameter常用扩展语法:

1.Default 定义默认值

2.Decimals dec 定义小数位,对输入参数将自动格式化,该语法只对P类型有效

3.Memory ID pi

4.As checkbox 创建check box对象

er-command ucom

6.As listbox visible length vlen 创建一个下拉列表,并指定输出长度

SELECTION SCREEN

I.Selection-screen begin of screen scr

II.Selection-screen begin of screen scr as subscreen

III.Selection screen begin of BLOCK block 扩展语法

1.with frame 创建一个框架

2.TITLE title 创建一个带标题的框架

3.NO INTERVALS 所创建的框架中限制select只有一个输入项

IV.Selection-screen uline 输出横线必须用在block中才生效

V.Selection-screen skip n 在block中产生换行

VI.Selection-screen position pos 在block中产生空格

VII.AT SELECTION-SCREEN

1.ON 用于控制屏幕元素输入时的遇错处理,检查某具体输入字段是否完整或正确,若输入有错或不满足

条件,其他字段会变灰直到该字段输入正确

2.ON VALUE-REQUEST FOR select-options 按F4时触发

3.ON HELP-REQUEST FOR 按F1时触发

4.ON RADIOBUTTON GROUP

5.ON BLOCK

6.OUTPUT 用于屏幕输出时的各屏幕元素值的管控

7.ON EXIT-COMMAND 响应 Back Cancel Exit等事件

VIII.SELECTION-SCREEN PUSHBUTTON fmt name USER_COMMAND ucom 用于产生一个按钮,fmt name 为定义该按钮的属性值,可以对其赋值描述及添加图标,

AT SELECTION-SCREEN.

IF SSCRFIELDS-UCOMM = 'ABCD'.

ENDIF.

相关文档
最新文档