Tabellen: Jobs

TabellennameBeschreibung
TBTCANachfolger-Relation bei Batch-Job Einplanungen
TBTCBVorgänger-Relation bei Batch-Job Einplanungen
TBTCPStep-Übersicht eines Batch-Jobs
TBTCYTabelle für Jobs im Status ‚bereit‘
TBTCOJob-Zustandsübersichtstabelle
TBTCSBackground Processing: Time-Scheduler-Tabelle

GOS: Verbindung an anderes Objekt übertragen

FuBa ARCHIV_GET_CONNECTIONS_INT: Ermittlung Verbindung

FuBa ARCHIV_CONNECTION_COMPOSE: neue Archivverknüpfung aufbauen

FuBa ARCHIV_CONNECTIONTABLE_INSERT: Neue Verbindung

Link IDoc- Beleg

Bei der Ermittlung der Verbindung zwischen IDoc und Beleg sind die Tabellen SRRELROLES und IDOCREL beteiligt.

In der Tabelle SRRELROLES sind für alle Objekte (IDocs und Belege) Einträge mit ihrer eindeutigen ID vorhanden.

Dir Richtung des IDoc (Ein-/Ausgang) definiert welches Objekt zuerst entsteht und somit den Startpunkt der Beziehungsverknüpfung darstellt.

Eingangs-IDoc

Verbindung IDoc – Beleg (IDoc Eingang)

Ein IDoc kommt ins System (ROLE A) und erzeugt einen Beleg (ROLE B)

Ausgangs-IDoc

Verbindung IDoc – Beleg (IDoc Ausgang)

Es existiert ein Beleg (ROLE A) zu dem ein IDoc (ROLE B) erzeugt wird.

SAP-Tabellen: IDoc

GruppeTabellennameBeschreibung
DatenEDIDCKontrollsatz (IDoc) – In dieser Tabelle sind die Kopfdaten eines Idocs enthalt; die sind bspw. Nummer des IDocs, Datum und Uhrzeit der Erstellung und Änderung, IDoc-Typ, Status, Partner, Richtung, …
DatenEDID4IDoc-Datensätze ab 4.0 – Hier sind die konkreten Anwendungsdaten eines im Feld SDATA; hier ist zu beachten, dass die Daten pro Segment unstrukturiert abgelegt sind. Die konkrete Struktur ergibt sich gemäß Offset. Die Definition des Offset ergibt sich aus der Tabelle EDSAPPL.
DatenEDIDSStatussatz (IDoc) – In der EDIDS sind die Status des IDocs abgelegt.
PartnervereinbarungEDPP1EDI-Partner (allgem. Partnervereinb. Ein- und Ausgang)
PartnervereinbarungEDP12Partnervereinbarung: Ausgang mit Nachrichtensteuerung
PartnervereinbarungEDP13Partnervereinbarung: Ausgang (technische Parameter)
PartnervereinbarungEDP21Partnervereinbarung: Eingang
PartnervereinbarungTEDSTSAP-EDI Formroutinen zum Stammdaten lesen – In die Tabelle sind pro Partnerart Routinen zugeordnet, die prüfen, ob der eingegebene Partner zur Partnerart passt.
IDoc-StrukturenEDISDEFIDoc Entwicklung : IDoc Segmentdefinitionen
IDoc-StrukturenEDISEGTEDI: Kurzbeschreibung der IDoc-Segmente
IDoc-StrukturenIDOCSYNSyntaxbeschreibung für Basistypen – Hier ist hierarchische Struktur der einzelnen Segemente eines IDoc-Typs abgelegt.
IDoc-StrukturenEDSAPPLEDI: IDoc-Segment Anwendungsstruktur – Die Tabelle enthält die konkrete Definition der einzelnen Felder eines IDoc-Segments.
IDoc-StatusTEDS1IDoc-Statuswerte
IDoc-StatusTEDS2Kurzbeschreibung der IDoc-Statuswerte
IDoc-StatusTEDS3EDI Status: Zuordnung zu Statusgruppen, Archivierbarkeit
IDoc-StatusSTACUSTCustomizing für IDoc-Status (Stat.gruppen,Archiv,Processing)
IDoc-StatusSTALIGHTAmpelzuordnung zu Statusgruppen für IDoc-Anzeige
Nachrichten- / Basistypen und VorgangscodesEDMSGLogische Nachrichtentypen
Nachrichten- / Basistypen und VorgangscodesEDIMSGT Kurzbeschreibung der SAP Nachrichtentypen
Nachrichten- / Basistypen und VorgangscodesEDE1T EDI: Texttabelle zu Vorgangscodes Ausgang (TEDE1)
Nachrichten- / Basistypen und VorgangscodesTEDE1 EDI-Vorfallstypen für Ausgang
Nachrichten- / Basistypen und VorgangscodesTMSG1 Logische Nachrichten und Vorgangscodes im Ausgang
Nachrichten- / Basistypen und VorgangscodesEDE2T EDI: Texttabelle zu Vorgangscodes Eingang (TEDE2)
Nachrichten- / Basistypen und VorgangscodesTBD52 Funktionsbausteine für ALE-EDI Eingang
Nachrichten- / Basistypen und VorgangscodesTEDE2 EDI-Vorfallstypen für Eingang
Nachrichten- / Basistypen und VorgangscodesTMSG2 Logische Nachrichten und Vorgangscodes im Eingang
Verbindung Idoc - BelegSRRELROLES Object Relationship Service : Rollen
Verbindung Idoc - BelegIDOCREL Verknüpfungen zwischen IDoc und Anwendungsobjekt

Überprüft, ob das Programm im Verbucher abläuft

Zustand einer SAP-Transaktion

Die Klasse CL_SYSTEM_TRANSACTION_STATE beschreibt den aktuellen Zustand
der laufenden SAP-Transaktion.

Die funktionale Methode GET_IN_UPDATE_TASK liefert den Rückgabewert 1,
falls die Transaktion sich in der lokalen oder der entfernten Verbuchung
befindet. Sonst liefert sie 0.

Die funktionale Methode GET_UPDATE_TASK_LOCAL liefert den Rückgabewert
1, falls für die Transaktion die lokale Verbuchung eingeschaltet ist.
Sonst liefert sie 0.

Die funktionale Methode GET_ON_END_OF_TRANSACTION liefert den
Rückgabewert 1, falls die Transaktion sich in der Abarbeitung der mit
PERFORM … ON COMMIT bzw. mit PERFORM … ON ROLLBACK registrierten
Form-Routinen befindet. Sonst liefert sie 0.

Die funktionale Methode GET_ON_COMMIT liefert den Rückgabewert 1, falls
die Transaktion sich in der Abarbeitung der mit PERFORM … ON COMMIT
registrierten Form-Routinen befindet. Sonst liefert sie 0.

Die funktionale Methode GET_ON_ROLLBACK liefert den Rückgabewert 1,
falls die Transaktion sich in der Abarbeitung der mit PERFORM … ON
ROLLBACK registrierten Form-Routinen befindet. Sonst liefert sie 0.

Die funktionale Methode GET_SAP_LUW_KEY liefert als Rückgabewert einen
Schlüssel, der die aktuelle SAP-Transaktion eindeutig identifiziert.
Dieser Schlüssel ist für den Dialogteil und den Verbuchungsteil einer
SAP-Transaktion identisch.

Wie man ein BADi findet

Methode 1: Funktionsbaustein

Funktionsbaustein SXV_GET_CLIF_BY_NAME per SE37 öffnen und Break-Point am Ende des FuBa setzen.

Methode 2: Get_Instance aus Klasse CL_EXITHANDLER

Klasse CL_EXITHANDLER per SE24 öffnen.

In Methode GET_INSTANCE eine Break-Point z.B. hinter dem Methodenaufruf cl_exithandler=>get_class_name_by_interface

Die Variablen CLASS_NAME und EXIT_NAME