p$TDV:Allg:FuelFeld
p$TDV:Allg:FuelFeld
Mit dieser Funktion kann ein Zeichenketten-Parameterfeld automatisch gefüllt werden. Das Füllen geschieht anhand eines Formattextes, wie er auch bei der Funktion p$TDV:ALLG:ParText verwendet wird.
Innerhalb des Formattextes steht automatisch ein Indexparameter namens i zur Verfügung - die Zeilennummer. Dieser Parameter i kann z.B. für andere Felder oder indizierte Parametergruppen verwendet werden, die als Quelle für das zu füllende Feld dienen.
Bitte beachten: Das Parameterfeld, das im Feldname übergeben wird, wird indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem muss das Feld selbst sowie alle im Formattext verwendeten Parameter global sein!
Syntax: | p$TDV:Allg:FuelFeld( Feldname, FormatText, Anzahl ) | ||
| Argument | Typ | Bedeutung |
| Feldname | Zeichenkette | Name des zu füllenden Zeichenketten-Feldes als Zeichenkette |
| FormatText | Zeichenkette | Formatangabe analog zu p$TDV:ALLG:ParText |
| Anzahl | Ganzzahl | maximaler Feldindex, bis zu dem gefüllt wird |
Ergebnis: | - |
| |
Beispiel: | Übertragung von Informationen aus einer indizierten Parametergruppe in einen Feldparameter, z.B. zur Ausgabe in einem Kombinationsfeld oder Listfeld. | ||
| Gegeben Sei die einfach indizierte PG "Artikel", z.B. als Ergebnis einer Suche in einer Datenbank, mit den Parametern "Ident" (Identnummer) und "Benennung": Artikel[1].Ident = '4711' | ||
| Dann ergibt: FormText = '@Artikel[i].Ident@ : @Artikel[i].Benennung@' | ||
| das Ergebnis Liste[1] = '4711 : Artikel 4711' | ||