9.2.3 Satzaufbau
Die Daten müssen im SAP-Format (RFBIBL00) vorliegen. Dies ist eine Text-Datei mit fester Satzlänge und fixer Satzstruktur. Die einzelnen Sätze werden durch eine Satzart unterschieden.
Genereller Aufbau:
|
(Datei/Mappen) Kopfsatz
|
mindestens einmal pro Datei
|
|
Belegkopf
|
einmal pro Beleg (Satzart FB01)
|
|
1. Belegpostion
|
einmal pro Beleg (Satzart BBSEG mit Buchungsschlüssel
01 oder 11 für Rechnung bzw. Gutschrift bei Debitoren,
21 oder 31 für Rechnung bzw. Gutschrift bei Kreditoren
|
|
n-te Belegposition
|
bis 998 mal pro Beleg (incl. Steuerpositionen) (Satzart BBSEG)
Dies sind die Nettopositionen des Beleges. Die Buchungsschlüssel können hier nur 40 (=Soll) oder 50 (=Haben) sein.
|
|
Steuerposition
|
für jeden Steuerschlüssel im Beleg ein Satz (Satzart BBTAX)
(Bei Steuerbetrag = 0 entfällt dieser Satz)
|
Datenfelder, die nicht ausgegeben werden beinhalten das SAP-NoDatazeichen „/“. Ein im Datensatz nur mit Leerzeichen aufgefülltes Feld stellt für SAP einen Inhalt dar!
In den folgenden Satzbeschreibungen sind nur die Felder, die versorgt werden, aufgeführt.
Die Variante 2 ist mit (2), 3 mit (3) markiert.
Satzart: BGR00 - Batch-Input-Struktur für Mappedaten
Vorlaufssatz nur als 1. Satz in Datei.
|
Feldname
|
Feld-Beschreibung
|
Feld infra
|
Typ
|
Länge
|
|
STYPE
|
Satztyp für Batch-Input-Schnittstelle
|
fix „0“
|
CHAR
|
001
|
|
GROUP
|
Group Name: Name einer Batch-Input-Mappe
xxxyyyymmtt
xxx = Buchungskreis (HKG, HBB, ...)
yyyymmtt = Datum
|
fix „HBB-“ + Tagesdatum
|
CHAR
|
012
|
|
MANDT
|
Mandant
|
aus P755-8a, PIS. 9
|
CLNT
|
003
|
|
USNAM
|
Queue Userid / Historisch bedingt
|
„HAE-BATCH-FI“
(S1) “BATCH-FI“
|
CHAR
|
012
|
|
START
|
Queue Startdatum
|
fix „00000000“
|
DATS
|
008
|
|
|
2 Felder mit SAP-NoDatazeichen
|
|
|
002
|
Satzart: BBKPF - Belegkopf für Buchhaltungsbeleg (Batch-Input-Struktur)
Am Anfang eines Belegs.
|
Feldname
|
Feld-Beschreibung
|
Feld infra
|
Typ
|
Länge
|
Pos.
| ||||||||||||||||
|
STYPE
|
Satztyp für Batch-Input-Schnittstelle
|
fix „1“
|
C1
|
001
|
1
| ||||||||||||||||
|
TCODE
|
Transaktionscode
|
fix „FB01“
|
C20
|
020
|
2
| ||||||||||||||||
|
BLDAT
|
Datum TTMMJJJJ
|
AUF: 50, 18
EKA:125, 14
|
d
|
008
|
22
| ||||||||||||||||
|
BLART
|
Belegart
|
AUF: „DR“ bzw. „DG“
(3) „RV“
EKA:
„KR“ oder „PU“ (2)(3) bzw. wenn D125,F81 = „1“ „AN“ oder „PQ“ (2)(3)
|
C2
|
002
|
30
| ||||||||||||||||
|
BUKRS
|
Buchungskreis
|
aus P755-8a, PIS. 13
|
C4
|
004
|
32
| ||||||||||||||||
|
BUDAT
|
Datum TTMMJJJJ
|
AUF: 50, 18
EKA: Tagesdatum
|
d
|
008
|
36
| ||||||||||||||||
|
|
1 Feld mit SAP-NoDatazeichen
|
|
|
2
|
| ||||||||||||||||
|
WAERS
|
Währungsschlüssel
|
AUF: 50, 43
EKA:125, 18
|
C5
|
005
|
46
| ||||||||||||||||
|
|
1 Feld mit SAP-NoDatazeichen
|
|
|
10
|
| ||||||||||||||||
|
BELNR
|
Belegnummer eines Buchhaltungsbeleges (AUF: SAP intern)
(2)(3) Vorlauf bei BLART
„PU“ = „36“
„PQ“ = „35“
|
AUF: „/“
EKA:125, 12 (intern)
|
C10
U(0)10
(2)(3) C2+U(0)8
|
010
|
61
| ||||||||||||||||
|
|
1 Feld mit SAP-NoDatazeichen
|
|
|
8
|
| ||||||||||||||||
|
XBLNR
|
Referenz-Belegnummer. Bei Lieferantenrechnungen /-gutschriften muss die Fremdbelegsnummer gefüllt sein (AUF: Rechnungsnummer bei Gutschrift -> ZUORN im Personensatz)
|
AUF:
50,20
ggf. erweitert um das Zeichne laut INI ReNrAbschlRech bzw. bei Schlussrechnung laut SchlussRechSplitt
EKA:125, 13 (extern)
|
C16
|
016
|
79
| ||||||||||||||||
|
|
1 Feld mit SAP-NoDatazeichen
|
|
|
16
|
| ||||||||||||||||
|
BKTXT
|
Belegkopftext Buchungstext des Beleges
(2)(3) Kunde + Bezug (Angebot o. Rechnung) bzw. Lieferant
|
„/“
AUF:
KdNr 50,13 + D38F18 bzw. neu mit Update 7.3 (Format N10) D38F189
EKA: LiNr 125,72
|
C25
|
025
|
111
| ||||||||||||||||
|
|
5 Felder mit SAP-NoDatazeichen
|
|
|
29
|
| ||||||||||||||||
|
BARCD
|
SAP ArchiveLink: Dokument-Id Nur bei HKG: Barcodenumme
|
„/“
|
C40
|
040
|
165
| ||||||||||||||||
|
|
8 Felder mit SAP-NoDatazeichen
(2)(3) nur 7 Felder
|
|
|
79
78 (2)(3)
|
| ||||||||||||||||
|
SENDE
|
Satzendekennzeichen
|
„/“
|
|
1
|
(3) 284
(2) 283
|
Satzart: BBSEG - Belegsegment Buchhaltung (Batch-Input-Struktur)
Mit dieser Satzart werden die Personen- und die Sachbuchungen übergeben.
|
Feldname
|
Feld-Beschreibung
|
Feld infra
|
Typ
|
Lng.
|
Pos.
| ||||||||||||||
|
STYPE
|
Satztyp
|
fix „2“
|
C1
|
001
|
1
| ||||||||||||||
|
TBNAM
|
Tabellenname
|
fix „BBSEG“
|
C30
|
030
|
2
| ||||||||||||||
|
NEWBS
|
Buchungsschlüssel für die nächste Position
- für erste BBSEG-Segment:
- für alle folgenden BBSEG-Segmente
Anlage (2)(3)
|
AUF:
Deb: „01“ bzw. „11“
Erl:
„50“ (Rechnung und bei Gutschrift Z-Zeilen mit Zuschlag (+)) bzw. „40“ (Gutschrift und bei Rechnung Z-Zeilen mit Abschlag (-))
EKA:
Kre: "31"
Aufw: "40" bzw.
(2)(3) wenn D125,F81 = „1“ dann „70“
|
C2
|
002
|
32
| ||||||||||||||
|
|
3 Felder mit SAP-NoDatazeichen
|
|
|
15
|
| ||||||||||||||
|
WRBTR
|
Betrag in Belegwährung
Bei einem EUR-Beleg ist dies der EUR-Betrag, bei Fremdwährung ist dies der Währungsbetrag.
|
AUF:
Deb: 50,85
Erl: 50,86 netto
EKA:
Kre: 125, 23 brutto
Aufw: 128, 31 netto
|
S(0)-16,2
|
016
|
49
| ||||||||||||||
|
DMBTR
|
Betrag in Hauswährung
Nur bei Fremdwährungsbelegen (Dann mit dem EUR-Betrag) gefüllt
FW in LW umgerechnet oder „/“
|
AUF: Deb:50,30
Erl: 50,31
EKA:
Kre: 1125, 23 brutto
Aufw: 1128, 31 netto
|
S(0)-16,2
|
016
|
65
| ||||||||||||||
|
|
2 Felder mit SAP-NoDatazeichen
|
|
|
32
|
| ||||||||||||||
|
MWSKZ
|
Umsatzsteuerkennzeichen(Wird nur bei den Netto-Auftragspositionen gesetzt, nicht beim ersten BBSEG-Segment) z.B. „A6“ für Ausgangssteuer 16 %
|
AUF:Deb: „/“
Erl:
50,34 bzw. laut [AUF465-SAP], infra-USt=N aus dieser Sektion MWSTKZ-CCC = NN
EKA:
Kre: „/“
Aufw: 1
25,75 laut INI-Einträge in Sektion [EKA755-SAP]
|
C2
|
002
|
113
| ||||||||||||||
|
XSKRL
|
Kennung „nicht skontofähig“
|
AUF: (S1) „X“
EKA: „/“
|
C1
|
001
|
115
| ||||||||||||||
|
|
3 Felder mit SAP-NoDatazeichen
|
|
|
37
|
| ||||||||||||||
|
KOSTL
|
Kostenstelle (Wird nur bei den Netto-Auftragspositionen gesetzt)
xxnnnn xx = Präfix des Buchungskreises: 10 = HKG
nnnn = Kostenstelle
(Für HKG umsetzen über die Schlüsseldatei: Schlüssel B20020, B-Zeile. Es kann auch sein, dass aufgrund der Umsetzung auch eine Auftragsnummer zu setzen ist.)
(2)(3) bei Anlage NoDatazeichen
|
AUF: Deb „/“
Erl:50,67 bzw. „/“
laut INI, [AUF465],
"SAPKoRe“
EKA:
Kre: „/“
Aufw: 1
28, 79 bzw. „/“ laut INI, [AUF465],
"SAPKoRe“
(2)(3) wenn D125,F81 = „1“ „/“
|
C10
|
010
|
152
| ||||||||||||||
|
|
1 Feld mit SAP-NoDatazeichen
|
|
|
4
|
| ||||||||||||||
|
AUFNR
|
Auftragsnummer (Innenauftrag) (siehe KOSTL), Zeilen mit Sachkonten der Klasse 8 haben immer einen Innauftrag nnnnnn = Innenauftrag
|
AUF: Deb:“/“
Kre:6,79
EKA:Kre: „/“
Aufw: 128,94
|
C12
|
012
|
166
| ||||||||||||||
|
|
5 Felder mit SAP-NoDatazeichen
|
|
|
53
|
| ||||||||||||||
|
MENGE
|
Menge
|
AUF:Deb:“/“
Erl:50,29 bzw. „/“
laut INI, [AUF465],
"Menge“
EKA:Kre: „/“
Aufw: 128,62 bzw. „/“
laut INI, [EKA755],
"Menge“
|
U(0)17,3
|
017
|
231
| ||||||||||||||
|
MEINS
|
Basismengeneinheit
|
AUF:Deb:“/“
Erl:“/“
EKA:Kre:„/“
Aufw: 128,63 bzw. „/“
laut INI, [EKA755],
"Menge“
|
C3
|
003
|
248
| ||||||||||||||
|
|
4 Felder mit SAP-NoDatazeichen
|
|
|
28
|
251
| ||||||||||||||
|
BEWAR
|
Konsolidierungs-Bewegungsart
(2)(3) bei Anlage NoDatazeichen
|
AUF:Deb: aus P465-17, PIS. 57
Erl:“/“
EKA:Kre: aus P755-8a, PIS. 18
Aufw: 128,93
|
C3
|
003
|
279
| ||||||||||||||
|
VALUT
|
SAP-NoDatazeichen
|
|
|
8
|
282
| ||||||||||||||
|
ZFBDT
|
Valuta bzw. Rechnungsdatum TTMMJJJJ
|
AUF: 50,104 (S1)
EKA: „/“
|
C8
|
8
|
290
| ||||||||||||||
|
|
SAP-NoDatazeichen
|
|
|
2
|
298
| ||||||||||||||
|
ZUONR
|
Zuordnungsnummer (Rechnung bei Gutschrift)
|
AUF:
38,18 bzw. neu mit Update 7.3 (Format N10) D38F189
bzw. (2)(3) „/“
EKA:„/“
|
C18
|
018
|
300
| ||||||||||||||
|
|
2 Felder mit SAP-NoDatazeichen
|
|
|
4
|
318
| ||||||||||||||
|
SGTXT
|
Positionstext: Teilnummer, Auftragsnummer/Bestellnummer, Projektnummer durch Semikolon getrennt
(S1) ohne Projekt aber mit Auftragsposition und fakturierter Menge
(2)(3) Bestellnummer; Teilnummer; Projektnummer
|
AUF:Deb:“/“
(2)(3) 50,8
Erl:50,11;8;62
(S1) 50,11;8;9;92
EKA:Kre: „/“
(2)(3) 128, 11
Aufw: 128,19;11;90
(2)(3) 128, 11; 19; 90
|
C50
|
050
|
322
| ||||||||||||||
|
|
4 Felder mit SAP-NoDatazeichen
|
|
|
28
|
| ||||||||||||||
|
SKFBT
|
Skontofähiger Betrag (in Belegwährung) nur in der Debitoren oder Kreditorenzeile
|
AUF:“/“
EKA:Kre: „/“
Aufw: „/“
|
C16
|
016
|
400
| ||||||||||||||
|
WSKTO
|
Skontobetrag in Belegwährung nur in der Debitoren oder Kreditorenzeile
|
AUF:“/“
EKA:Kre: „/“
Aufw: „/“
|
C16
|
016
|
416
| ||||||||||||||
|
ZTERM
|
Zahlungsbedingungsschlüssel
„0001“ nur bei sofort fälligen Rechnungen/Gutschriften zu setzen!
Zahlungsbedingungen sind immer nur in der Debitoren oder Kreditorenzeile vorhanden (1. BBSEG-Satz oder anders ausgedrückt, nie bei Buchungsschlüssel 40 oder 50.)
|
AUF:Deb:41,71
Erl:“/“
EKA:Kre: D100,F68
Aufw:„/“
|
C4
|
004
|
432
| ||||||||||||||
|
ZBD1T
|
Skonto Tage 1 Wenn ein Beleg nach 20 Tagen netto fällig ist, stehen hier die 20 Tage drin
ohne Skonto = Tage netto
|
AUF: Deb:50,51
Erl:“/“
EKA:Kre: 125, 47
Aufw: „/“
|
U3
|
003
|
436
| ||||||||||||||
|
ZBD1P
|
Skonto Prozent 1
|
AUF: Deb:50,50
Erl:“/“
EKA:Kre: 125, 48
Aufw: „/“
|
U6,2
|
006
|
439
| ||||||||||||||
|
ZBD2T
|
Skonto Tage 2
ohne Skonto 2 = Tage netto
|
AUF:Deb:50,53
Erl:“/“
EKA:Kre: 125, 50
Aufw: „/“
|
U3
|
003
|
445
| ||||||||||||||
|
ZBD2P
|
Skonto Prozent 2
|
AUF: Deb:50,52
Erl:“/“
EKA:Kre: 125, 51
Aufw: „/“
|
U6,2
|
006
|
448
| ||||||||||||||
|
ZBD3T
|
Frist für Nettokondition (Das Feld ist bei 3-stufigen Zahlungsbedingungen gefüllt)
|
AUF:Deb:50,54
Erl:“/“
EKA:Kre: 125, 53
Aufw: „/“
|
U3
|
003
|
454
| ||||||||||||||
|
|
15 Felder mit SAP-NoDatazeichen
|
|
|
112
|
| ||||||||||||||
|
ANLN1
|
Anlagen-Hauptnummer
|
AUF: „/“
EKA:Kre: „/“
Aufw:
128,95
(2)(3) wenn D125,F81 = „1“ „/“
|
C12
|
012
|
569
| ||||||||||||||
|
|
1 Feld mit SAP-NoDatazeichen
|
|
|
4
|
581
| ||||||||||||||
|
BZDAT
|
Anlage - Rechnungsdatum
|
AUF:„/“
EKA:Kre: „/“
Aufw: „/“ bzw.
(2)(3) wenn D125,F81 = „1“ dann D125,F14
|
C8
|
008
|
585
| ||||||||||||||
|
ANBWA
|
Anlage - Bewegungsart
|
AUF:„/““
EKA:Kre: „/“
Aufw: „/“ bzw.
(2)(3) wenn D125,F81 = „1“ dann „150“
|
C3
|
003
|
593
| ||||||||||||||
|
|
10 Felder mit SAP-NoDatazeichen
|
|
|
62
|
596
| ||||||||||||||
|
LZBKZ
|
Landeszentralbank-Kennzeichen, Ausland ist wenn VSt gleich 0 ist
|
AUF:„/“
EKA:
Kre:„E“ bei Ausland bzw. „/“
Aufw: „/“
|
C3
|
003
|
658
| ||||||||||||||
|
LANDL
|
Länderkennzeichen
|
AUF: 1-ste 2 Stellen aus 41, 68 des Kunden, an den die Rechnung geht.
|
C2
|
003
|
661
| ||||||||||||||
|
|
6 Felder mit SAP-NoDatazeichen
|
|
|
44
|
664
| ||||||||||||||
|
REGUL
|
Kennzeichen: Individueller Zahlungsempfänger im Beleg
|
AUF:Deb: “1“ bzw.
(2)(3) „/“
|
C1
|
001
|
708
| ||||||||||||||
|
NAME1
|
Name 1
|
AUF: Deb:42,5
|
C35
|
035
|
709
| ||||||||||||||
|
NAME2
|
Name 2
|
AUF: Deb:42,6
|
C35
|
035
|
744
| ||||||||||||||
|
NAME3
|
Name 3
|
AUF: Deb:42,7
|
C35
|
035
|
779
| ||||||||||||||
|
NAME4
|
Name 4
|
„/“
|
----
|
35
|
814
| ||||||||||||||
|
STRAS
|
Straße und Hausnummer
|
AUF: Deb:42,8
|
|
035
|
849
| ||||||||||||||
|
ORT01
|
Ort
|
AUF: Deb:42,11
|
|
035
|
884
| ||||||||||||||
|
PSTLZ
|
PLZ
|
AUF: Deb:42,10
|
|
010
|
919
| ||||||||||||||
|
LAND1
|
Länderschlüssel
|
AUF: Deb:42,9
|
|
003
|
929
| ||||||||||||||
|
|
18 Felder mit SAP-NoDatazeichen
|
|
|
127
|
| ||||||||||||||
|
NEWKO
|
Konto oder Matchcode für die nächste Position In der Debitoren- Kreditorenzeile ist dies die Kunden- bzw. Lieferantennummer (mit führenden Nullen) abhängig vom INI-Eintrag KDFIBU. In der Sachkontenzeile ist dies das Sachkonto (mit führenden Nullen)
(2)(3) als String, auch Alphanummern
|
AUF:Deb:Kunden- bzw. Debitorennummer
Erl: 50,84
EKA:
Kre: Lieferanten- bzw. Kreditorennummer
Aufw:
128, 81
bzw. (2)(3) wenn D125,F81 = „1“ dann D128,F95
|
U(0)17
(2)(3) C17
|
017
|
1059
| ||||||||||||||
|
|
14 Felder mit SAP-NoDatazeichen
|
|
|
125
|
| ||||||||||||||
|
KSTRG
|
Kostenträger
|
AUF: Deb:„/“
Erl: 50,68
EKA:Kre: „/“
Aufw: 128,80
|
C12
|
012
|
1201
| ||||||||||||||
|
|
alle Felder bis zu Ende (Satzlänge 2.497) mit SAP-NoDatazeichen
(2) (Satzlänge 2.765)
(3) (Satzlänge 2.786)
|
|
|
|
|
Satzart: BBTAX - Belegsteuern (Batch-Input-Struktur)
Mit dieser Satzart werden die Steuern, falls vorhanden, übergeben.
|
Feldname
|
Feld-Beschreibung
|
Feld infra
|
Typ
|
Lng.
|
Pis.
|
|
STYPE
|
Satztyp für Batch-Input-Schnittstelle
|
fix „2“
|
C1
|
001
|
1
|
|
TBNAM
|
Tabellenname
|
fix „BBTAX“
|
C30
|
030
|
2
|
|
FWSTE
|
Steuerbetrag in Belegwährung
|
AUF:50,88
EKA:125,38
|
S(0)-16,2
|
016
|
32
|
|
MWSKZ
|
Umsatzsteuerkennzeichen
|
AUF:
EKA:
125,75 laut INI-Einträge in Sektion [EKA755-SAP]
|
C2
|
002
|
48
|
|
BSCHL
|
Buchungsschlüssel
|
AUF:Rech: 50, Gut: 40
EKA: „40“
|
C2
|
002
|
50
|
|
|
1 Feld mit SAP-NoDatazeichen
|
|
|
15
|
52
|
|
HWSTE
|
Steuerbetrag in Hauswährung
|
AUF:50,33
EKA:1125,38
|
S(0)-16,2
|
016
|
67
|
|
|
3 Felder mit SAP-NoDatazeichen
|
|
|
36
|
83
|
|
SENDE
|
Satzendekennzeichen
|
„/“
|
|
1
|
119
|
