ABAP的常用知识点

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

SAP常用知识点

SAP Basis学习2009-07-12 10:49:30 阅读249 评论0 字号:大中小

包括:{系统变量|TCODE|消息类型|数据类型|变量声明|Internal Table} KEY: 1.常用系统变量

2.常用TCODE

3.消息类型

4.数据类型

5.变量声明

6.Internal Table

1.常用系统变量

SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,’0’表示成功SY-DBLNT: 被处理过的记录的笔数

SY-UNAME: 当前使用者登入SAP的USERNAME;

SY-DA TUM: 当前系统日期;

SY-UZEIT: 当前系统时间;

SY-TCODE: 当前执行程序的Transaction code

SY-INDEX : 当前LOOP循环过的次数

SY-TABIX: 当前处理的是internal table 的第几笔

SY-TMAXL: Internal table的总笔数

SY-SROWS: 屏幕总行数;

SY-SCOLS: 屏幕总列数;

SY-MANDT: 當前系統編號(CLIENT NUMBER)

SY-VLINE: 画竖线

SY-ULINE: 画横线

SY-PAGNO: 当前页号

SY-LINSZ: 当前报表宽度

SY-LINCT: 当前报表长度

SPACE: 空字符串

SY-LSIND: 列表索引页

SY-LISTI: 上一个列表的索引

SY-LILLI: 绝对列表中选定行的行号

SY-CUROW: 屏幕上的行

SY-CUCOL: 光标列

SY-CPAGE: 列表的当前显示页

SY-STARO:真实行号

SY-LISEL: 选择行的内容,长度为255

SY-LINNO: 当前行

2.常用TCODE

ABAPDOCU ABAP文档和范例

BAPI BAPI浏览器

CMOD/SMOD 系统增强

LSMW 数据导入工具

PFCG 权限管理

SA38 程序执行

SCA T 计算机辅助测试工具,测试、数据导入等SCC1 集团拷贝

SCC4 显示集团

SE09 运输组织者,查询传输请求

SE10 请求传输

SE11 数据字典

SE16 数据浏览器

SE32 文本元素设定

SE36 逻辑数据器

SE37 函数模块

SE38 ABAP编辑器

SE41 菜单制作器

SE51 屏幕制作器

SE55 生成表维护程序

SE71 FORM设计

SE78 FORM、SmartFORMS使用图片上载

SE80 对象浏览器

SE90 对象浏览器

SE91 消息设定

SE93 维护事务代码

SHDB 批输入事务

SM04 显示在线用户

SM30 维护表视图

SM35 进程监控

SM50 超时用户

SMARTFORMS SmartForms设计

SNUM 编号对象维护

SO10 标准文本,设定Form使用的TIFF图片等SPAD 假脱机管理

SQ01 Query查询制作

ST05 SQL跟踪

SU20 授权字段

SU21 授权对象

WE21 IDOC处理中的端口

3.消息类型

E 错误

W 警告

I 信息

A 异常终止

S 成功

X 退出

4.数据类型

C: 字符(串), 长度为1, 最大有65535 BYTES, 初始值为: space,例: ‘M’;

D: 日期, 格式为YYYYMMDD, 最大是’9999/12/31’,例:’1999/12/03’.

F: 浮点数, 长度为8, 例如: 4.285714285714286E-01

I: 整数范围:-2^31 ~ 2^31-1

N: 数值组成的字符串: 011, ‘302’.

P: packed 数,用于小数点数值,例如: 12.00542;

T: 时间, 格式为HHMMSS,例如: ’14:03:00’, ’21:30:39’.

X: 16进制数, 例如‘1A03’.

5.变量声明

变量宣告包含name, length, type, structure等,语法如下:

DA TA [] [] []

其中: :变量名称,最长30个字符,不可含有+ , . , : ( ) 等字符;

:变量类型及长度;

:初值

:小数字数

6.Internal Table

一. Internal Table 的宣告

ABAP/4中的Internal Table是一种Data Structure,类似于其它语言中的STRUTURE,它可以由几个不同类型的字段(field)组成,用来表示具有不同属性的某一事物,单独一笔数据表示某个事物,多笔数据表示具有相同属性的多个事物.例如:

为了存取或记录某班的同学资料,我们创建如下的internal table:

DA TA: BEGIN OF STUDENT OCCURS 20,

STD_ID TYPE N,

NAME(10) TYPE C,

AGE TYPE I,

BIRTH TYPE D,

SCORE TYPE P DECIMALS 2,

END OF STUDENT.

此时我们已经创建了名叫STUDENT的internal table,并且为它预先申请了能够存放20笔资料的Buffer(当然,如果存取资料不止20笔,程序执行时,会自动申请系统Buffer)

Internal table 的定义有以下几种格式:

格式一. DATA: BEGIN OF OCCURS ,

相关文档
最新文档