p$TDV:Allg:PGEinf
p$TDV:Allg:PGEinf
Einfügen einer Parametergruppe in das gegebene PG-Feld. Die folgenden PGn werden nach hinten geschoben. Vor dem Einfügen wird der Index des Parametergruppenfelds auf LEER gesetzt. Das Einfügen wird mittels der Funktion f$PGKopie (f$PGCopy) durchgeführt. Falls die einzufügende Parametergruppe einen anderen Typ als das Parametergruppenfeld, hat, so gelten die dort beschriebenen Regeln.
Bitte beachten: Das Parametergruppenfeld, das in PGFeldname übergeben wird, wird indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem muss das Feld selbst global sein! Dasselbe gilt für die einzufügende Parametergruppe
Bitte beachten: Durch das Einfügen wird die Anzahl um 1 erhöht. Der Parameter zur Verwaltung der Anzahl gefüllter Einträge muss angepasst werden.
Syntax: | p$TDV:Allg:PGEinf ( PGFeldname, Index, Anzahl, PGEinfüg ) | ||
| Argument | Typ | Bedeutung |
| PGFeldname | Zeichenkette | Name des Parametergruppenfelds (als Zeichenkette) |
| Index | Ganzzahl | Index der zu einzufügenden PG |
| Anzahl | Ganzzahl | max. Anzahl belegter PGn im Feld |
| PGEinfüg | Zeichenkette | Name der Parametergruppe, die im Parametergruppenfeld an der Stelle Index eingefügt werden soll. |
Ergebnis: | - |
| |
Beispiel: | p$TDV:Allg:PGEinf( 'Kunden', 3, 20,'Kunde_akt' ) | ||