p$TDV:Param:EposAus
p$TDV:Param:EposAus
Ausgabe von Parametern aus ein oder mehreren Parametergruppen in eine Datei. Das Dateiformat kann beliebig gewählt werden, allerdings ist für das erneute Einlesen über diese Schnittstelle (p$TDV:Param:EposEin) das Standard-Format notwendig (FormatText = ’’).
Für die Beschreibung eines eigenen Ausgabeformates (Syntax siehe p$TDV:Allg:ParText) sind folgende Schlüsselworte im FormatText zulässig:
Schlüsselwort | Bedeutung |
Name | vollständiger Parametername incl. Parametergruppe |
PG | Name der Parametergruppe |
PName | Parametername ohne Angabe der Parametergruppe |
Typ | Typ des Parameters (G/D/Z) |
Type | Typ des Parameters (englisch: I/F/S) |
Wert | Parameterwert (Dezimale Parameter werden immer mit max. Anzahl an Nachkommastellen ausgegeben) |
Bitte beachten: Damit die Parameterausgabe korrekt durchgeführt werden kann, müssen alle auszugebenden Parametergruppen global sein!
Parameter ohne Wert (Zustand LEER bzw. UNDEF) werden nicht ausgegeben.
Es können auch 1-fach indizierte Parametergruppen verarbeitet werden, allerdings nur komplett, d.h. ohne Angabe des Index.
Bitte beachten Sie, dass bei der Pfadangabe des Dateinamens das Zeichen „\" doppelt angegeben werden muss („\\").
Syntax: | p$TDV:Param:EposAus( Dateiname, PGListe, FormatText ) | ||
| Argument | Typ | Bedeutung |
| Dateiname | Zeichenkette | vollständiger Pfadname der Ausgabedatei |
| PGListe | Zeichenkette | Liste der auszugebenden Parametergruppen, durch „;" getrennt, 1-fach indizierte Parametergruppen ohne Indexangabe |
| FormatText | Zeichenkette | Formattext, der die Ausgabezeile je Parameter beschreibt, bzw. '' zur Verwendung des ePOS Standard-Formats, das auch ein Wieder-Einlesen ermöglicht |
Ergebnis: | - |
| |
Beispiele: | Ausgabe im Standardformat: p$TDV:Param:EposAus( 'c:\\temp\\konfig.txt', 'angebot;kunde;stüli', '' ) | ||
| Ausgabe in einem freien Format mit „;" als Feldtrenner: Format = '@PG@;@Pname@;@Wert@' | ||
| Spaltenorientierte Ausgabe in einem freien Format: Format = '@PG(1:20)@@PName(1:16)@@Wert(1:40)@' | ||