第一章:ABAP
- 开发环境:正式(环境复杂)、学习、mini的(只能开发和维护、无业务)
- 开发报表(读取、ALV、LIST)、打印单据(读取、SMartforms、FORM)、上载数据(CATT/BDC)
- 以下技术:
Internal Tabel,,CATT,,BDC,,List,,Selection,,Screen,,Menu,,Form,,SmartForms,,Query,,BAPI,ALV,,ALV Tree,,Table Control,,Excel处理,,UserExit,,Tree Control,,数据字典,,逻辑库,,权限,,测试跟踪,,授权,,LSMW
ABAPDOCU,,BAPI,,CMOD/SMOD,,LSMW,,PFCG,,SA38,,SCAT,,SCC1,,SCC4,,SE09,,SE11,,SE16,,SE32,,SE36,,SE37,,SE38,,SE41,,SE51,,SE55,,SE71,,SE78,,SE80,,SE90,,SE91,,SE93,,SHDB,,SM04,,SM30,,SM50,,SMARTFORMS,,SNUM,,SO10,,SPAD,,SQ01,,ST05,,SU20,,SU21,,WE21
第二章:HELLOWORLD
傻瓜式教学
- ABAP语法
- FIELD-SYMBOLS 是字段符号,引用
- CONCATENATE 合并字符串
- SPLIT拆分字符串
- 内表带有标题行
- 内表排序:SORT MAN1 DESCENDING BY WEIGHT ASCENDING下划线:ULINE 空一行:SKIP
- 修改内表数据
- 删除内表记录 DELETE MAN1 WHERE NAME = '张参
- 使用索引插入内表行*
- 格式化输出
- 内部数据存为文件
- 直接存入文件
- 不在使用提示框提示直接读入文件
- 列表输出
数据字典和数据表的读取 WRITE 语法
WRITE AT [/] [<pos>] [(<len>)] 文本
“/”: 下一行
“pos”: 列
“(len)”:长度
- 数据字典和数据表的读取
数据字典的事务代码是SE11,由数据字段、数据元素(字段用途)、域(字段类型和长度)组成
表由透明表(物理表)、结构(若干字段)、附加结构、存储表、簇表、视图
1:实例建表
3:相关数据维护程序
输入SE16:新增、查询、删除
4:数据批量维护程序的生成及使用
SE55、/nSM30
- 建立域、数据元素和搜索帮助
建立域:SE11~域~域名称~创建~域类型、域长度~单击保存按钮~激活域
建立数据元素:数据类型~创建~选择Field Lable,输入描述长度和描述~保存~激活
修改表结构使用数据元素:结构维护~data element~保存激活
建立搜索帮助:打开数据元素~输入search help~双击~启动设计页面~是~基本索引帮助~输入描述~双击YCT-NAME,建立城市名称参数~返回上一界面,保存并激活~再使用SE16打开城市表
6:逻辑数据库:预选设定读取方法
7:数据库读取:使用SAP的SQL语言Open SQL、Native SQL
基础的读取数据表例子
使用PACKAGE SIZE读取数据
内连接和外连接