1、基础语句注意事项
1.1基础
SE38编辑
SM30 数据库表中添加多条数据
SE91编辑消息类
SE11查看数据库表
SE16N主要查看数据
1.2语句
1.FOR ALL ENTRIES IN
对于不能使用join的聚集表或者需要使用SELECT 的内表,我们一般使用for all entries in 语句将该表与内表串联
SELECT FROM A INTO gt_a
SELECT FROM B INTO gt_b FOR ALL ENTRIES IN gt_a WHERE FIELD = GT_A-FIELD...
2.初始化语句
LOAD OF PROGRAM
INITIALIZATION
3、CREAT 与REFRESH区别:
clear gt_itab[]:清表体,保存内存区;
clear gt_itab:清空表头行
refresh itab:无论是否有表头行 都清空表体
FREE itab 清空内表行,释放内存区
如果Itab是带表头行的内表,用clear itab 只删除表头行数据
4、读取内表中的某一行:READ TABLE itab
5.FOR ALL ENTRIES:带内表的名称,表明根据内标的现有已经取到的表中的数据去进行取数
WHERE:select的限制条件
MOVE-CORRESPONDING:根据内表中的字段和数据库表中的字段名称对应
INTO:说明字段选择后进入哪里
6.SIGN:表示包含或者不包含
OPTION:eq等
LOW:代表最小值,从LOW值开始检索
HIGH:
7.tables语句声明的是数据库表下面的结构
8.MODIFY ID:界面里面的元素进行分组
OBLIGATORY:必输项
USER-COMMAND:将选择屏幕的radio button或checkbox变成点选即可出发时间
GROUP:进行单选按钮的分组
9.DELECT ADJAENCT DUPILICATES,删除内表邻近的重复行,前提是:SORT排序
10.调用子例程时
传递参数GV_MATNR USING GV_MATNR
PERFORM subroutine USING GV_MATNR.
FORM subroutine USING P_MATNR----形式参数
ENDFORM.
传递参数GV_MATNR的值 USING VALUE (GV_MATNR)
PERFORM subroutine USING VALUE(P_MATNR).
ENDFORM.
11.TYPES --定义一个结构体类型
DATA.. GT_...
DATA...GS_...
带表头行:DATA...GT_ITAB WITH HEADER LINE
相当于将GT_ ,GS_都声明,表头行为结构体 特点是与内表一起声明
2、函数组
2.1SE37创建函数与函数组(SE80)
函数组:function group
函数:FUNCTION MOUDLE / FUNCTION
传入 传出
执行