Ansicht
Dokumentation

ISU_TABLE_ZONE_UC_PROCESS - INTERN: Erstellen einer lückenlosen VON-BIS Reihenfolge bei gezonten Tabs

ISU_TABLE_ZONE_UC_PROCESS - INTERN: Erstellen einer lückenlosen VON-BIS Reihenfolge bei gezonten Tabs

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

Funktionalität

Dieser Funktionsbaustein dient dazu, die Bearbeitung von Zonentabellen zu vereinfachen. Dabei wird von einer einheitlichen Vorgehensweise für den Anwender ausgegangen: Dieser kann nur den Von-Wert einer Zone pflegen, der Bis-Wert soll ermittelt werden.

Die über die Eingangsparameter definierte Von-Zone wird als Schlüssel

der Tabelle betrachtet, nach dem aufsteigend sortiert wird.

Weiterhin existiert immer mindestens eine Zone, die den gesamten

Zeitraum überdeckt. Die erste Zone soll immer bei Null beginnen und

die letzte Zone beim maximalen Wert enden.

Dieser Funktionsbaustein leistet genau diese Aufgaben: für eine

beliebige Tabelle werden aus den übergebenen Von-Werten die Bis-Werte

ermittelt. Fehlt ein Eintrag der bei Null beginnt, wird dieser

hinzugefügt. Der größte Von-Wert erhält automatisch den Maximalwert

als Bis-Wert.

Doppelte Einträge werden eliminiert. Dadurch können eventuell

Daten verloren gehen bei den gelöschten Einträgen. Soll so etwas nicht

passieren, ist vor dem Aufruf des Funktionsbausteines im

Anwendungsprogramm sicherzustellen, daß keine doppelten Einträge

vorhanden sind.

Wenn z.B. der Anwender einfach in mehreren Zeilen auf dem Dynproloop

den Von-Wert entfernt um den Eintrag zu löschen, funktioniert das

automatisch über diesen Funktionsbaustein.

Die übergebene Tabelle muß folgenden Mindestanforderungen genügen:

1. Die Felder mit den Werten für die Von- und Bis-Zone sind vom Typ N.

2. Die beiden Feldern haben die gleiche Länge.

3. Die beiden Feldern stehen hintereinander, die Von-Zone steht vorne.

Position der Felder in der Tabelle sowie die weitere Struktur sind egal.

Die Parameter X_KEY_LENGTH und X_KEY_POS sollten nicht mit konstanten Werten versorgt werden, sondern via DESCRIBE DISTANCE BETWEEN ... zur Laufzeit des Programms ermittelt werden.

Weiterführende Informationen

Ein beispielhafter Aufruf ist im Include LEL10F01 zu sehen. Mit den Transaktionen EL50 und EL51 läßt sich auch gut die Funktionsweise des Funktionsbausteines erkennen. Im aufrufenden Programm selbst erfolgt keine weitere Prüfung, die gesamte Verarbeitung der Zonen liegt im Funktionsbaustein.





Parameter

XT_TABLE
X_TABNAME
Y_MAX_ZONE_ADDED
Y_ZERO_ZONE_ADDED

Ausnahmen

KEY_FORMAT_INCORRECT
KEY_TOO_LONG
KEY_TOO_SMALL

Funktionsgruppe

EE00

General Data in Customer Master   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3514 Date: 20240523 Time: 114816     sap01-206 ( 38 ms )