Ansicht
Dokumentation

ISU_TIMESL_UC_SEC_COMP_UPDATE - INTERN: Zeitscheiben (Datum, Zeit) komprimieren und abgleichen

ISU_TIMESL_UC_SEC_COMP_UPDATE - INTERN: Zeitscheiben (Datum, Zeit) komprimieren und abgleichen

Fill RESBD Structure from EBP Component Structure   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein fasst aufeinanderfolgende Zeitscheiben mit gleichen Datenteilen zusammen.

Anschließend erfolgt ein Abgleich gegen die Tabelle XT_TIMESL_OLD, die den Datenbankzustand repräsentiert.

Nach dem Abgleich existieren 3 Tabellen mit den neu anzulegenden, den zu ändernden und den zu löschenden Zeitscheiben.

Dadurch kann die Aktualisierung der Datenbank folgendermaßen geschehen:

DELETE dbtab FROM TABLE YT_TIMESL_DELETE.
INSERT dbtab FROM TABLE YT_TIMESL_INSERT.
UPDATE dbtab FROM TABLE YT_TIMESL_UPDATE.

Es kann ein Zeiger (XY_POINTER) auf eine Zeitscheibe der Tabelle T_TIMESL übergeben werden. Der Zeiger zeigt nach der Komprimierung auf die gleiche Zeitscheibe wie beim Aufruf, sofern diese nicht von der Komprimierung betroffen ist. In diesem Fall wird XY_POINTER auf den Wert 0 gesetzt.

Die übergebenen Tabellen sind nicht typisiert.

Der Zugriff auf die Datumsfelder und Zeitfelder erfolgt über die Feldnamen X_DATEFROM_FNAME, X_DATETO_FNAME, X_TIMEFROM_FNAME und X_TIMETO_FNAME.

Im Datenteil kann für den Datenvergleich ein Bereich ausgeblendet werden. Dies kann sinnvoll sein, wenn bestimmte Felder, z.B. reine Verwaltungsfelder für den letzter Änderer usw., für die Komprimierung nicht relevant sind.

Diese Felder können entweder als zusammenhängender Bereich (in der Zeilenstruktur aufeinanderfolgender Felder) - spezifiziert durch die Namen des ersten (X_HIDE_FNAME_FROM) und des letzten (X_HIDE_FNAME_TO) zu ignorierenden Feldes - oder als interne Tabelle (XT_HIDE_FNAMES) von Namen der zu ignorierenden Felder übergeben werden.

Hinweis

Zur Bestimmung der Ergebnistabellen wird die DDIC-Information über die durch den Parameter X_TABNAME angegebene Struktur verwendet. Hierbei sind insbesondere die Schlüsselfelder der Struktur von Bedeutung.

Falls die durch den Parameter X_TABNAME angegebene Struktur ein Mandantenfeld (Datenelement MANDT) im Key enthält, wird davon ausgegangen, das dieses den aktuellen Mandanten SY-MANDT enthalten soll. Zu Vergleichszwecken wird deshalb das Feld temporär mit dem Inhalt des Systemfeldes SY-MANDT gefüllt.

Beispiel

Weiterführende Informationen

Funktionsgruppendokumentation





Parameter

T_TIMESL
XT_HIDE_FNAMES
XT_TIMESL_OLD
XY_POINTER
X_CONFIRM_COMPRESS
X_DATEFROM_FNAME
X_DATETO_FNAME
X_HIDE_FNAME_FROM
X_HIDE_FNAME_TO
X_SORTED_FOR_COMPRESS
X_TABNAME
X_TIMEFROM_FNAME
X_TIMETO_FNAME
YT_TIMESL_DELETE
YT_TIMESL_INSERT
YT_TIMESL_UPDATE
Y_LINES

Ausnahmen

CANCELLED
TYPE_CONFLICT

Funktionsgruppe

ET04U

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4470 Date: 20240523 Time: 095710     sap01-206 ( 63 ms )