Ansicht
Dokumentation

RSQ_ISET_BAPI_TEST_700 - Testreport für InfoSet BAPIs

RSQ_ISET_BAPI_TEST_700 - Testreport für InfoSet BAPIs

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Verwendung

Testreport für InfoSet BAPIs

Dieser Report dient zum einen dazu die gängigen InfoSet-BAPI Funktionsbausteine aufzurufen und zu testen und zum anderen als Vorlage für eigene Reports/Bausteine, welche die InfoSet-BAPI-Funktionalität benutzen.

Achtung: Die InfoSet-Schnittstelle ist ab Release 7.0 freigegeben. Beachten Sie bitte, daß Sie bei der Verwendung der BAPI-Bausteine auf die jeweiligen Typen der Schnittstelle referenzieren. Beim Übergang auf Release 7.1 ändert sich die Länge des ALIAS (Datenelement rsqalias von char6 auf char19).

Voraussetzungen

Auf dem Selektionsbild muß immer Name des InfoSets, was erzeugt oder verändert werden soll, sowie seine Objektversion angegeben werden.

Funktionsumfang

BAPI_ISET_CREATE - Anlegen eines InfoSets
Man hat hier die Möglichkeit per F4-Hilfe einen InfoProvider (stammdatentragendes Merkmal, DataStore, InfoCube) auszuwählen. Intern wird dann ein InfoSet aufgebaut, welches diesen InfoProvider zweimal miteinander verknüpft (Self-Join). Verknüpft werden jeweils die beiden ersten Felder. Dies ist der einfachste Fall ein InfoSet zu definieren.

Als Zusatzoption gibt es hier:

Stichtagsdefinition
Sofern der InfoProvider ein Attribut vom Typ Datum besitzt wird dieser als Stichtag definiert

Stichtagsableitung
Sofern der InfoProvider als Attribut 0fiscper oder 0fiscyear besitzt wird daraus ein Stichtag abgeleitet.
Ansonsten wird geschaut ob der InfoProvider als Attribut 0calmonth, 0calquarter oder 0calyear besitzt. Falls ja wird hieraus ein Stichtag abgeleitet.

ODS/Cube Datumswerte
Pseudo-Zeitabhängigkeit: Es wird geschaut, ob der InfoProvider zwei Attribute vom Typ Datum besitzt. Falls ja, werden diese als Intervallgrenzen betrachtet.

ODS/Cube Zeitableitung
Pseudo-Zeitabhängigkeit: Es wird geschaut, ob der InfoProvider als Attribut 0fiscper oder 0fiscyear besitzt. Falls ja werden diese Grenzen als Intervallgrenzen betrachtet.
Ansonsten wird geschaut ob der InfoProvider als Attribut 0calmonth, 0calquarter oder 0calyear besitzt. Falls ja werden diese Grenzen als Intervallgrenzen betrachtet.

Intern wird hier zunächst das InfoSet ohne Berücksichtigung der Zusatzoptionen erzeugt. Danach wird es aktiviert über den Baustein BAPI_ISET_ACTIVATE und es werden seinen Informationen ü ber BAPI_ISET_GETDETAIL gelesen. Diese werden um die Zusatzoptionen angereichert - im wesentlichen wird die interne Tabelle temponcondition dabei verändert - und danach wird das InfoSet über BAPI_ISET_CHANGE verändert.

BAPI_ISET_ACTIVATE - Aktivieren eines in M-Version vorliegenden InfoSets

BAPI_ISET_GETDETAIL - Auslesen der internen Tabellen eines bereits existierenden InfoSets

BAPI_ISET_CHANGE - Verändern eines bereits existierneden InfoSets

BAPI_ISET_GETLIST - liefert eine Liste von InfoSets
Mitgegeben werden muß die Objektversion (A, M, oder D). Über die Tabelle SELINFOSET können Einschränkungen vorgenommen werden. Der Aufbau des Zeilentyps entspricht dem einer normalen RANGE-Tabelle.

Beispiel

Siehe Report bzw. Ausführen des Report mit Debugoption.






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

Length: 3539 Date: 20240520 Time: 062230     sap01-206 ( 70 ms )