这么多天多在ABAP上纠缠,却没有想着放弃,满满一本子的笔记,我要开始整理了(学霸养成中,要脸 哈哈)
基础知识点整合:
- 字段类型
类型 | 长度 | 范围 | 描述
C 1 1-65535BYTE 字符串数据
D 8 8BYTE 日期数据
F 8 8BYTE 浮点型
I 4 -231至231-1BYTE 整数
N 1 1-65535BYTE 数值所组成的字符串数据
P 8 1-16BYTE 用于小数的数
T 6 6BYTE 时间数据
X 1 1-65535BYTE 16进制数
C 和 N 为字符类型,N 为数字文本,如果定义的位数为4位,但是数据只有两位时,会补上前置零,例如:0020.
I、P、F为数字类型,I 为整型,P 和 F 都为浮点数,只是P的精确度比 F 高,故用 P 类型频率会比 F 类型高。
ABAP 中的日期和时间,分属不同类型,分别是 D 和 T ,然后在显示时,字符间中间不带任何格式符;
例如,日期:20140224,时间:120535。
事务代码
ABAPDOCU —— ABAP事件及例子
se09 —— 传输组织者
se11—— 定义表结构
se16 —— 检查表的内容
se38—— ABAP编辑界面
se19 —— 锁定表项目
se37 —— 函数模块
se30 —— 调用视图维护
se93 —— 维护事务代码
db02—— 分析表和索引表
spad —— 创建页格式
cmod —— 增强表项目
还有什么 smatrforms,在里面写单据很方便。dbc录屏,根据你录的东西生成代码,还有一个好玩的叫 ole ,可以alv展示的数据导出到excel。选择屏幕
parameter 单选
obligatory 必输
default 默认值
selection-options 多选
as checkbox 复选框
radiobutton group 单选按钮
INITIALZATION 初始化屏幕(相当于分割线,提高代码可读性)
START-OF-SELECTION 处理选择屏幕之后的点
-
名词解释
exit:在循环中满足exit条件则跳出
check:在循环中满足check条件则执行语句
continue:在循环中满足continue则跳出本次循环,进入下次循环free:释放内存空间
clear:清除表
refresh:初始化表
EQ 等于 NE 不等于 GT 大于 GE 大于等于 LE 小于等于
LT 小于 CP 包含 NP 不包含 BT 介于 NB 不介于