没有合适的资源?快使用搜索试试~ 我知道了~
ABAP/4 自学经历
4星 · 超过85%的资源 需积分: 10 28 下载量 17 浏览量
2010-04-24
19:01:43
上传
评论
收藏 621KB PDF 举报
温馨提示
试读
41页
SAP最初开发ABAP/4(高级商业应用程序设计)语言仅为内部使用,为应用程序员提供优化的工作环境。经过不断的改进和修改以满足商业领域的需要。现在,ABAP/4已成为SAP开发所有自己的应用程序的仅有工具。 SAP客户用ABAP/4进行其自身开发。这样的开发对R/3标准解决方案适应特殊问题非常重要。ABAP/4开发工作平台包含所有用于创建和维护ABAP/4程序的工具。 ABAP/4的可解释特性使其易于生成、测试并运行程序的中级版本,以便将来生成最终版本。此过程也叫做早期原形处理,意味着您不必丢弃中级版本。 ABAP/4是第四代支持结构化程序设计的语言。它合并了所有通常的控制结构和模块化概念。
资源推荐
资源详情
资源评论
ABAP 自学经历
MSN:Chouer@hotmail.com 作者:丑儿
1, 几个重要的表
1.1 Basis
TSTCT 事务代码文本
1.2 Sales document additional
VBPA 销售凭证 : 合作伙伴
VBUK 销售凭证 : 抬头状态和管理数据
VBUP 销售凭证 : 项目状态
VEDA 合同数据
1.3 Vendor master
M_KREDA 匹配码标识 KRED 的已生成视图
1.4 Customer master
KNA1 客户主文件的一般数据
KNVV 客户主记录销售数据
2, ABAP 常用的几个事务代码
2.1 SE38 程序设计
SE80 程序开发
SE24 类开发
SE37 模组开发
SE11 表结构
SE16 表数据
SE91 消息管理的
SE10 管理请求号
SU01 创建帐号
PFCG 创建角色
STMS 传输管理系统
SE81 跨客户端的应用层次
SE84 寻找跨客户端组件
SE93 创建事务代码
Cmod 创建增强工程
3, ABAP 有三种类型的处理块
3.1 Event blocks, Dialog Modules,Procedures 只有后一种可拥有自己的局部变量,而且程序语句是内部调用,
前两者处理块之间实行外部调用
4, 应用程序类型
4.1 可执行的:以 Report 关键字引导,不能定义功能模块但可以调用.
4.2 模块池的:以 Program 关键字引导,必须通过事务代码运行.
5, Abap 的数据类型分为三种类型
5.1 类型 5.2 结构 5.3 内表
6, 数据定义
6.1 直接定义: Data int_a type I.
6.2 参照自己定义的数据类型定义
Type char_six(6) type c.
Data chs type char_six.
6.3 参照 T-CODE:SE11 中建立的数据类型定义
6.4 直接使用 like
Data ch4 like ch3. (其中 ch3 已经在 se11 中定义过)
6.5 定义常数:使用 constants
基本语法:Constants: <const.name> type <type> value <literal>.
Eg: CONSTANTS INT TYPE I VALUE 99.
7, Form……Endform
在一个 Program 中,处于 Form 和 Endform 之间的是 Subroutines. 该程序由 Program 引导,不能直接运行,需
被调用,不能包含自定义的用户屏幕.
8, 设置日期的显示分隔符,小数点字符和千位分隔符
在用户主记录里可以设置日期的显示分隔符,小数点字符和千位分隔符,在 system->userprofile->owndata
或 T-code: su01.
9, Copy 程序
Se38->输入被 Copy 的程序名称->Ctrl+F5(快捷键)
或者选择 注意:客户的程序名称必须要以 Z 开头
10, 两个结构体进行赋值
两个结构体进行赋值操作,如果 Source 与 Destination 的组件结构不完全相同,则用
Move-corresponding.
Eg: move-corresponding source-data to destination-data.
11, 关键字表达式
在 ABAP 数据表达式中,关键字前后必须有空格。
Eg: Fault::(a=b+c) true:: a = b + c .
12, 如何设置关键字的大小写功能?
在 utilities--settings—pretty printer
13, ABAP 的两种动态数据对象
13.1 Field symbols
13.2 Data reference.
14, 模式按钮
作用:可以 call function,写 write 等固定格式,message 等功能
操作方法:将光标放在程序中你要输入的地方,然后按 pattern,输入你要输入的参数,回车即可。
工具栏图标:
PS: 旁边的 pretty printer 是美化 program,即是以标准的缩进和注释对 program
15, 子程序的定义和调用
子程序的定义和调用分别用 Form/Endform 和 perform 来实现,如果想生成子程序的代码框架,则在 prefom
add 处双击即可
16, 内表有三种形式
16.1 standard table
16.2 sorted table
16.3 hashed table (不能进行索引查找,只能通过关键字搜索)
17, 进行程序调试
其中 F5 单步执行
F6 执行子程序的时候,不进入子程序,即跳过子程序
F7 跳出目前的子程序
F8 直接执行
18, Package 的命名规则
package 的命名规则:
1) begin with A-S or U-X 是 SAP standard object,
2) begin with Y or Z are customer objects,
3) begin with T are private test package,
4) begin with $ are local package.
19, 在窗口上直接输入 /h 就可以进入程序调试的模式
20, 创建事务代码
20.1 事务代码:SE93
20.2, 在程序中使用快捷键 Ctrl+Shift+F5 然后 右键->创建->transaction
或者点图标 再右键->创建->transaction
21, Write
write:a ,b,c.
其中的冒号是语法链的作用。
22, 定义一个结构
22.1
直接定义结构
Data : begin of stru_ztaly,
Name(10) type c,
……
End of stru_ztaly.
22.2
自己在程序里先定义结构类型,再参照类型定义结构对象。
Types: begin of stru_ztaly,
Name(10) type c,
……
End of stru_ztaly.
Data: stru_ztaly2 type stru_ztaly.
22.3
在
se11
定义一个公共的类型,再参照类型定义结构对象。
Data :stru_italy type ityp_s_ztaly.
22.4
使用
like
Data stru_italy2 like stru_italy (其中 stru_italy 是已经定义了的结构)
23, 建立内表
23.1
直接建内表
Data : begin of itab_italy occurs 0,
Ino type I,
…..
End of itab_italy.
23.2
自己先建一个结构类型,再根据这个结构类型建内表
Type :begin of typ,
ino type I,
……
end of typ.
Data: itab_typ type table of typ.
其中关键字 table 不能少,否则还是结构,而不是内表
23.2
现在数据字典中建一个内表类型,再参照这个类型
Data:itab_italys type zty_t_italy.
说明:对内表的操作必须依靠结构进行。
For example: append stru_italy to Itab_italy.
增加一行到内表中。
23.4
内表输出必须依靠于结构,而且要循环输出
For example:
Loop at itab_italy into stru_ztaly.
Write: / ……….
Endloop.
23.5
特殊情况
Tables: 表名 A
说明:定义了一个和 A 同样名称的数据结构。
A type B occurs N。
说明:定义出来的一格内表
23.6 data <itab> type <itabtype> [with header line]
说明:在定义的时候同时生成一个同名的结构
27, 理解 ABAP 中的流程
注意的是程序是放在数据库中的。
28, 数据元素,结构和内表的区别
用一句话说明:就相当于数学中的 点 线 面
29, open sql 与 native sql 的流程区别
说明:使用了 open sql 就不必要理会后台的数据库,只要掌握了 open sql 就 ok
使用 native sql 只和后台数据库习习相关
32, ABAP 模块流程
剩余40页未读,继续阅读
资源评论
- pengwentao2012-11-09初学者可以看看。
lhkagxy
- 粉丝: 1
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功