In eine (über das INI zu definierenden Spalte) kann ein Code angegeben werden.
Dieser Code steuert um was es sich in der Zeile handelt.
_ART_
Es handelt sich um eine Artikelposition. Die einzelnen Werte befinden sich über mehrere Spalten verteilt die über die INI Sektion ARTCOLS definierbar sind.
_TXT_
Hier wird eine Text/Titel Position erstellt. Die einzelnen Werte befinden sich über mehrere Spalten verteilt die über die INI Sektion ARTCOLS definierbar sind.
_GSUM_
Hier wird eine Gruppensummen Position erstellt. Die einzelnen Werte befinden sich über mehrere Spalten verteilt die über die INI Sektion ARTCOLS definierbar sind.
_ZUK_
Es handelt sich um eine Zusatzkosten-Position. Die einzelnen Werte befinden sich über mehrere Spalten verteilt die über die INI Sektion ZUKCOLS definierbar sind.
H_
Es handelt sich um einen einzelnen Wert für den Belegskopf. Der Wert selber befindet sich in der SpaltenNr die im INI unter xls_h_datacol definiert wurde.
z.B bedeutet H_NOTEI in der Spalte Code, das sich in dieser Zeile ein Überschreibungswert für das DB-Feld NOTEI des Belegkopfs angegeben werden kann.
Nur wenn auch ein Wert in der Datenspalte angegeben, dann wird dieser in den Belegskopf gesetzt.
Eine Spezialstellung haben hier jedoch die Codes H_NAME1 und H_LF2NAME1.
Befinden sich in deren DatenSpalte ein Wert, so werden im Falle von H_NAME1 alle Felder der Kundenanschrift aus Werten aus dem Excel-Sheet bestückt (auch wenn diese leer bzw.nicht vorhanden sind)
Und im Falle eines Wertes in der DatenSpalte des Codes H_LF2NAME1 werden alle Felder der Lieferadresse aus Werten aus dem Excel-Sheet bestückt (auch wenn diese leer bzw.nicht vorhanden sind)
Beispiel eines Excel-Sheets:
Konfiguration des INI anhand des Beispiels oben.
- Die Arbeitsmappe in der sich die Daten befinden. In unserem Beispiel: xls_sheet=Tabelle1
- Die SpaltenNr in der sich der Code befindet. In unserem Beispiel: xls_codecol=1
- Die SpaltenNr in der sich die Werte für die H_ Codes befinden. In unserem Beispiel: xls_h_datacol=5
- Die Sektion [ARTCOLS] in welcher die Spalten-Nummern für die Werte eine Artikel-Position definiert werden. In unserem Beispiel:
[ARTCOLS]
ANR=2
TEXT1=3
BE=4
MENGE=5
POS=6
POS2=7
- Die Sektion [ZUKCOLS] in welcher die Spalten-Nummern für die Werte eine Zusatzkosten-Position definiert werden. In unserem Beispiel:
[ZUKCOLS]
ANR=2
TEXT1=3
BE=4
MENGE=5