Platzhalter

  • Platzhalter für Attribute und SQL-Skripte

    1 Platzhalter für Attribute und SQL-Skripte

    In allen Attributen in der XML-Konfiguration können als Platzhalter verwendet werden, die als Variablen beim Aufruf aus dem Batchpad oder dem AppDesigner übergeben wurden.

    Diese werden als Text aufgelöst. Das Ergebnis muss sich ggf. in den geforderten Datentyp konvertieren lassen, z.B. der Wert für Standard bei Feldern.

    In den Attributen die in SQL-Syntax angegeben werden (Abfrage und Skript) können außerdem Platzhalter für Felder aus den Importtabellen oder den erzeugten Belegobjekten verwendet werden.


    Platzhalter werden in folgendem Format angegeben:

    Code
    {@Platzhalterart.Platzhaltername}


    Platzhalterart Platzhaltername Beschreibung
    Variable Name des übergeben Parameters aus dem AppDesigner-Funktionsaufruf oder Name der Variable aus dem Application-Server Aufruf Beim Aufruf aus dem AppDesigner können im Makro zusätzliche Parameter (Variablen und Felder) mit übergeben werden, die als Parameter zur Verfügung stehen. Beim Aufruf als Application-Server Plugin können Variablen mit übergeben werden, die ebenfalls als Parameter verwendet werden können. Steht in allen Abfragen/Skripten wie als Standardwert eines Felds zur Verfügung. Wird bei einem AppDesigner-Aufruf ein Feld als Parameter übergeben und wurde mehre Zeilen ausgewählt, so stehen im Parameter die Feldwerte aller selektierten Zeilen kommasepariert zur Verfügung, der Parameter wird also durch „WertSelektierteZeile1, WertSelektierteZeile2,..“
    BelegeTabelle (nur SQL-Skript) Quelle aus einer Felddefinition für die Belege Ein Import-Feld, das für den Belegkopf definiert wurde, kann als Parameter in einem Skript verwendet werden. Nur für die Update-Skripte (Belege und Position) nach Speicherung. Es werden jeweils die Werte der aktuell importierten Zeile aus der Belegtabelle verwendet (bzw. die erste Zeile der Gruppierung falls nur eine Tabelle angegeben).
    PositionenTabelle (nur SQL-Skript) Quelle aus einer Felddefinition für die Positionen Ein Import-Feld, das für die Positionen definiert wurde, kann als Parameter in einem Skript verwendet werden. Nur für die Update-Skripte (nur Position) nach Speicherung. Es werden jeweils die Werte der aktuell importierten Zeile aus der Positionen-Tabelle verwendet (bzw. die entsprechende Zeile für die Position falls nur eine Tabelle angegeben)
    Beleg (nur SQL-Skript) Property-Name des .NET Belegobjekts Ein Property aus dem generierten .NET Belegobjekt kann als Parameter verwendet werden. Nur für die Update-Skripte (Belege und Position) nach Speicherung.
    Position (nur SQL-Skript) Property-Name des .NET Positionsobjekts Ein Property aus dem generierten .NET Positions kann als Parameter verwendet werden. Nur für die Update-Skripte (nur Position) nach Speicherung.


    2 Beispiele

    {@Variable.Gesperrt} Das Feld „Gesperrt“ aus einer AppDesigner-DataSource, falls beim Makro-Aufruf mit übergeben
    {@Variable._Aktiv} Die Makro-Variable „Aktiv“ aus einem AppDesigner-Makro, falls beim Aufruf übergeben
    {@PositionenTabelle.Artikelnummer} Das Feld „Artikelnummer“ aus der Positionen-Tabelle
    {@Beleg.Handle} Die BelID des generierten Beleg-Objekts der Sage 100

Teilen