Skip to main content
Skip table of contents

f$SMP_String_To_PG


f$SMP_String_To_PG

Mit dieser Funktion kann ein String der Art, die bei Speichern komprimierter Merkmale verwendet wird, auf die Parameter einer Parametergruppe geschrieben werden. Es werden dabei zwei verschiedene Verfahren verwendet.

·(Auftrag = 0) Füllen der übergebenen Parametergruppe als Merkmals-PG. Jeder Parameter, der im String gefunden wurde, wird auf den gleichnamigen Parameter der Parametergruppe geschrieben.

·(Auftrag = 1) Füllen einer indizierten Parametergruppe, die die Parameter Merkmalname und Merkmalwert hat, als Liste Dies wird zur Anzeige der Merkmale in Salesmanager NG verwendet. Falls die Parametergruppe der Merkmalsdefinition definiert ist, werden deren Parameter verwendet, um die Darstellung anzupassen. Als Name wird die Benennung des Parameters verwendet. Falls diese nicht vorhanden ist, wird der Parametername verwendet. Wenn bei Parametern vom Tp Ganzzahl oder Dezimal eine Formatanweisung angegeben wurde, wird diese zur Konvertierung des Werts verwendet.

Syntax:

Status = f$SMP_String_To_PG (Auftrag,PGName,String,PGMerkmal)

 

Argument

Typ

Bedeutung

 

Auftrag

Ganzzahl

Steuert, welche Art der Umwandlung gewünscht ist.
0: Füllen der PG-Parameter
1: Füllen einer Liste mit Merkmalname und Merkmalwert

 

PGName

Zeichenkette

Name der zu füllenden Parametergruppe

 

String

Zeichenkette

Der String, der ausgewertet wird

 

PGMerkmal

Zeichenkette

Name der Parametergruppe der Merkmalsdefinition. Dieser Name wird nur bei Auftrag 1 benötigt, um die Benennung und Formatierung der Parameter zu erhalten. Bei Auftrag 0 kann ein Leerstring eingetragen werden.

Ergebnis:

Ganzzahl

0: Der String wurde erfolgreich verarbeitet

1: Der String ist LEER

2: Die angegebene Parametergruppe existiert nicht

3: bei Auftrag 1 bzw. bei einer indizierten PG ist der Index zu klein

>0 bei Auftrag 1 der höchste gefüllte Index

JavaScript errors detected

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

If this problem persists, please contact our support.