问题一:锁对象(Lock Object)和 FM(Function Module)
激活锁定对象时,产生的 FM 的名字是什么?
答案:首先要在
ABAP 字典中创建锁对象,然后才能在
ABAP 程序中设锁。创建锁对象时,系统会自动生成两个 FM 来进行锁管理。用于设锁的 FM 为: ENQUEUE_<锁对象名>。它用于在锁表(Lock Table)中生成一个锁项(Lock Entry)。若设锁不成功的话,就会在 Return 中反映出来。用于释放锁的 FM 为:DEQUEUE_<锁对象名>。它用于从锁表中删除一个锁项。在
ABAP 程序中,只需使用 "CALL FUNCITION ..." 语句就可以调用它们。这两个锁 FM 是在
SAP 系统的一个特殊工作进程中执行的,专门进行锁管理。它运行在一个单独的服务器上,而该服务器专门用于维护整个
SAP 系统的主锁表(Central Locak Table)。有两种锁类型:共享锁——只读锁,一个用户正在读数据时,阻止其他用户更改该数据。独占锁——可写锁,一个用户正在修改数据时,阻止其他用户更改该数据。
问题二:更新方面的 FM更新 FM 分为 V1 和 V2,那么首先会执行哪一种更新类型呢?每种类型又是以哪种模式(异步、同步或本地)执行的呢? 答案:V1 更新类型比 V2 更新类型的优先级高,因此,V1 比 V2 行执行。V1 的执行模式可以为异步、同步或本地;V2 只能为异步执行。
问题
sap abap面试问题(转)
最新推荐文章于 2024-11-25 15:07:45 发布
这篇博客列举了SAP ABAP面试中常见的问题,包括锁对象的FM、更新类型、ABAP内存交换、授权对象检查、修改、修改助手、功能模块出口、事务变式、更改SAP标准功能的方法以及添加字段的两种方式。还介绍了BADI作为SAP增强的新概念。

最低0.47元/天 解锁文章
2941

被折叠的 条评论
为什么被折叠?



