DDIC-Strukturen

DDIC-Strukturen ZFI_S_BILENDO_BSEG, ZFI_S_BILENDO_KNA1 und Tabellentypen.

Übersicht

Vor der Anlage der Klasse und Reports müssen die folgenden DDIC-Objekte in SE11 angelegt werden:

ObjektTypBeschreibung
ZFI_S_BILENDO_BSEGStrukturBelegzeilendaten (offene + ausgeglichene Posten)
ZFI_S_BILENDO_KNA1StrukturKundenstammdaten
ZFI_S_BILENDO_VBAKStrukturAuftragsdaten (Sales Orders)
ZFI_T_BILENDO_BSEGTabellentypSTANDARD TABLE OF ZFI_S_BILENDO_BSEG
ZFI_T_BILENDO_KNA1TabellentypSTANDARD TABLE OF ZFI_S_BILENDO_KNA1
ZFI_T_BILENDO_VBAKTabellentypSTANDARD TABLE OF ZFI_S_BILENDO_VBAK
ZFI_ADR6TabellentypFür E-Mail-Adressen (Typ ADR6)

Reihenfolge: Strukturen → Tabellentypen → Aktivieren


ZFI_S_BILENDO_BSEG

Struktur für alle Belegzeilendaten. Wird sowohl für offene Posten (BSID) als auch für ausgeglichene Posten (BSAD) verwendet.

ComponentComponent TypeData TypeLengthDecBeschreibung
BUKRSBUKRSCHAR40Buchungskreis
KUNNRKUNNRCHAR100Debitorennummer
UMSKZUMSKZCHAR10Sonderhauptbuchkennzeichen
AUGDTAUGDTDATS80Ausgleichsdatum
AUGBLAUGBLCHAR100Ausgleichsbelegnummer
ZUONRDZUONRCHAR180Zuordnungsnummer
GJAHRGJAHRNUMC40Geschäftsjahr
BELNRBELNR_DCHAR100Belegnummer
BUZEIBUZEINUMC30Belegposition
NAME1NAME1CHAR300Name
XBLNRXBLNRCHAR160Referenzbelegnummer
BLARTBLARTCHAR20Belegart
AUGGJAUGGJNUMC40Ausgleichsgeschäftsjahr
SGTXTSGTXTCHAR500Positionstext
BUDATBUDATDATS80Buchungsdatum
BLDATBLDATDATS80Belegdatum
HWAERHWAERCUKY50Hauswährung
DMBTRDMBTRCURR132Betrag in Hauswährung
WAERSWAERSCUKY50Belegwährung
WRBTRWRBTRCURR132Betrag in Belegwährung
SHKZGSHKZGCHAR10Soll/Haben-Kennzeichen
AKONTAKONTCHAR100Abstimmkonto
ZTERMDZTERMCHAR40Zahlungsbedingung
ZFBDTDZFBDTDATS80Basisdatum Fälligkeitsberechnung
CPUDTCPUDTDATS80Erfassungsdatum
GSBERGSBERCHAR40Geschäftsbereich
XREF1XREF1CHAR120Referenzschlüssel 1
XREF2XREF2CHAR120Referenzschlüssel 2
RSTGRRSTGRCHAR30Ursachencode Zahlung
MANSPMANSPCHAR10Mahnsperre
MANSTMAHNS_DNUMC10Mahnstufe
MADATMADATDATS80Datum letzte Mahnung
ZBD1TDZBD1TDEC30Skontotage 1
ZBD2TDZBD2TDEC30Skontotage 2
ZBD3TDZBD3TDEC30Nettotage
ZLSCHDZLSCHCHAR10Zahlweg
KUKLAKUKLACHAR20Debitorenklassifikation
MABERMABERCHAR20Mahnbereich
SPEZBERGSBERCHAR40Geschäftsbereich (speziell)
BKTXTBKTXTCHAR250Belegkopftext
KKBERKKBERCHAR40Kreditkontrollbereich
VKORGVKORGCHAR40Verkaufsorganisation
VKGRPVKGRPCHAR30Verkäufergruppe
VBELNVBELN_VFCHAR100Fakturabeleg
AUFNRAUFNRCHAR120Auftragsnummer
PENRCPENRCCHAR20Ursache Verzögerung
BUSABBUSABCHAR20Sachbearbeiterkürzel
BSCHLBSCHLCHAR20Buchungsschlüssel

Gesamt: 47 Felder.


ZFI_S_BILENDO_KNA1

Struktur für Kundenstammdaten. Kombiniert Daten aus KNA1 (allgemein), KNB1 (buchungskreisabhängig), KNB5 (Kreditmanagement), KNKA (Kreditkontrolle) und ADR6 (E-Mail).

ComponentComponent TypeData TypeLengthDecBeschreibung
BUKRSBUKRSCHAR40Buchungskreis
KUNNRKUNNRCHAR100Debitorennummer
ANREDANREDCHAR150Anrede
PSTLZPSTLZCHAR100Postleitzahl
ORT01ORT01_GPCHAR350Ort
LAND1LAND1CHAR30Länderkennzeichen
INTADINTADCHAR1300Internet-Adresse (Sachbearbeiter)
STRASSTRAS_GPCHAR350Straße und Hausnummer
NAME1NAME1_GPCHAR350Name 1
NAME2NAME2_GPCHAR350Name 2
NAME3NAME3_GPCHAR350Name 3
NAME4NAME4_GPCHAR350Name 4
TELF1TELF1CHAR160Telefon 1
TELF2TELF2CHAR160Telefon 2
STCEGSTCEGCHAR200USt-IdNr.
ZWELSDZWELSCHAR100Zahlungswege
VRSNRVRSNRCHAR100Versicherungsnummer
VLIBBVLIBBCURR132Versichertes Obligo
KLIMKKLIMKCURR152Kreditlimit
CTLPCCTLPC_CMCHAR30Risikokategorie (Kreditmanagement)
DBRTGDBRTG_CMCHAR50Bonitätsrating
AKONTAKONTCHAR100Abstimmkonto
VKGRPVKGRPCHAR30Verkäufergruppe
ERDATERDATDATS80Anlagedatum
KDGRPKDGRPCHAR20Debitorengruppe
FLGDEFAULTXFELDCHAR10Kennzeichen Standardbuchungskreis
PERSNUMBERAD_PERSNUMCHAR100Personennummer
ZTERMDZTERMCHAR40Zahlungsbedingung
ADRNRADRNRCHAR100Adressnummer
KNKLIKNKLICHAR100Kreditlimit-Referenzkunde
BUSABBUSABCHAR20Sachbearbeiterkürzel
CCBUSABCHAR6CHAR60Erweitertes Sachbearbeiterkürzel
VKGRP_STRINGCHAR1024CHAR10240Verkäufergruppe (Langtext)

Gesamt: 33 Felder.


ZFI_S_BILENDO_VBAK

Struktur für Auftragsdaten (Sales Orders). Kombiniert Daten aus den SD-Tabellen VBAK (Auftragskopf), VBAP (Auftragspositionen), VBUK (Auftragsstatus), VBKD (Vertragsdaten) und VBPA (Partner).

ComponentComponent TypeData TypeLengthDecBeschreibung
VBELNVBELN_VACHAR100Auftragsnummer
POSNRPOSNR_VANUMC60Positionsnummer
AUARTAUARTCHAR40Auftragsart
BUKRSBUKRSCHAR40Buchungskreis
KUNNRKUNNRCHAR100Auftraggeber
KUNWEKUNNRCHAR100Warenempfänger
VKORGVKORGCHAR40Verkaufsorganisation
VTWEGVTWEGCHAR20Vertriebsweg
SPARTSPARTCHAR20Sparte
ERDATERDATDATS80Anlagedatum
NETWRNETWRCURR152Nettowert
WAERKWAERKCUKY50Auftragswährung
LIFSKLIFSKCHAR20Liefersperre
FAKSKFAKSKCHAR20Fakturasperre
CMGSTCMGSTCHAR10Kreditprüfungsstatus
LFDATLFDATDATS80Lieferdatum
MATNRMATNRCHAR180Materialnummer
KWMENGKWMENGQUAN133Bestellmenge
VRKMEVRKMEUNIT30Verkaufsmengeneinheit
BSTNKBSTNKCHAR200Bestellnummer Kunde
GBSTKGBSTKCHAR10Gesamtbearbeitungsstatus

Gesamt: 21 Felder.


Tabellentypen

TabellentypZeilentypZugriffVerwendung
ZFI_T_BILENDO_BSEGZFI_S_BILENDO_BSEGSTANDARD TABLEInterne Tabellen für Belegdaten in Klasse + Reports
ZFI_T_BILENDO_KNA1ZFI_S_BILENDO_KNA1STANDARD TABLEInterne Tabellen für Stammdaten in Klasse + Reports
ZFI_T_BILENDO_VBAKZFI_S_BILENDO_VBAKSTANDARD TABLEInterne Tabellen für Auftragsdaten in Klasse + Reports
ZFI_ADR6ADR6STANDARD TABLEE-Mail-Adressen (Ergänzung Stammdaten via get_kna1)

Alle vier Tabellentypen in SE11 als "Tabellentyp" anlegen, den jeweiligen Zeilentyp eintragen, aktivieren.


Hinweise zur Erweiterung

Die Strukturen können um kundenspezifische Felder erweitert werden. Dabei gilt:

  1. Neues Feld in Struktur hinzufügen (SE11)

  2. Selektion in Klasse ergänzen (entsprechende get_*-Methode in ZCL_FI_BILENDO_ASSIST_V2)

  3. File-Output anpassen (Methoden kna1_file_to_server / bseg_file_to_server)

  4. Bilendo-seitiges Mapping mit dem Onboarding-Team abstimmen

Beispiel: Feld OPAMT (Offener Betrag) für Innensaldoausgleich → siehe 04 - Extractor Report, Abschnitt „Erweiterung OPAMT".