Ansicht
Dokumentation
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 DataDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )