提示工程实战:从提示词设计到Agent稳定输出的核心技巧
2026/9/29 22:27:21
在做复杂业务开发时,真正让人头疼的往往不是语法,而是代码到底是在什么事务上下文里跑。同一段逻辑,可能被直接调用,也可能被CALL FUNCTION ... IN UPDATE TASK延后到更新进程执行,还可能被PERFORM ... ON COMMIT挂到COMMIT WORK之后才触发。更麻烦的是:这三种路径在调试、日志、数据一致性、甚至性能表现上都不一样。
如果你做过SAP_GWFND相关开发(尤其是OData写入流程)、做过S/4HANA公有云或私有云里的扩展,或者在SAP BTP的ABAP environment里写过ABAP RAP行为实现,你大概率遇到过类似场景:
ST22也不一定直观COMMIT WORK触发,但断点根本进不去这时,一个很小但非常实用的系统类就能帮你把事情讲清楚:cl_system_transaction_state。
在