ABAP SET UPDATE TASK LOCAL的测试
2023-09-14 09:02:51 时间
如果在ST12的trace文件里发现如下的entry, 说明update function module和调用该function module的代码是执行在同一work process里的,即同步执行:
可以写如下的report进行验证:
START-OF-SELECTION.
SET UPDATE TASK LOCAL.
CALL FUNCTION 'ZTIME_SPENT2' IN UPDATE TASK
EXPORTING
iv_time = 2.
COMMIT WORK.
PERFORM main.
WRITE: / 'finish'.
FORM main.
WAIT UP TO 1 SECONDS.
ENDFORM.
打开system debugging:
callstack的入口SAPMSSY0即ST12 trace文件里的最后一列:
line 252 call system call去检查当前是否是local update mode:
state = N 说明是local update,执行系统程序SAPMSSY4中的逻辑:
这里会在当前的work process里执行update function module:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- 使用redis benchmark 测试不同value下get set性能和key占据内存
- C++:set、map的使用及其特性和区别
- 【测试开发】python系列教程: 标准数据类型(五)Set(集合)
- Redis Set
- ORA-24339: cannot set server group name after connecting to server ORACLE 报错 故障修复 远程处理
- ORA-27431: chain string.string has a user-managed rule set ORACLE 报错 故障修复 远程处理
- ORA-12054: cannot set the ON COMMIT refresh attribute for the materialized view ORACLE 报错 故障修复 远程处理
- Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL
- 实现MySQL函数SET实现灵活应用(mysql函数set)
- 问题解决Redis Set中乱码问题(redisset乱码)
- Linux下使用set命令实现环境变量设置(linux的set命令)
- 获取Redis Set中全部元素(redisset获取)
- 查看 Redis 中的 Set:实例指南(redis查看set)
- MySQL中SET指令的使用规则与作用域详解(mysql中set作用域)
- MySQL中SET X的作用和用法解析(mysql中set x)
- MySQL中如何使用SET (mysql中set @)
- 使用Redis管理Set集合的实例(set集合存入redis)
- Redis的Set数据结构的获取(set的获得redis)
- 深入浅出Redis集群Set的简单操作(redis集群set过程)
- Redis中Set值重复的检测方式(redis重复set)
- Redis实现Set对象的过滤功能(redis过滤set对象)
- Oracle SET日期 驾驭时间,管理数据(oracle set日期)
- 灵活运用Redis中Set结构(redis设置set)
- Redis获取Set中元素数量的方法(redis获取set个数)
- 红色集合如何在Redis中添加一个Set(redis添加一个set)