Ansicht
Dokumentation

RSTS_OPEN_RLC - Öffne TemSe-Objekt, um zeilenweise mit Konvertierung zu lesen

RSTS_OPEN_RLC - Öffne TemSe-Objekt, um zeilenweise mit Konvertierung zu lesen

ROGBILLS - Synchronize billing plans   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Aufgabe des FB 'RSTS_OPEN_RLC'

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 so konvertiert werden, daß der Anwender dieser FBs sie leicht weiterverarbeiten kann.

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 ein Objekt zur Zeit

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

Funktionsbaustein Parameter
RSTS_OPEN_RLC 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

ALLINE

Wenn 'ALLINE' auf 'X' gesetzt wird, dann werden alle Zeilen gelesen. Bei den gelesenen Zeilen steht dann in der ersten Spalte die Zeilenart.

Andernfalls werden nur normale Zeilen gelesen. Die haben dann auch keine Zeilenart. Im Ausgabebereich stehen nur die eigentlichen Daten. (oder nur normale)

CHARCO

Der Zeichensatz in dem die Daten zurückgeliefert werden sollen. Normalerweise kommen sie im Systemzeichensatz zurück.

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.

RECTYP

Die Satzart.

OBJTYPE

Der Datentyp des Objekts.

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.

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

ALLINE
AUTHORITY
CHARCO
CLIENT
ENQLOCK
FBHANDLE
NAME
OBJTYPE
OWN_FBHANDLE
PROM
RECTYP

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: 4597 Date: 20240523 Time: 102035     sap01-206 ( 64 ms )