SM13 ist leer, und im Job-Log wurde alles normal verarbeitet (keine Fehlermeldung)
Code: Alles auswählen.
form log_save_db.
call FUNCTION 'BAL_DB_SAVE'
exporting
* I_CLIENT = SY-MANDT " Mandant, in dem neue Protokolle gesichert werden sollen
I_IN_UPDATE_TASK = 'X' " In UPDATE TASK sichern
* I_SAVE_ALL = SPACE " Alle Protokolle im Hauptspeicher sichern
I_T_LOG_HANDLE = value BAL_T_LOGH( ( g_log_handle ) ) " Tabelle der Protokoll-Handles
* I_2TH_CONNECTION = SPACE " FALSE: keine Sekundärverbindung
* I_2TH_CONNECT_COMMIT = SPACE " FALSE: kein COMMIT im Baustein
* I_LINK2JOB = 'X' " boolsche Variable (X=true, -=false, space=unknown)
* importing
* E_NEW_LOGNUMBERS = " Tabelle mit den neuen Protokollnummern
* E_SECOND_CONNECTION = " Name der Sekundärverbindung
exceptions
LOG_NOT_FOUND = 1
SAVE_NOT_ALLOWED = 2
NUMBERING_ERROR = 3
OTHERS = 4
.
if sy-subrc <> 0.
* message id sy-msgid type sy-msgty number sy-msgno
* with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
endform.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Xilukarim
Vielen Dank, werde ich mal probieren (sobald ich den Commit im Standard-SAP-Code gefunden habe)a-dead-trousers hat geschrieben: ↑30.07.2020 08:01Verbuchungsdebugging aktivieren.
Break-Point in deinem Coding aktivieren. (Am Besten gleich einen Externen)
Im normalen Debugger bis zum COMMIT WORK springen.
Nach F5 beim COMMIT WORK solltest du im Verbucherprozess landen.
Code: Alles auswählen.
if sy-subrc <> 0.
* message id sy-msgid type sy-msgty number sy-msgno
* with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.