ABAP面试及答案Interview+Questions学习资料.docVIP

  • 0
  • 0
  • 约2.32万字
  • 约 26页
  • 2026-01-22 发布于江苏
  • 举报

ABAP面试及答案Interview+Questions学习资料.doc

ABAP-面试及答案-Interview+Questions

面试问题集

数据效率?

尽量使用Select(max,min,sum,avg)和selectsingle,forallenteris,二分法,append和collect

loop里不能套select;防止使用selectdistinct,代替先sort,再delete;

抽取数据时,防止使用SELECT*,尽量使用SELECTABINTOTABLEITAB这么的语句。

不要使用SELECT...ENDSELECT语句。

尽量防止在LOOP中访问数据库。可以在之前先把数据取到内表,在LOOP中用READTABLEWITHKEY...BINARYSEARCH.进行读取相应的数据。

用SORT代替ORDERBY。

⑤使用二分查找法。READTABLE的之前使用SORTTABLEBY对内表进行排序,然后使用READTABLEWITHKEY...BINARYSEARCH.

防止使用SELECTDISTINCT语句。在抽取数据到内表后用DELETEADJACENTDUPLICATES语句来消除反复行。

尽量多指定WHERE语句条件。

在WHERE语句指定查询条件时,在同等条件下把包含等号的查询条件放到前边。

什么时候使用Forallentries命令及其使用时的注意事项?

当需要在LOOP中使用查询语句时,通常使用Forallentries。

注意事项:

IN条件所在的内表不能为空(如为空将取出全部的数据);

数据库字段与内表中的关联比较字段必须具备相同的类型和长度,且不能在比较中使用操作符LIKE、BETWEEN和IN,同时不能使用ORDERBY子句。

为防止删除并不反复的纪录,在定义内表时应尽量多的指定关键字。

如何设立ALV的鼠标双击事件。如何设立ALV的页眉和页脚?

ALV的鼠标双击事件:结构LS_LAYOUT的F2CODE属性设立为”ETA”即可。

ALV的页眉:运用Function“REUSE_ALV_COMMENTARY_WRITE”来进行设立。

FTP文件上传,下载,在哪句中需要做异常捕捉?

SQL文的性能举例?

对同一数据库表存取的场所,能一次把多条记录放到内表中进行解决,不要屡次反复存取;

只选择必要的字段,应防止使用”SELECT*”;

在WHERE语句指定查询条件时,要写全查询条件;

在WHERE语句指定查询条件时,应把包含数据库关键字段的条件列在前边。

在WHERE语句指定查询条件时,在同等条件下把包含等号的查询条件放到前边。

如何了解Dynpro的PAI,PBO事件?

Dynpro程序运营时,一方面触发PBO事件,然后显示Dynpro画面,当在Dynpro画面触发一个功效键时,这时会触发PAI事件,当PAI事件执行完成,重新显示Dynpro画面时又将执行PBO事件。当不停触发功效键时,PBO和PAI事件会不停交替执行。

povpoh

按顺序举例阐明Report各事件及其作用?

LOAD-OF-PROGRAM程序执行时,自动触发该EVENT

INITIALIZTION对程序变量进行初始化

ATSELECTION-SCREENOUTPUT选择屏幕PBO事件,显示选择屏幕之前触发

ATSELECTION-SCREEN选择屏幕PAI事件,用户在选择屏幕上执行某些功效

START-OF-SELECTION选择开始事件

END-OF-SELECTION选择结束事件,通常在该事件中输出列表

TOP-OF页眉控制

END-OF页角控制

ATLINE-SELECTION行选择控制,用户选择某列表行时触发

ATUSER-COMMAND用户交互控制,用户选择某个GUI功效时触发

能否自行创建SD、MM、FI模块相关数据并阐明其过程?

是否使用过Query,阐明其创建过程?用到过哪些T-CODE?meng

BDC执行犯错时,为查看设立错误处,显示模式应如何设立,A、E、N分别代表什么含义?

显示模式DISMODE应设立为“A”或“E”。

A:代表不论犯错是否每个画面都显示;

E:只是在犯错时显示;

N:代表不论犯错是否每个画面都不显示。

是否做过数据库表维护?meng

删除内表反复数据前应该做什么,假如要按照給定字段如何删除?meng

应该对内表进行排序。

Job管理?

SAP有哪些外部接口及其内容?

RFC,BAPI,IDOC

文档评论(0)

1亿VIP精品文档

相关文档