1.2.29 BufAssignStringAtPIS –Buffer ab PIS initialisieren
BufAssignStringAtPIS(strBufName,nPIS,nLen,strValue);
|
Argumente
|
strBufName
Name des Buffers der initialisiert werden soll.
|
|
|
strValue
String mit dem Initialisierungszeichen mit dem der Buffer initialisiert werden soll. „\0“ bedeutet, dass der Buffer mit Hexadezimalen Nullen (0) initialisiert wird.
|
|
|
nPIS
absolute Position innerhalb des Buffers ab der initialisiert werden soll
|
|
|
nLen
Länge des Bufferbereichs, der initialisiert werden soll. Ist nLen == 0 wird bis zum Bufferende initialisiert.
|
|
Beschreibung
|
Diese Funktion initialisiert ab der Position nPIS in der Länge nLen den Buffer mit dem angegebenen Zeichen.
Achtung: Die Position ist nicht die Position die durch das Data dictionary vorgegeben ist wie im „BufSetFieldFromString“.
|
|
Funktionsart
|
Bufferfunction, STPFunktion ???
|
|
Beispiel
|
// „Satz“ ab PIS 1 mit Hexadezimalen Nullen (0) initialisieren
BufAssignStringAtPIS(strSatz,"\0",1,0);
|
|
Siehe auch
|
BufSetStringAtPIS
|
Hinweis:
Um auf Datensätze einer Datei mit binären Feldern im Schlüssel zugreifen und diese ggf. aktualisieren zu können (z.B. Datei 143 mit SysUUID), muss dem Datenbanksystem mitgeteilt werden, dass beim Zugriff auf diese Datei die binären Felder nicht versteckt werden sollen.
Siehe "DBS:SHOW_BINARY_FIELDS" bei "BufAddParam" 1.2.25 BufAddParam – speichert zusätzliche Steuerparameter bei einem Buffer
