Ansicht
Dokumentation
ABENAPC_NON_BLOCKING_MODEL - APC NON BLOCKING MODEL
rdisp/max_wprun_time - Maximum work process run time rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
- Non-Blocking-Modus
Die zustandsbehaftete APC-Verarbeitung, d.h.,
- AS ABAP als zustandsbehafteteter APC-Server
- AS ABAP als zustandsbehafteteter Detached APC-Client
Um zu verhindern, dass eine solche APC-Sitzung für hereinkommende Nachrichten blockiert ist, erfolgt die Verarbeitung im sogenannten Non-Blocking-Modus. Im Non-Blocking-Modus für APC sind folgende blockierenden Anweisungen verboten:
- Aufrufe
- CALL FUNCTION DESTINATION für den sRFC
- Beenden
- CHECK, EXIT, STOP und REJECT zum Verlassen von Reporting-Ereignissen
- Wait
Die Verwendung einer solchen Anweisung im Non-Blocking-Modus führt zum Laufzeitfehler APC_ILLEGAL_STATEMENT.
Hinweise
- Die Anweisung WAIT ist im Non-Blocking-Modus verboten. Um dennoch auf bestimmte Ereignisse warten zu können, wie z.B. die Beendigung einer Callback-Routine beim aRFC, können ABAP-Timer verwendet werden. Ein ABAP-Timer wird über einen ABAP Timer Manager erzeugt und über ABAP Timer Handler behandelt. Die zugehörige Klasse und Interfaces sind CL_ABAP_TIMER_MANAGER, IF_ABAP_TIMER_MANAGER und IF_ABAP_TIMER_HANDLER. ABAP-Timer sind nur im Non-Blocking-Modus, d.h. in APC und ABAP-Daemon-Sitzungen verwendbar.
- Im Non-Blocking-Modus für ADF ist im Gegensatz zur APC-Verarbeitung die Anweisung CALL FUNCTION DESTINATION für den sRFC erlaubt.
Addresses (Business Address Services) BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5685 Date: 20240523 Time: 172648 sap01-206 ( 46 ms )