Aufbau der Konfigurationsdatei: ${PROJ}\config.basis\xsd\SOGDbUnloadHelperConfigSchema.xsd
relation | <relation>Person</relation> | Löst die Relation mit Bezug zur übergeordneten Tabelle auf und fügt sie SqlWhere hinzu. Es muss der Name der in relv2 eingetragenen Relationsgruppe angegeben werden. |
temp | <temp>f016:key_1</temp> | Definitiert eine temporäre Tabelle. Kann genutzt werden, um Tabellen mehrfach zu entladen. Bei Angabe dieses Tags wird noch kein Unload von der Tabelle erstellt! Das Keyfeld muss nur beim ersten Vorkommen angegeben werden und wird anschließend ignoriert. |
In der where-Bedingung können folgende Ersetzungsvariablen genutzt werden:
${<parameternumber>} | ${1} | Wird durch den übergebenen Parameter mit der Nummer <parameternumber> ersetzt. Der Parameter muss in der Parameterliste definiert worden sein. |
${<parametername>} | ${vorgangsnummer} | Wird durch den übergebenen Parameter mit dem Namen <parametername> ersetzt. Der Parameter muss in der Parameterliste definiert worden sein. |
${upperwhere} |
| Wird bei einer verschachtelten Tabelle durch die where-Anweisung der übergeordeneten Tabelle ersetzt. Nicht gültig bei einer Tabelle auf der ersten Ebene. |
${temp:<tempname>[:<keySql>]} | ${temp:#f016} | Zugriff auf zwischengespeicherte Keys. Ergibt "EXISTS(SELECT 1 FROM {DbName} WHERE {DbName}.{KeyField}={keySql})". |
| ${temp:#f016:f016.key_1} | Explizite Angabe des Vergleichs (#f016.key_1=f016.key_1) |