Ansicht
Dokumentation

/IBX/RAPI_CAT - Datenbankzugriff-ID definieren

/IBX/RAPI_CAT - Datenbankzugriff-ID definieren

rdisp/max_wprun_time - Maximum work process run time   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

In dieser Aktivität definieren Sie die Datenbankzugriff-ID, welche zum Zugriff auf Datenbanktabellen genutzt werden. Die angegebenen Tabellen werden dynamisch angebunden und können gelesen und beschrieben werden.

Um eine Datenbankzugriff-ID anzulegen sollte zunächst die Tabelle aktiv im DDIC vorhanden sein. Darüber hinaus muss die jeweilige Zugriffsklasse aktiv vorhanden sein. Wird die Schreibfunktion der Datenbankzugriff-ID benötigt muss außerdem ein entsprechender Verbucherbaustein zur Verfügung stehen

Es gibt zwei Implementierungen für Zugriffsklassen, welche die allgemeine Funktionen Lesen eines Arbeitsvorrats, Lesen einzelner Datensätze bzw. kleinerer Mengen Datensätze, Einfügen, Ändern und Löschen von Datensätzen anbieten. Die Implementierungen unterscheiden sich über die Art des Arbeitsvorratsaufbau:

Lesen mit Zufallszahl: Innerhalb der Tabelle muss ein Feld vom Typ /IBX/E_RND_DB_ACCESS vorhanden sein, welches eine dreistellige Zufallszahl beinhalten kann. Das Feld wird beim Schreiben automatisch durch das RAPI mit einem zufälligen Wert zwischen 0-999 (inklusiv) befüllt. Beim Arbeitsvorratsaufbau wird dann im Hauptprozess bereits eine Voreinteilung der Geschäftsobjekte vorgenommen, indem die Zufallszahlen gleichmäßig auf die zur Verfügung stehenden Prozesse verteilt werden. Die hierfür zur Verfügung stehende Klasse lautet /LDB/CL_RAPI_GEN_RND. Voraussetzung ist, dass die Zufallszahl als Feld in der Aktivität Logischen die physischen Feldnamen zuordnen gepflegt ist.

Lesen ohne Zufallszahl: Der Arbeitsvorratsaufbau geschieht hier über das Lesen des Primärschlüssels und Einteilen in Pakete gemäß Paketgröße. Die hierfür zur Verfügung stehende Klasse lautet /IBX/CL_RAPI_GEN_WCL.

Sollten die zur Verfügung stehenden Methoden zur Verwendung der Datenbank nicht ausreichen, kann darüber hinaus eine eigene Implementierung angelegt werden, entweder durch Implementierung des Interfaces /IBX/IF_RAPI_GEN oder durch Erben einer der beiden Standardklassen.






CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2488 Date: 20240425 Time: 042224     sap01-206 ( 66 ms )