Skip to main content
Skip table of contents

f$DefineParameter

Mit dieser Funktion kann zur Laufzeit ein Parameter definiert werden. Dieser Parameter kann Mitglied einer Parametergruppe sein, oder ein einfacher Parameter. Die Definition des Parameters ist stets global. Falls der Parameter Mitglied einer indizierten Parametergruppe ist, so wird der Index nur beim 1. Parameter der Gruppe ausgewertet. Alle anderen Parameter derselben Parametergruppe erhalten stets denselben Index. Soll die Indizierung einer Parametergruppe geändert werden, kann die Funktion f$PGDimension verwendet werden.

Syntax:

Status = f$DefineParameter(PGName,PGIndex,ParaName,ParaIndex,ParaTyp,Format,Benennung,Init)

 

Argument

Typ

Bedeutung

 

PGName

Zeichenkette

Name der Parametergruppe bzw. '' bei einem einfachen Parameter

 

PGIndex

Ganzzahl

Index der Parametergruppe oder 0 bei einer nicht indizierten Parametergruppe

 

ParaName

Zeichenkette

Name des Parameters

 

ParaIndex

Ganzzahl

Index des Parameters oder 0 bei einem nicht indizierten Parameter

 

ParaTyp

Ganzzahl

Typ des Parameters:
1 – Zeichenkette
2 – Ganzzahl
3 – Dezimal

 

Format

Zeichenkette

Format des Parameters oder ''

 

Benennung

Zeichenkette

Benennung des Parameters oder ''

 

Init

Zeichenkette

Initialisierung des Parameters. Dezimale Parameter müssen mit einem Punkt als Dezimaltrenner angegeben werden

Ergebnis:

Ganzzahl

0: alles ok

-1: Parameter existierte schon

-2: Parametername ist Leer oder ungültig

-3: Parametergruppenname ist ungültig

Beispiel:

Definition einer mit 10 indizierten Parametergruppe mit den dezimalen Parametern Wert und Faktor, sowie dem Zeichenkettenparameter Bezeichnung

Status = f$DefineParameter('PreisPG',10,'Wert',0,2,'#€','Listenpreis','0')

Status = f$DefineParameter('PreisPG',10,'Faktor',0,2,'','Laenderfaktor','1.5')

Status = f$DefineParameter('PreisPG',10,'Bezeichnung',0,1,'','','')

JavaScript errors detected

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

If this problem persists, please contact our support.