Skip to main content
Skip table of contents

p$TDV:Param:PGEdit


p$TDV:Param:PGEdit

Eingabe/Änderung oder Anzeige der Daten einer Parametergruppe.

Über einen Systemdialog werden die Inhalte aller Parameter mit dem Benennungstext und der Einheit aus der Definition der Parametergruppe dargestellt. Wenn kein Benennungstext vorhanden ist, wird der Parametername verwendet. Die Formatierung der Parameter aus der PT wird berücksichtigt. Diese Funktion ist daher für den Endanwender geeignet.

Diese Funktion kann zum Beispiel zur Eingabe der Suchvorgabe für die Suche über die Tabellenschnittstelle eingesetzt werden. Ein mehr „technischer" Dialog für den Entscheidungstabellen-Entwickler findet sich unter p$TDV:Param:Auswahl.

Änderungen der Werte werden nur bei Verlassen des Dialoges über „OK" übernommen, bei Verlassen über „Abbrechen" bleiben die Daten unverändert.

Es können auch 1-fach indizierte Parametergruppen bearbeitet werden. Wird ein (fester) Index mit dem PG-Namen übergeben, so wird nur die Parametergruppe mit diesem Index bearbeitet. Wird jedoch eine indizierte PG ohne Angabe des Index übergeben, so kann über den Index geblättert werden (bis zur ersten nicht mehr belegten PG bzw. bis zum deklarierten Maximalindex). Allerdings müssen die Änderungen je PG-Element einzeln übernommen bzw. verworfen werden.

Bitte beachten: Die Anzahl der Parameter in der Parametergruppe ist für diese Funktion auf 500 Parameter beschränkt, wobei bei Feldparametern in der Parametergruppe jeder Feldindex zählt. Der Index der Parametergruppe ist nicht beschränkt.

Bitte beachten: Die Parametergruppe, die in PGName übergeben wird, wird indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem muss die PG global sein!

Syntax:

p$TDV:Param:PGEdit( Modus, Überschrift, PGName )

 

Argument

Typ

Bedeutung

 

Modus

Ganzzahl

Bearbeitungsmodus
1: Bearbeitung/Änderung
2: reine Anzeige

 

Überschrift

Zeichenkette

Überschrift des Dialogs

 

PGName

Zeichenkette

Name der nicht oder 1-fach indizierten PG, Angabe des Index optional

Ergebnis:

-

 

Beispiele:

Bearbeitung eines Kunden(nicht indizierte PG "kunde"):

p$TDV:Param:PGEdit( 1, 'Kundendaten', 'kunde' )

 

Anzeige des Kunden Nr. "i" aus einer Liste (1-fach indizierte PG "kunden"):

p$TDV:Param:PGEdit( 2, 'Kundendaten', 'kunden[' + f$FormatZahl(i, '#') + ']' )

 

Anzeige der gesamten Kundenliste (1-fach indizierte PG "kunden"):

p$TDV:Param:PGEdit( 2, 'Kundenliste', 'kunden' )

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.