Ansicht
Dokumentation

CL_RSMDS_UNIVERSE - Allgemeine Menge (Factory-Klasse)

CL_RSMDS_UNIVERSE - Allgemeine Menge (Factory-Klasse)

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse modelliert die multidimensionale Gesamtmenge (im mathematischen Sinn), auf der Bedingungen über Instanzen der Klasse CL_RSMDS_SET und deren Unterklassen dargestellt werden können.

Die Klasse selbst ist abstrakt und kann damit selbst keine direkten Instanzen haben. Innerhalb des Paketes SBIS gibt es die beiden Unterklassen CL_RSMDS_DDIC_UNIVERSE und CL_RSMDS_ABAP_UNIVERSE für Gesamtmengen, die sich auf Grund einer Strukturdefinition im ABAP Dictionary bzw. auf Grund einer Strukturbeschreibung in der ABAP Laufzeitumgebung ergeben.

Die multidimensionale Gesamtmenge wird dabei aufgespannt durch das kartesische Produkt eindimensionaler Gesamtmengen, die als Dimensionen bezeichnet werden und über das Interface IF_RSMDS_DIMENSION repräsentiert werden. Einer Dimension muss innerhalb der multidimensionalen Gesamtmenge ein eindeutiger, maximal 30 Zeichen langer Name zugeordnet sein und die Dimensionen müssen innerhalb der Gesamtmenge eine feste Reihenfolge besitzen. Die Reihenfolge ist wichtig zur internen Normierung von multidimensionalen Bedingungen.

Die wichtigsten Methoden der Klasse sind:

Beziehungen

Beispiel

Im Falle der durch eine Dictionary-Struktur aufgespannten Gesamtmenge entsprechen die Dimensionen den Feldern der Struktur und die Reihenfolge der Dimensionen ist durch die aufsteigende Positionsnummer innerhalb der Struktur festgelegt. Dadurch wird z.B. gewährleistet, dass die beiden folgenden Bedingungen als äquivalent erkannt werden:

,,CARRID = 'LH' AND CONNID = '0400'

,,CONNID = '0400' AND CARRID = 'LH'

Beispiele zur Verwendung dieser Klasse liefert das Programm RSMDS_DEMO. Dort können zwei unabhängige Bedingungen (A) und (B) eingegeben werden, einmal in Form von mehreren miteinander verknüpften Selektionsoptionen (A) und einmal als Freitext in Form eines Open-SQL-Ausdrucks (B). Beide Bedingungen werden dann in verschiedener Form miteinander verknüpft (Schnittmenge, Vereinigungsmenge und Komplement).

Hinweise

Weiterführende Informationen






BAL_S_LOG - Application Log: Log header data   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3260 Date: 20240419 Time: 054205     sap01-206 ( 50 ms )