Hier kann ein JavaScript-Befehl analog der oxaion Extensions hinterlegt werden, der dynamisch zur Laufzeit bei einem Import/Export auf Feldebene ausgeführt wird. Es können mehrere Transformationsbefehle definiert werden, die nacheinander ausgeführt werden (Positionsnummer aufsteigend).

In einem Transformationsbefehl kann immer nur auf die Felder der gewählten Datei zugegriffen und diese abgefragt/verwendet werden.


Beispiele: 

SzenarioTransformationsbefehl
Beim "Import" von Teilestammdaten (Datei "UTLSTP") soll die Teilegruppe bestimmt werden,
wenn diese nicht im Import-XML übergeben wurde.
if (TLTLGR == '') {TLTLGR = 'BG';}
Beim "Import" von Teilestammdaten (Datei "UTLSTP") soll eine Umschlüsselung der übergebenen
Teilegruppen in die oxaion-Teilegruppe durchgeführt werden.
if (TLTLGR == 'Einzelteil' || TLTLGR == 'Sonstige') {TLTLGR = 'KT';}

Beim "Export" von Arbeitsgangdaten (Datei "PAPLNP") soll unter einer vorgegebenen Bedingung
der Wert des "Arbeitsplatzes" (i.d.F. das Datenbank-Feld "PNAPNR") überschrieben werden.

Bei der Ausführung dieses Transformationsbefehls wird der oxaion-Datenbank-Feldwert nicht verändert.
if (PNAPNR == 'BAND00001' && PNARBG == '10') {PNAPNR = 'externe Arbeitsplatzbezeichnung';}
  • Keine Stichwörter