1 / 13
文档名称:

SAPABAP面试题.docx

格式:docx   大小:25KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SAPABAP面试题.docx

上传人:changjinlai 2021/7/22 文件大小:25 KB

下载得到文件列表

SAPABAP面试题.docx

相关文档

文档介绍

文档介绍:问题一:锁对象(Lock Object )和FM (Function Module ),激活Lock Object 时,产生的 FM的名字是什么?
答案:首先要在ABAP字典中创建锁对象,然后才能在ABAP程序中设锁。创建锁对象时,系统会自动生成两个 FM来进行锁管理。 用于设锁的FM为:ENQUEUE_<对象名 >。它用于在锁表(Lock Table )中生成一个锁项(Lock Entry )。若设锁不成功的话, 就会在Return 中反映出来。
用于释放锁的FM为:DEQUEUED对象名 >。它用于从锁表中删除一个锁项。 在ABAP程序中,只需使用"CALL FUNCITION.." 语
句就可以调用它们。
这两个锁FM是在SAP系统的一个特殊工作进程中执行的,专门进行锁管理。它运行在一个单独的服务器上,而该服务器专门用 于维护整个 SAP系统的主锁表(Central Lock Table )。
有两种锁类型:
.共享锁一一只读锁,一个用户正在读数据时,阻止其他用户更改该数据。
.独占锁一一可写锁,一个用户正在修改数据时,阻止其他用户更改该数据。
问题二:更新方面的 FM更新FM分为V1和V2,那么首先会执行哪一种更新类型呢?每种类型又是以哪种模式(异步、同步或 本地)执行的呢?
答案:V1更新类型比V2更新类型的优先级高,因此, V1比V2行执行。V1的执行模式可以为异步、同步或本地 (所有会话程序 中的V1请求都在独立的数据库 LUWU中执行;同步或异步请求创建在表 VBLOGK本地更新请求保留在主内存中 );V2只能为异步 执行(分类集体运行用在 V2模块内部,相应的请求只有在收集程序 RSM13005t调用后执行;请求总是存储在 VBLOG3H中)。
问题三:ABAP内存(ABAP Memo”交换在使用ABAP内存的程序间进行数据交换时用到的两个语句是什么?
答案:EXPORT to MEMORY ID用于将数据复制至I ABAP内存,IMPORT from MEMORY ID用于将数据从 ABAP内存复制到程序中。
在ABAP内存间进行交换的数据必须在两个程序中都进行声明,并包含同样的数据声明。 问题四:授权对象(Authorization Objects )
什么是授权对象?在 ABAP程序中使用哪条语句进行授权检查?
答案:授权对象由一组字段组成,这些字段中的值将被用于进行授权检查。 ABAP程序中使用AUTHORITY-CHEC谓句根据授权对象
进行授权检查。在 AUTHORITY-CHEC牌句中,必须指明授权对象的所有字段,但有一个例外,可以用 DUMMY关键字来绕过某个字
段的检查。 一个授权对象中最多可以定义 10个字段。
问题五:修改(Modifications )
在SAP系统中是怎样定义"修改”的?它们对更新(upgrade)有怎样的影响? 答案:修改是指用户对 SAP发布的库对象(Repository Object )进行的更改。
必须在更新期间对修改进行评审( Review),来决定是否应该使用新的 SAP对象,以及将来使用时是否需要进一步修改该对象。
问题六:修改助手(Modification Assistant ) 什么是修改助手?
答案:,用于简化更新过程。可以通过 ABAP编辑器触发修改助手,它会记录对系统进行的 修改。修改助手支持通过 ABAP编辑器、Screen Painter 、Menu Painter、文本元素维护、 Function Builder 和ABAP字典进行 的修改。 问题七:功能模块出口( Function Module Exit ) 实现功能模块出口时 SAP应用程序中应使用哪条语句?
答案:某些SAP应用程序中存在功能模块出口,它使用户能够向 SAP程序中添加一些功能。通过搜索 "CALL CUSTOMER"可以发
现是否存在功能模块出口。
问题八:事务变式(Transaction Variants )
什么是事务变式?为何要使用它?
答案:事务变式是一组屏幕变式,用于预定义屏幕行为和默认值。通过使用变式功能,可以将用户不需要的字段、子屏幕及全屏幕 从用户视图中取消。可以给任何输入字段设置默认值,字段也可以不用带 "Ready for Input" 状态。
只能为对话和报表事务创建事务变式;变式中只能包含普通屏幕、子屏幕及对话屏幕。
开发人员可以使用 GuiXT脚本语言通过事务变式维护对屏幕进行修改。 修改屏幕布局的方式有:插入按钮、值帮助(Value Helps)、
移动对象、插入屏幕等等。
问题九:更改 SAP (Changing SAP)
请列出用户修改SA