Ansicht
Dokumentation
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.
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
ALLINEAUTHORITY
CHARCO
CLIENT
ENQLOCK
FBHANDLE
NAME
OBJTYPE
OWN_FBHANDLE
PROM
RECTYP
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: 4597 Date: 20240523 Time: 102035 sap01-206 ( 64 ms )