1.3.24 StpSelect – Suchen eines Datensatzes
StpSelect( strKeys, strBufName, nPath );
|
Argumente
|
strKeys:
Schlüsselfeld, Aufbau laut Beschreibung des Pfades mit der Nr. nPath. Dieser wird zusammengesetzt aus max. 6 Feldern, die durch einen Separator („,“ oder „;“ oder „|“) getrennt werden.
ACHTUNG:
Ein zusammengesetzter Schlüssel kann nur in Form der einzelnen, durch Separatoren getrennte Feldwerte übergeben werden. Nicht übergebene Felder des Schlüssels werden intern mit Leerzeichen gefüllt.
| ||||||
|
|
strBufName:
Name des Buffers. Der BufferName ist einer Datenbankdatei zugeordnet.
| ||||||
|
|
nPath:
Pfad lt. Data-Dictionary, über den der Satz gesucht wird.
ACHTUNG:
Wenn der Zugriffspfad laut Data-Dictionary aus mehreren Feldern zusammengesetzt ist, dann muss das Argument strKeys einen Eintrag enthalten.
| ||||||
|
Rückgabewert:
|
StpRc:
| ||||||
|
Fehlerarten:
|
| ||||||
|
Beschreibung
|
Die Funktion liest einen Datensatz in den Datensatzbuffer strBufName.
Ist StpRc == 10, so wurde kein Satz mit diesem Schlüssel gefunden.
Im Buffer steht dann der Satz mit dem nächstgrößeren Schlüssel, bzw. der Satz mit dem höchsten existierenden Schlüssel.
StpSelect( „0110012“, TSS, 1 );
if(StpRc == 0 ) //Satz wurde gefunden und steht im Buffer
StpSelect(„T, 100123, 20, 0“, strFAP, 2);
If(StpRc == 10) //Satz nicht gefunden
Im Buffer steht z.B. die T-Zeile des F-Auftrags 100123, Position 20, Unterposition 3 (kleinste existierende Unterposition dieser Position)!
Siehe auch BufSelectBuffer.
| ||||||
|
Funktionsart
|
STPFunktion
|