Ansicht
Dokumentation

TRINT_APPEND_TO_COMM_ARRAYS - Intern: Objekte/Schlüsseln an Auftrag/Aufgabe hängen

TRINT_APPEND_TO_COMM_ARRAYS - Intern: Objekte/Schlüsseln an Auftrag/Aufgabe hängen

PERFORM Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Die Verwendung dieser Funktion ist nur innerhalb des Change and Transport System zugelassen, da sie Datenbank-Updates ohne Aufbau von Kurzzeitsperren (Enqueue-/Dequeue-Editiersperre) durchführt.

Wenn im Ablauf der Updateroutinen in der Datenbank Fehler aufgetreten sind, dann wird der Befehl Rollback ausgeführt.
Dieser Funktionsbaustein kann nur verwendet werden, wenn gesicherte und konsistente Datenbankbestände vorliegen.

Der Funktionsbaustein TRINT_APPEND_TO_COMM_ARRAYS fügt die in der Tabelle WT_E071 übergebenen Objekte (Felder: PGMID, OBJECT, OBJ_NAME ausfüllen evtl. OBJFUNC) und die dazugehörigen Schlüssel der Tabelle WT_E071K (Felder: PGMID, OBJECT, OBJ_NAME, MASTERNAME, MASTERTYP, TABKEY ausfüllen evtl. OBJFUNC, VIEWNAME) an die im Parameter WI_TRKORR genannte Aufgabe an (Aufträge nur über Zusatzparameter IV_APPEND_AT_ORDER und IV_APPEND_AT_ORDER_WITH_LOCK, siehe Absatz zu diesen Parametern) .

Diese Funktion kann nur an Korrektur- und Reparaturaufgaben Objekte anfügen (an Aufträge siehe Beschreibung zu Paramter V_APPEND_AT_ORDER und IV_APPEND_AT_ORDER_WITH_LOCK).

Wenn der Parameter WI_SIMULATION = "X" gesetzt ist, dann wird die gesamte Funktion ausgeführt bis auf die Datenbank-Änderungen. Dieser Parameter kann zu Testzwecken eingesetzt werden.

Mit dem Parameter WI_ERROR_TABLE wird gesteuert, daß die Objektfehler in der Tabelle WT_TRMESS_INT ausgegeben werden (interne Verwendung). Mit dem Parameter WI_TRPAR_INT_FILLED wird der Funktion mitgeteilt, daß die check-Ergebnisse in der Tabelle WT_TRPAR_INT vom Aufrufer übergeben werden.

Mit dem Parameter WI_SUPPRESS_KEY_CHECK wird die Syntaxverprobung für die Tabelle WT_E071K explizit ausgeschaltet (nur wenn die Systax garantiert fehlerfrei ist).

Der Parameter IV_APPEND_AT_ORDER gibt einem die Option, Einträge der Schnittstellentabellen WT_E071/WT_E071K auch an Aufträge oder Commandfiles anzufügen. Mit dem Parameter IV_APPEND_AT_ORDER_WITH_LOCK kann man bei Aufträgen steuern, ob die Einträge beim Einfügen gesperrt werden oder nicht. (Bei Aufgaben werden die Einträge immer gesperrt, handelt es sich nicht um eine Augabe oder einen Transportauftrag, so werden nie Objketsperren gesetzt).

Achtung: Die Einträge der Schnittstellentabellen WT_E071 und WT_TRPAR_INT werden vom Funktionsbaustein verändert, d.h. es werden Einträge gelöscht und verändert.





Parameter

IT_E071K_STR
IV_APPEND_AT_ORDER
IV_APPEND_AT_ORDER_WITH_LOCK
IV_CHECK_ID
IV_DIALOG
IV_NO_OWNER_CHECK
WI_ERROR_TABLE
WI_LOCKKEY_FILLED
WI_SIMULATION
WI_SUPPRESS_KEY_CHECK
WI_TRKORR
WI_TRPAR_INT_FILLED
WT_E071
WT_E071K
WT_LOCKKEY
WT_TRMESS_INT
WT_TRPAR_INT

Ausnahmen

FILE_ACCESS_ERROR
KEY_CHECK_KEYSYNTAX_ERROR
OB_CHECK_OBJ_ERROR
OB_NO_SYSTEMNAME
TR_LOCKMOD_FAILED
TR_LOCK_ENQUEUE_FAILED
TR_ORDER_UPDATE_ERROR
TR_WRONG_ORDER_TYPE

Funktionsgruppe

STRD

BAL_S_LOG - Application Log: Log header data   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3371 Date: 20240523 Time: 145942     sap01-206 ( 73 ms )