Ansicht
Dokumentation

RSTS_OPEN_RB - Öffne TemSe-Objekt, um blockweise zu lesen

RSTS_OPEN_RB - Öffne TemSe-Objekt, um blockweise zu lesen

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

Aufgabe des FB 'RSTS_OPEN_RB'

TemSe-Objekte speichern sequentielle Daten. Um sie bearbeiten zu koennen, müssen sie zunächst geoeffnet und am Schluß auch wieder geschlossen werden.

Dieser FB oeffnet ein TemSe-Objekt um danach mit 'RSTS_READ' daraus zeilenweise zu lesen. Bei diesem Lesen sollen die Daten Block fuer Block verarbeiten werden.

Zum Abschluß muß der FB 'RSTS_CLOSE' aufgerufen werden.

Parallelarbeit und Handle-Konzept

Diese Guppe von Funktionsbausteinen ist darauf vorbereitet, auch mehrere TemSe-Objekte gleichzeitig zu benutzen. Da dies aber der seltenere Anwendungsfalls ist, wurde die Anwendung mit nur einem TemSe-Objekt zur Zeit vereinfacht.

Arbeit mit nur einem Objekt zur Zeit

Wenn man nur ein Objekt zur Zeit bearbeitet, koennen folgende Parameter fortgelassen werden:

Funktionsbaustein Parameter
RSTS_OPEN_RB OWN_FBHANDLE
FBHANDLE
RSTS_READ FBHANDLE
RSTS_CLOSE FBHANDLE

Wenn man mit mehreren Objekten zur Zeit arbeiten will, ist 'OWN_FBHANDLE' auf 'X' zu setzen und für 'FBHANDLE' eine Variable zu benutzen, die für die zusammengehoerenden Aufrufe von 'RSTS_OPEN_RLC', 'RSTS_READ' und 'RSTS_CLOSE' gemeinsam zu benutzen ist.

Weitere optionale Parameter

PROM

Der Verarbeitungsmodus. Es stehen drei zur Wahl:

Modus Bearbeitung in
'I' diesem internen Modus
'E' allen internen dieses externen Modus
'W' diesem Workprozeß.

Dazu zwei Anmerkungen:
Die Anzahl der der TemSe-Objekte, die im Verarbeitungsmodus 'E' während einer Datenbanktransaktion geoeffnet werden koennen, ist begrenzt. Und wenn ein TemSe-Objekt aus mehreren Teilen besteht, zählt jedes extra.
Den Modus 'W' sollte niemand benutzen, der sich nich ganz genau über die Folgen im klaren ist.

CLIENT

Der Mandant, in dessen Bereich das TemSe-Objekt gespeichert wurde. Normalerweise liest man nur Objekte des eigenen Mandanten.

AUTHORITY

Name der Funktion oder Transaktion, die bereits die notwendigen Berechtigungen geprueft hat.

OBJTYPE

Der Datentyp des Objekts.

ENQLOCK

Der Sperrmodus des Objekts. Standardwert ist nicht per Enqueue sperren.

Mögliche Werte sind:

'N' nicht per Enqueue sperren (das ist kompatibel zur bisherigen

Implementierung)

'E' setzen einer exklusiven Enqueue Sperre

'S' setzen einer shared Enqueue Sperre.

Die Sperrlogik funktioniert unter der Annahme, daß alle Nutzer die Sperren verwenden. Der RSTS_CLOSE Call setzt die Sperre wieder zurück.





Parameter

AUTHORITY
CLIENT
ENQLOCK
FBHANDLE
NAME
OBJTYPE
OWN_FBHANDLE
PROM

Ausnahmen

ENQ_FOREIGN_LOCK
ENQ_OTHER
ENQ_SYS_FAIL
FB_CALL_HANDLE
FB_ERROR
FB_RSTS_NOCONV
FB_RSTS_OTHER
NO_OBJECT
NO_PERMISSION

Funktionsgruppe

STMS

PERFORM Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3952 Date: 20240523 Time: 091259     sap01-206 ( 55 ms )