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. |
| 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 | |