SAP 中异步功能在一般报表开发中应用较少,所以一直不是很清楚,在此总结
常见异步操作
Function - In update task
Perform - On commit
官方文档-Adding Update-Task Calls to a Subroutine
简单的示例
* 表结构* ZTASK_TEST => MANDT ; VBELN ; UZEITDATA: lt_ztask_test TYPE TABLE OF ztask_test.lt_ztask_test = VALUE #( ( vbeln = '2022' uzeit = sy-uzeit ) ).PERFORM frm_update_other ON COMMIT.MODIFY ztask_test FROM TABLE lt_ztask_test.COMMIT WORK.FORM frm_update_other ." 在此部分不能 commit or rollback 否则会dumplt_ztask_test = VALUE #( ( vbeln = '2021' uzeit = sy-uzeit ) ).ENDFORM.
异常


