Allgemeine Tipps und Tricks
Allgemeine Tipps und Tricks
Schneller Aufruf der Online-Hilfe
Mit der Hilfetaste F1 gelangen Sie direkt in ein Hilfethema zum aktuellen Anwendungsfenster, z.B. aus dem Dialog-Editor in die Übersicht zur Erstellung von Dialogen. Zu Einzelheiten siehe die Bedienung der Online-Hilfe.
Wechsel zwischen Entscheidungstabellen, Dialogen und Parametertabellen
Mit der Funktionstaste F2 können Sie von einer geöffneten Entscheidungstabelle, Parametertabelle oder Dialog zum nächsten Objekt springen. Falls das Fenster minimiert ist, wird es geöffnet.
Suche nach der Verwendung von Parametern
Verwenden Sie die Funktion „Suchen/Ersetzen" aus dem Menü „Bearbeiten" und geben Sie als Suchtext und als Ersetzungstext denselben Text an. Dann werden alle Vorkommen des Parameters (oder eines anderen Textes) aufgelistet.
Schreiben einer temporären Datei
Am besten lesen Sie das auf dem aktuellen Rechner eingestellte Temporärverzeichnis von Windows über die Funktion f$gettempdir und speichern Sie die Datei dort.
Zuweisen eines Teiltextes
Ein Teiltext kann auch ohne Berechnung der aktuellen Textlänge bearbeitet werden:
Text1(start1:) = Text2(start2:) |
Indirekter Aufruf von Entscheidungstabellen
Wie Dialoge können auch Entscheidungstabellen indirekt unter Verwendung eines Parameters aufgerufen werden.
Wenn z.B. eine Produktlogik für die aktuelle Baureihe aufgerufen werden soll, ohne alle Baureihen aufzählen zu müssen, kann dies wie folgt realisiert werden:
f$ET( Baureihe ) | oder |
f$ET( Baureihe + ’:Start’ ) |
|
Definition von Feldparametern
Bei der Definition von Feldern ist die Angabe eines maximalen Indexwertes für ein Parameter- oder ein Parametergruppenfeld in der Parametertabelle erforderlich.
Arbeiten mit Feldern
Nahezu überall, wo in ePOS mit Feldern (indizierten Parametern) gearbeitet wird, z.B. als Datenquelle für ein List- oder Kombinationsfeld oder als Übergabeparameter einer Funktion, muss das Feld nicht vollständig initialisiert sein. Statt in einer Schleife alle Feldparameter zu initialisieren, genügt es zumeist, ein „Endekennzeichen" in Form eines Parameterwertes im Zustand LEER oder UNDEF an das Ende der belegten Feldwerte zu setzen. Die meisten Anwendungen ignorieren Werte hinter dem ersten leeren Feldwert.
Benennen von Parametergruppen
Wenn Sie eine Parametergruppe nur einmal innerhalb eines Ablaufs verwenden, dann benennen Sie sie in der Parametertabelle des Verbundes am besten genau nach dem Typnamen der Definition. Dann können Sie die Parametergruppe gedanklich leichter wiederfinden und zuordnen.
Arbeiten mit indizierten Parametern und Parametergruppen
An vielen Stellen kann in ePOS der Index eines Parameters oder einer Parametergruppe auch in Form eines weiteren Parameters oder sogar als Formel angegeben werden. Beispiele dafür sind die Funktionen f$Leer, f$Undef, f$IstLeer, f$IstUndef, f$PGKopie, f$PGLeer, f$PGUndef oder auch die Zuordnung eines Parameters zu einem Dialogfeld.
Beispiele:
f$PGKopie( ’Liste[i]’, ’Pos’ )
f$PGLeer( ’Liste[aktpos+1]’ )
Arbeiten mit Parametergruppen - Aufruf allgemeiner Verbund-Logiken
Sie können in ePOS allgemeine Entscheidungstabellen (Funktionen) schreiben, die z.B. eine Verarbeitung für eine Parametergruppe durchführen, und die Parametergruppe als Übergabeparameter an die Entscheidungstabellen-Funktion übergeben. Die Übergabe erfolgt als Zeichenkette.
Sie können mit de Funktion f$GetPGParameter die einzelnen Parameter einer Parametergruppe ermitteln oder mit den Funktionen f$LiesParameter und f$SetzeParameter indirekt auf die Parameter der Parametergruppe zugreifen.
Beispiel:
Status = f$SetzeParameter( PGName + ’.Name’ , ’Mustermann’ )