*SELECT
Mit der speziellen Anweisung *SELECT kann eine Liste von Elementen aus einer Dimension abgerufen und in einer benutzerdefinierten Variable gespeichert werden, um diese an anderer Stelle in der Logik einzusetzen.
*SELECT ({variable}, {[What]}, {From dimension}, {Where})
Über die folgende Anweisung kann ein Benutzer die IDs aller Elemente in der CURRENCY-Dimension abrufen, deren Eigenschaft CURRENCY TYPE den Wert R hat.
*SELECT(%CURRSET%, "[ID]", RPTCURRENCY, "[REPORTING]='Y'")*XDIM_MEMBERSET RPTCURRENCY = %CURRSET%
Die *SELECT-Anweisung füllt die Variable %CURRSET% mit der im aktuellen Modell definierten Liste der Berichtswährungen. Der Inhalt der resultierenden Variable wird dann in der XDIM_MEMBERSET-Anweisung verwendet.
Die SELECT-Anweisung ist nicht auf einen bestimmten Logikabschnitt beschränkt, sondern kann einmal an einer beliebigen Stelle in die Logik geschrieben und in mehreren Commit-Abschnitten verwendet werden.
Die SELECT-Anweisung ist relativ eingeschränkt, da in ihr nur das Gleichheitszeichen (=) und das Ungleich-Zeichen (<>) verwendet werden können und die Kombination mehrerer Filterkriterien mit den Schlüsselwörtern AND bzw. OR nicht möglich ist.
Alle in dieser Dokumentation enthaltenen Software-Quelltextzeilen und/oder -Strings („Code“) dienen nur als Beispiele und sind nicht für die Anwendung in einem Produktivsystem vorgesehen. Der Code soll lediglich dazu dienen, die Syntax- und die Phrasierungsregeln bestimmter Kodierungen besser zu erklären und zu veranschaulichen. SAP übernimmt keine Verantwortung für die Richtigkeit und Vollständigkeit des angegebenen Quelltextes und übernimmt keine Haftung für Fehler oder Schäden, die aus dessen Anwendung entstehen könnten; es sei denn, derartige Schäden wurden von SAP vorsätzlich oder fahrlässig hervorgerufen.