Konverter-Einstellungen (amt2txt, cbl2txt, tre2txt, etc.)

Wird in einem Script ein Import angestossen, so sieht dies beispielsweise so aus:

CREATE CURSOR c_mbv ( auftrag C(6), datum D, posnr C(5), artikelnr C(10), af C(2), ;
    menge N(10,2), storno C(10), filiale C(2) )

ScriptImportFromShdMhs("c_mbv", lcImportDir+"mbv.asc", "hesse_mbv")

Damit wird eine temporäre Tabelle definiert mit 8 Spalten, und dann wird aus der Datei „mbv.asc“ in diese Tabelle importiert - nur wo ist definiert, was in welche Spalte kommen soll?

Diese Zuordnung erfolgt - hier am Beispiel von SHD MHS - in der Datei „shd2txt.ini“.

Diese Datei (zu finden im Unterordner „tools“) können Sie entweder in einem Texteditor oder auch direkt im Script Konverter bearbeiten.

[hesse_mbv]
Mandant=J
Anzahl=8
Feld 1=A,0001
Feld 2=D,0104
Feld 3=A,0002
Feld 4=A,0107
Feld 5=A,0108
Feld 6=A,0123
Feld 7=T,0000
Feld 8=A,0103

Hier ist nun definiert:

[hesse_mbv] - Dies ist der Name der Einstellung, auf den auch im letzten Parameter des Import-Befehls verwiesen wird. In der shd2txt.ini Datei können also mehrere Einstellungen verwaltet werden, und mit diesem Namen wird entschieden, wann welche Einstellung gilt.

Mandant=J - Wenn Sie in SHD MHS mit Möbel-Mandanten arbeiten, muss dieser Wert auf J (Ja) gesetzt werden, damit nur der Möbel-Mandant 0 importiert wird.

Anzahl=8 - gibt an, wie viele Spalten ausgewertet und in den Import übergeben werden sollen.

Feld 1=A,0001 gibt nun die Konvertierung für Spalte 1 des Ergebnisses an.

Im Anschluss an den Datentyp folgt nach einem Komma die Spaltennummer aus dem SHD MHS Global.

Tipp: Eine vollständige Datensatz-Beschreibung aller SHD MHS Globals finden Sie in MHS im Programm 9.0207!