1.简单的Report包括哪些东西
2.Dialog 逻辑流以及相应的处理内容
3.用过的几种增强方式:怎么找增强
4.接口和函数的使用,一般遇到自己不会的函数怎么处理
5.关联查询:INNER JOIN 与 LEFT JOIN 与 FOR ALL ENTRIES IN各用在什么情况
ABAP基础:报表,功能,增强,接口,数据处理及性能优化(不管内部还是外部,均需了解)
REPORT:1)数据定义;定义内表,结构,选择屏幕
2)数据处理;包括屏幕数据检查,数据查询,内表数据处理等
3)数据显示;定义字段目录,布局,特殊设置,CALL FM(习惯用REUSE_ALV_GRID_DISPLAY_LVC,LVC后期兼容和修改方便,也可以替代OO alv )
DIALOG:这是SAP的精华之一,不懂DIALOG,不入SAP门。
1)PBO;数据显示前处理,循环数据显示处理;循环之后无效修改和处理
2)PAI;表行,字段处理,更新表行;事件处理
增强:出口,BADI,隐式(常用的三种);前两种可以用程序找(下篇文章),也可以找到程序对应的包,然后包里搜;隐式增强就是触发事件,DEBUG找地方加代码。
接口:就是查询,处理。。。都会的
查询:INNER 和LEFT,right是且与或的关系,确定都有的INNER,不确定有的,LEFT,RIGHT。文本表不建议关联,适合单独查。
FOR ALL ENTRIES IN使用前最好对关键字排重,非空检查;内表超过10万不建议使用。
常规的性能优化:先查,后处理,LOOP下面尽量不用SELECT和LOOP,READ TABLE 要二分法排序;内表查询确定字段以及顺序,CORRESPONDING FIELDS使用时字段不要多。
考的都是基本的东西,考学习面,学习深度,学习能力,以及对SAP的认识和自己的思维逻辑能力