1.5.10 StpPreValueBuf, StpPreValueField, StpPreValueFieldLow, StpPreValueFieldHigh – Setzen von Werten innerhalb des Satzes
StpPreValueBuf( nBufFrom, nRepIfBlanc, strValue );
StpPreValueField( nField, nRepIfBlanc, strValue, strMask );
StpPreValueFieldLow( nField, nRepIfBlanc );
StpPreValueFieldHigh ( nField, nRepIfBlanc );
Argumente
nBufFrom
Begin, innerhalb des Buffers, ab dem der Wert in strValue geschrieben wird. Die Länge wird automatisch aus strValue berechnet.
 
nField
Nummer des Feldes, in das der Wert in strValue geschrieben wird.
 
nRepIfBlanc
0
Der Wert in strValue wird immer geschrieben.
1
Der Wert in strValue wird nur geschrieben, falls das Ziel leer(Blank) ist.
 
srValue
Wert, der eingesetzt werden soll.
 
strMask
Bei „“ als Maskierungszeichen, wird das Zielfeld gelöscht und mit dem Wert, mit strValue, Low oder High, überschrieben. Ansonsten werden die Stellen im Feld mit Maskierungszeichen nicht überschrieben.
Rückgabewert
StpRc
0
Ok
<>0
Fehler bei der Ausführung der Funktion
Beschreibung
Die Funktion bestimmt die Felder oder Bufferabschnitte, die durch die Aufrufe von StpImport, StpExport oder StpKonvert mit den angegebenen Zeichenfolgen überschrieben werden.
StpPreValueBuf wirkt nicht für den Import. 
Die Funktionen StpPreValueFieldLow und StpPreValueFieldHigh verwenden abhängig von Feldformat die infraLow- bzw. infraHigh-Werte, z.B. bei N9.3 wird 0.000 als Lowwert gesetzt.
Die Feldfunktionen werden mit Angabe des Feldes einmal oder mehrfach nacheinander aufgerufen.
Vor dem ersten Aufruf muss der Wertevorrat mit StpResetXFlag gelöscht werden.
Mit Hilfe der Funktion StpPreSetKeys oder StpPreSelectX können die Sätze nochmals eingeschränkt  werden, bei denen Werte gesetzt werden.
Die Funktion kann mehrfach nacheinander aufgerufen werden.
Funktionsart
STPFunktion