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:
0
Satz wurde gefunden
10
Satz wurde nicht gefunden
23
Datenbank ist leer
Fehlerarten:
Warnung
Keine
Fehler
Rest
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