Ansicht
Dokumentation
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 R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
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
AUTHORITYCLIENT
ENQLOCK
FBHANDLE
NAME
OBJTYPE
OWN_FBHANDLE
PROM
Ausnahmen
ENQ_FOREIGN_LOCKENQ_OTHER
ENQ_SYS_FAIL
FB_CALL_HANDLE
FB_ERROR
FB_RSTS_NOCONV
FB_RSTS_OTHER
NO_OBJECT
NO_PERMISSION
Funktionsgruppe
STMSPERFORM 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 )