User Tools

Site Tools


ertmeraccessdb

Ertmer Access DB

Kundentabelle

SELECT * from K;

Die Namen der Spalten kann man mit folgender SQL-Abfrage holen:

SELECT * FROM K where A00 like 'MUSTER%';

Spalten (39): (alle Spalten außer A38(?) sind vom Typ VARCHAR(255))

  • A00 → Suchname →
    • Fragen:
      • Nicht unique/eindeutig. Siehe z.B. EGGERSMANN. Warum nicht unique?
      • Spielt Groß-/Kleinschreibung eine Rolle?
  • A01 → Anrede →
    • Daten: “Fa.”, “Firma”, “Herr”, “Ms” etc.
  • A02 → Firmenbezeichn A02 →
  • A03 → Vorname, Name A03 →
  • A04 → Postfach A04 →
    • Daten: PoFa XYZ, Postfach XYZ etc.
  • A05 → PLZ+Ort für Postfach A05 →
  • A06 → Straßenname u. Nr Hauptsitz A6 →
  • A07 → PLZ+Ort für Hauptsitz A7 →
  • A08 → Bagger-Nr. A8 →
    • Fragen:
      • Manchmal mehrere Baggernummer drin?
        • wie ist es zu behandeln?
  • A09 → Bagger Fabrikat A9 →
    • Daten: “Rohr”, “Faller”, “Übersetzer” etc.
  • A10 → Divers A10 →
    • Was ist dort gespeichert?
  • A11 → Weih N A11 →
    • Daten: “w” oder <null>, und ein mal Weih …
  • A12 → USt- IdNr A12 →
    • Daten:
      • “HU 13 535 258”
      • “DE 111111 232345”
  • A13 → PLZ+Ort für Hauptliefer A13 →
  • A14 → Straßenname u. Nr Hauptliefer. A14 →
  • A15 → Expressgut 30F →
    • Daten: “<null>” → fast alle, “76 646 Bruchsal”, “Expressgut 30F”, “Löbnitz/Delitzsch”
    • wie ist es zu behandeln?
  • A16 → Stückgut 30F →
    • Daten: “<null>” → fast alle, “76 646 Bruchsal”, “Stückgut 30F”
    • wie ist es zu behandeln?
  • A17 → Liefername 2 A17 →
    • Was ist dort gespeichert?
      • Daten sind sehr unterschiedlich. Es sieht nach einem Kommentar aus, aber manchmal sind dort Adressen oder Personennamen oder sonstiges gespeichert
  • A18 → Lieferstr.2 A18 →
  • A19 → Lieferort 2 A19 →
  • A20 → Liefername 3 A20 →
  • A21 → Lieferstr.3 A21 →
  • A22 → Lieferort 3 A22 →
  • A23 → Abteilung 1 A23 →
  • A24 → Ansprechpartn.1 A24 →
  • A25 → Tel.1 A25 →
  • A26 → Abteilung 2 A26 →
    • Daten: “Fax”, “Mobil”, “Bagger XYZ”…
  • A27 → Ansprechpartn.2 A27 →
  • A28 → Tel.2 A28 →
  • A29 → Abteilung 3 A29 →
    • Daten: “Herr Sowieso” oder “Fax” oder “Fax Ungarn”
  • A30 → Ansprechpartn.3 A30 →
    • Daten: “Herr Sowieso”(meistens) oder “Verwaltung” oder “Zentrale” etc.
  • A31 → Tel.3 A31 →
  • A32 → Abteilung 4 A32 →
    • Daten: “Herr Sowieso” oder “Fax” oder “Fax Ungarn”
  • A33 → Anpsrechpartn.4 A33 →
    • Daten: “Herr Sowieso”(meistens) oder “Verwaltung” oder “Zentrale” etc.
  • A34 → Tel.4 A34 →
  • A35 → Abteilung 5 A35 →
    • Daten: “Herr Sowieso” oder “Fax” oder “Fax Ungarn”
  • A36 → Anprechpartn.5 A36 →
    • Daten: “Herr Sowieso” oder “Fax” oder “Fax Ungarn”
  • A37 → Tel.5 A37 →
    • es sieht nach einer Telefonnummer aus. Welche Nummer ist das?
  • A38 → '''' →
    • es sieht nach Datum aus. Welches Datum ist das?

Extra-Fragen zu der Kundentabelle

  • Die Tabelle enthält leider keinen Primärschlüssel (bzw. er ist nicht eindeutig). Das Problem muss irgendwie gelöst werden.
    • Hier der SQL-Befehl um alle Sätze zu holen, die Duplikate in der Spalte A00 enthalten:
      SELECT * FROM K WHERE A00 IN (SELECT A00 FROM (SELECT A00, COUNT(A00) AS c FROM K GROUP BY A00 ORDER BY c DESC,  A00 ASC) WHERE c > 1) ORDER BY A00;

Lieferantentabelle

SELECT * from L;

Die Namen der Spalten kann man mit folgender SQL-Abfrage holen:

SELECT * FROM L where A00 like 'MUSTER%';

Spalten (36): (alle Spalten außer A38(?) sind vom Typ VARCHAR(255))

  • A00 → MUSTER 30F →
    • Fragen:
      • ??? Nicht unique/eindeutig. Siehe z.B. BURGDORF. Warum nicht unique?
      • ??? Spielt Groß-/Kleinschreibung eine Rolle?
  • A01 → Firma →
  • A02 → Firmenbezeichn. 30F →
  • A03 → Vorname, Name 30F →
  • A04 → Postf.10F →
  • A05 → PLZ+Ort für Pof 30F →
  • A06 → Straßenname Hauptsitz 30F →
  • A07 → PLZ+Ort für Straße 30F →
  • A08 → Bagger-Nr. 20F →
    • Daten stimmen nicht mit der Überschrift überein?
      • wie ist es zu behandeln?
    • Daten: “45 886 Gelsenkirchen”, “56 070 Koblenz”, “70 191 Stuttgart” etc.
  • A09 → Fabr.10F →
    • Bagger Fabrikat?
    • Daten: “Faller”
  • A10 → Diver. 10F →
    • Daten: “<null>” → außer Überschrift alles leer
    • Was ist dort gespeichert?
  • A11 → Diver. 10F →
    • Daten: “<null>” → außer Überschrift alles leer
    • Was ist dort gespeichert?
  • A12 → MWST.Nr. 16F →
    • Daten:
      • “HU 13 535 258”
      • “DE 111111 232345”
  • A13 → Skt →
    • Daten: “0”, “0,0”, “1” etc.
  • A14 → Bank →
  • A15 → BLZ PO 10F →
  • A16 → Konto-Po 16F →
    • Kontonummer?
  • A17 → Bankname+Ort →
  • A18 → BIC Bank →
  • A19 → IBAN Bank →
  • A23 → Abteilung 1 24F →
  • A24 → Ansprechpartn.1 19F →
  • A25 → Tel.1 21F →
  • A26 → Abteilung 2 24F →
    • Daten: “Technik”, “Verkauf” etc.
  • A27 → Ansprechpartn.2 19F →
  • A28 → Tel. 2 21F →
  • A29 → Abteilung 3 24F →
  • A30 → Ansprechpartn.3 19F →
  • A31 → Tel. 3 21F →
  • A32 → Abteilung 4 24F →
    • Daten: “Herr Sowieso” oder “Fax” oder “Fax Ungarn”
  • A33 → Ansprechpartn.4 19F →
    • Daten: “<null>”
  • A34 → Tel.4 21F →
  • A35 → Abteilung 5 24F →
  • A36 → Ansprechpartn.5 19F →
    • Daten: “<null>”
  • A37 → Tel.5 21F →
    • es sieht nach einer Telefonnummer aus. Welche Nummer ist das?
  • A38 → '''' →
    • es sieht nach Datum aus. Welches Datum ist das?

Extra-Fragen zu der Lieferantentabelle

  • Die Tabelle enthält leider keinen Primärschlüssel (bzw. er ist nicht eindeutig). Das Problem muss irgendwie gelöst werden.
    • Hier der SQL-Befehl um alle Sätze zu holen, die Duplikate in der Spalte A00 enthalten:
      SELECT * FROM L WHERE A00 IN (SELECT A00 FROM (SELECT A00, COUNT(A00) AS c FROM L GROUP BY A00 ORDER BY c DESC,  A00 ASC) WHERE c > 1) ORDER BY A00;

efc ERP Tabellen

  • Die Einzelheiten zu den efc ERP Tabellen sind in dem Handbuch beschrieben:
    • F:/Build/EFC_Handbuch.pdf
      • siehe Abschnitt “36.79 BUPBAS - Kunden- / Lieferantenstamm”
      • von der Spalte “BUPTYPE - Kunde/Interessent?, option”
        • kommt man (über den Link “BUPTYPE” in der PDF-Datei) zu dem Abschnitt “37.203 BUPTYPE - Kunde/Interessent?”
        • auch interessanter Abschnitt: “40.223 OpRestype - Resourcenart (Masch., Pers., sonstige)”

EFC_BUPBAS

Die wichtigen Felder sind fett markiert. Wichtig bedeutet:

  • Primärschlüssel
  • Muss-Feld
  • Feld, welches wir füllen müssen, da der Kunde das haben will
  • Feld, welches wir füllen können, da wir die Daten aus der Ertmer Access Datenbank dafür haben

Felder:

  • “COMPANY” nvarchar(2) NOT NULL,
    • ?
    • immer '01'?
    • wird es irgendwo eingetragen? Z.B. in einer “Tabelle für Firmen”?
  • “CUSTOMER” nvarchar(12) NOT NULL,
    • → ?
      • bei den Kunden soll es gefüllt werden, bei den Lieferanten immer leer ?
        • wenn Kunde → Zeilennummer?
        • wenn Lieferant → leer
  • “VENDOR” nvarchar(12) NOT NULL,
    • → ?
      • bei den Lieferanten soll es gefüllt werden, bei den Kunden immer leer ?
        • wenn Kunde → leer
        • wenn Lieferant → Zeilennummer?
  • “BUSAREA” nvarchar(3),
    • → ?
      • immer '*'
  • “BUPTYPE” int NOT NULL,
    • Kunde/Interessent?
    • → ?
      • immer 0 ?
  • “MATCHCODE” nvarchar(15),
    • Kurzname / Suchwort
    • → ?
      • SUBSTRING(K.A00, 1, 15) AS MATCH_CODE
      • L.A00 ?
  • “STEXT” nvarchar(40),
    • Beschreibung
    • → ?
      • K.A02 + K.A03 / L.A02 + L.A03
        • 40 Zeichen reichen aber nicht! → was tun ?
          • Select um die Längen anzuzeigen:
            • select A02 + ' ' + A03, LEN(A02 +' ' + A03) AS LN from K ORDER BY LN DESC
  • “BUPSTATUS” nvarchar(1),
    • Kunden-/Lieferantenstatus
    • → ?
      • immer * ?
    • siehe auch Tabelle BUP_STAT
      • Status
        • firmenabhängig?
        • sprachabhängig?
        • sonst noch etwas?
  • “COUNTRY” nvarchar(3),
    • Land
    • → ?
      • Man kann die Spalte USt.ID (K.A12 / L.A12) verwenden
        • wenn die ersten 2 Zeichen in ('DE', 'LT', 'HU'…) sind ⇒
        • wenn nicht ⇒ 'DE'
    • warum 3 Zeichen?
    • Mapping?
      • DE → D ?
      • … ?
  • “CURRENCY” nvarchar(3),
    • Währung
    • → ?
      • immer EUR?
  • “BUPGRPKEY” nvarchar(8),
    • Gruppen-Schlüssel (Kd/Li),
    • → ?
      • immer <null>
    • was ist das?
    • wird das von irgendwo referenziert?
  • “BRANCH” nvarchar(5),
    • Branche (Materialstamm und Kd/Li),
      • Referenz von EFC_BAS_BRANCH
    • → ?
      • immer '*' (= nicht gepflegt)
  • “VATBUP” nvarchar(2),
    • MwSt.-Kennzeichen Firma (Kd/Li/Beleg),
      • Referenz von EFC_BAS_VATBUP, siehe auch EFC_BAS_VAT
    • → ?
      • '*' (= steuerpflichtig)
      • 'D' (= Drittland)
      • 'V' (= Versicherungsfall)
  • “LANGU” nvarchar(3),
    • Sprache
      • Referenz von EFC_SYS_LANGU
    • →
      • immer <null>
  • “TAXDEPT” nvarchar(25),
    • Finanzamt
    • → ?
      • immer <null>?
  • “TAXNUM” nvarchar(25),
    • Steuernummer
    • → ?
      • immer <null>?
  • “VATNUM” nvarchar(25),
    • USt.-IdNr
    • → ?
      • default → <null>
      • K.A12
      • L.A12 (?)
  • “VATNOTE” nvarchar(2147483647),
    • Hinweistext bei steuerfreier Lieferung,
    • → ?
      • immer <null>
  • “BUPEORINUM” nvarchar(25),
    • EORI-Nummer (Economic Operators ́ Registration and Identification number - Nummer zur Registrierung und Identifizierung von Wirtschaftsbeteiligten); früher Zollnummer
    • → ?
      • immer <null>
  • “ABC” nvarchar(3),
    • ABC-Klassifizierung (Mat., Kd/Li, Projekt)
    • → ?
      • immer null
  • “ISCLIENT” int,
    • konzerneigenes Unternehmen (Kd/Li)
    • → ?
      • immer 0 ?
  • “BUPNUMMAIN” nvarchar(12),
    • Zentralregulierer (Kd/Li)
    • → ?
      • immer <null>?
  • “OURNUMBER” nvarchar(25),
    • eigene Nummer bei Kd/Li,
    • → ?
      • immer <null>
  • “TELNUM” nvarchar(50),
    • Telefon
    • → ?
      • default → <null>
      • K.A25
      • L.A25 → Telefon 1 ?
        • wenn A26 == fax? → zu viel Aufwand?
        • K.A28 / L.A28 → Telefon 2 ?
          • wenn A29 == fax? → zu viel Aufwand?
        • K.A31 / L.A31 → Telefon 3 ?
          • wenn A32 == fax? → zu viel Aufwand?
  • “FAXNUM” nvarchar(50),
    • Fax
    • → ?
      • default → <null> → momentan immer <null>, wg. dem Aufwand
      • K.A25 / L.A25 → Telefon 1 ?
        • wenn A26 == fax? → nicht zu viel Aufwand?
      • K.A28 / L.A28 → Telefon 2 ?
        • wenn A29 == fax? → nicht zu viel Aufwand?
      • K.A31 / L.A31 → Telefon 3 ?
        • wenn A32 == fax? → nicht zu viel Aufwand?
  • “EMAIL” nvarchar(80),
    • → immer <null>
      • da das Feld in den Input-Tabelle nicht vorhanden ist
  • “HOMEPAGE” nvarchar(80),
    • Internet-Homepage
    • → immer <null>
      • da das Feld in den Input-Tabelle nicht vorhanden ist
  • “CONTACTNAME” nvarchar(60),
    • Kontaktperson
    • → ?
      • default → <null>
      • K.A24
      • L.A24 ?
  • “CONTACTTELNUM” nvarchar(50),
    • → ?
      • K.A25
      • L.A25 ?
  • “CONTACTDEPT” nvarchar(5),
    • → ?
      • K.A23 → nur 5 Zeichen !
      • L.A23 ?
  • “EXTRA” nvarchar(3),
    • → ?
      • immer <null>
    • Referenz von EFC_BAS_EXTRA
  • “CUSTOM” nvarchar(3),
    • → ?
      • immer <null>
    • Zoll
  • “INSURANCE” nvarchar(3),
    • → ?
      • immer <null>
  • “PACKAGING” nvarchar(12),
    • → ?
      • immer <null>
  • “PACKAGINGWRAP” nvarchar(12),
    • → ?
      • immer <null>
  • “FREIGHT” nvarchar(3),
    • → ?
      • immer <null>
  • “SHIPPING” nvarchar(3),
    • → ?
      • immer <null>
  • “PAYMCOND” nvarchar(4),
    • → ?
      • immer <null>
  • “PAYMKEY” nvarchar(1),
    • → ?
      • immer <null>
  • “DELCOND” nvarchar(3),
    • → ?
      • immer <null>
  • “PURDEPT” nvarchar(3),
    • → ?
      • immer <null>
  • “SALDEPT” nvarchar(3),
    • → ?
      • immer <null>
  • “PRICELIST” nvarchar(12),
    • → ?
      • immer <null>
  • “SALAREA” nvarchar(5),
    • → ?
      • immer <null>
  • “CUSCOND” nvarchar(2),
    • → ?
      • immer <null>
  • “PRICEBASEDATE” datetime,
    • → ?
      • immer <null>
  • “CUSGRP” nvarchar(12),
    • → ?
      • immer <null>
  • “VENGRP” nvarchar(3),
    • → ?
      • immer <null>
  • “FREIGHTER” nvarchar(12),
    • → ?
      • immer <null>
  • “DELTYPE” int NOT NULL,
    • Lieferparameter (Teil-/Sammellieferung erlaubt?)
    • → ?
      • immer 0 (=OpDelType.UNDEFINED)
  • “IVCTYPE” int NOT NULL,
    • Fakturaparameter
    • → ?
      • immer 0 (=OpIvctype.UNDEFINED)
  • “COOTYPE” int NOT NULL,
    • (Auto-) Kommissionierung,
    • → ?
      • 0 (=OpCootype.USE_MATDATA) → nach Materialstamm
      • 1 (=OpCootype.MANUAL_START) → manuell auslösen
  • “BUPMRPKEY” nvarchar(3),
    • → ?
      • immer <null>
  • “WRHREC” nvarchar(5),
    • → ?
      • immer <null>
  • “WRHISS” nvarchar(5),
    • → ?
      • immer <null>
  • “ORDAMNTMIN” float(53),
    • → ?
      • immer <null>
  • “ORDQTYMIN” float(53),
    • → ?
      • immer <null>
  • “MAXDELWEIGHT” float(53),
    • → ?
      • immer <null>
  • “MAXDELWEIGHTUNIT” nvarchar(3),
    • → ?
      • immer <null>
  • “GRCCUSTOMER” nvarchar(12),
    • → ?
      • immer <null>
  • “IRCCUSTOMER” nvarchar(12),
    • → ?
      • immer <null>
  • “GRCVENDOR” nvarchar(12),
    • → ?
      • immer <null>
  • “IRCVENDOR” nvarchar(12),
    • → ?
      • immer <null>
  • “FIXCOST” float(53),
    • → ?
      • immer <null>
  • “ISDELCONF” int,
    • → ?
      • immer 0
    • Bestätigung anfordern ?
  • “ISDELREMIND” int,
    • → ?
      • immer 0
    • Liefererinnerung ?
  • “ISDELDUN” int,
    • → ?
      • immer 0
    • Liefermahnung (bei Verzug) ?
  • “CAGNUM” nvarchar(12),
    • → ?
      • immer <null>
  • “CAGCUSGRP” nvarchar(8),
    • → ?
      • immer <null>
  • “ALYCTTGRP” nvarchar(3),
    • → ?
      • immer <null>
  • “BUPPACKAGING” nvarchar(12),
    • → ?
      • immer <null>
  • “SCBKEY” nvarchar(10),
    • → ?
      • immer <null>
  • “MATGRP” nvarchar(10),
    • → ?
      • immer <null>
  • “BUPMATNUMPATTERN” nvarchar(25),
    • → ?
      • immer <null>
  • “CUSACC” nvarchar(15),
    • → ?
      • immer <null>
  • “VENACC” nvarchar(15),
    • → ?
      • immer <null>
  • “CREDITLIMIT” float(53),
    • → ?
      • immer <null>
  • “CHEQUEAMNT” float(53),
    • → ?
      • immer <null>
  • “ADVPAYMAMNT” float(53),
    • → ?
      • immer <null>
  • “OPENAMNT” float(53),
    • → ?
      • immer <null>
  • “CAPITALSTOCK” float(53),
    • → ?
      • immer <null>
  • “DUNKEY” nvarchar(1),
    • → ?
      • immer <null>
    • Mahnschlüssel
  • “LASTDUNDATE” datetime,
    • → ?
      • immer <null>
  • “FINPOSTDATE” datetime,
    • → ?
      • immer <null>
  • “FINPOSTSTAT” int NOT NULL,
    • → ?
      • immer 0 (=OpFinpoststat.NO_POSTING) ?
    • Fibu-Übergabestatus
  • “EXCHTYPE” int NOT NULL,
    • → ?
      • 0 (=OpExchtype.BUYERS_TYPE)
      • 1 (=OpExchtype.SELLERS_PRICE)
      • Daten: 0 - 1326, 1 - 26
    • Wechselkurs (Einkauf / Verkauf)
  • “LTEXT” nvarchar(2147483647), /* Langtext */
    • → ?
      • K.A02 + K.A03 / L.A02 + L.A03
  • “PRNCODE” nvarchar(10),
    • → ?
      • immer <null>
    • Code / Platzhalter für Druckausgabe,
  • “BUPPREFSALTYPE” int NOT NULL,
    • → ?
      • 0 (=OpBupprefsaltype.NO_RULE) = nicht festgelegt
      • . . .
    • Präferenzbegünstigung VT,
  • “BUPPREFPURTYPE” int NOT NULL,
    • → ?
      • 0 (=OpBupprefpurtype.NO_RULE) = nicht festgelegt
    • Präferenzbegünstigung EK,
  • “BUPBACKLOGMISTYPE” int NOT NULL,
    • → ?
      • 0 (=OpBupbacklogmistype.NO_ACTION) = keine Verwaltung definiert
    • Rückstandsverwaltung
  • “VENADMISSIONTYPE” int NOT NULL,
    • → ?
      • 0 (=OpVenadmissiontype.NOT_DEFINED) = nicht spezifiziert
    • Zulassung / Zertifizierung Lieferant
  • “VENADMISSIONUNTIL” datetime,
    • → ?
      • immer <null>
  • “VENADMISSIONNOTE” nvarchar(2147483647),
    • → ?
      • immer <null>
  • “ISBONUSCTT” int,
    • → ?
      • immer 0 ?
    • Bonusvereinbarung existiert
  • “BONUSDATE” datetime,
    • → ?
      • immer <null>
  • “BONUSSTEXT” nvarchar(40),
    • → ?
      • immer <null>
  • “BONUSRATE” float(53),
    • → ?
      • immer <null>
  • “BONUSLIMIT” float(53),
    • → ?
      • immer <null>
  • “BONUSTYPE” int NOT NULL,
    • → ?
      • 0 (=OpBonustype.UNDEFINED)
    • Typ (Bonusvereinbarung),
  • “BONUSCODE” nvarchar(10),
    • → ?
      • immer <null>
    • frei belegbarer Code (Bonusvereinbarung),
  • “XDATE1” datetime,
    • → ?
      • immer <null>
    • kundenspez. Datum 1,
  • “XDATE2” datetime,
    • → ?
      • immer <null>
  • “XDATE3” datetime,
    • → ?
      • immer <null>
  • “XDATE4” datetime,
    • → ?
      • immer <null>
  • “XDATE5” datetime,
    • → ?
      • immer <null>
  • “XSTEXT1” nvarchar(40),
    • → ?
      • immer <null>
    • kundenspez. Kurztext 1,
  • “XSTEXT2” nvarchar(40),
    • → ?
      • immer <null>
  • “XSTEXT3” nvarchar(40),
    • → ?
      • immer <null>
  • “XSTR1” nvarchar(10),
    • → ?
      • immer <null>
    • kundenspez. String 1
  • “XSTR2” nvarchar(10),
    • → ?
      • immer <null>
  • “XSTR3” nvarchar(10),
    • → ?
      • immer <null>
  • “XSTR4” nvarchar(10),
    • → ?
      • immer <null>
  • “XSTR5” nvarchar(10),
    • → ?
      • immer <null>
  • “XQTY1” float(53),
    • → ?
      • immer <null>
    • kundenspez. Dezimalzahl 1,
  • “XQTY2” float(53),
    • → ?
      • immer <null>
  • “XQTY3” float(53),
    • → ?
      • immer <null>
  • “XQTY4” float(53),
    • → ?
      • immer <null>
  • “XQTY5” float(53),
    • → ?
      • immer <null>
  • “XINT1” int,
    • → ?
      • immer <null>
    • kundenspez. Integer 1,
  • “XINT2” int,
    • → ?
      • immer <null>
  • “XINT3” int,
    • → ?
      • immer <null>
  • “XINT4” int,
    • → ?
      • immer <null>
  • “XINT5” int,
    • → ?
      • immer <null>
  • “XLTEXT1” nvarchar(2147483647),
    • → ?
      • immer <null>
    • kundenspez. Langtext 1,
  • “XLTEXT2” nvarchar(2147483647),
    • → ?
      • immer <null>
  • “BUPOBJ” bigint NOT NULL,
    • → ?
      • es sieht nach einer eindeutigen ID aus → was tun?
    • interne Business Partner-ID,
  • “CREATEDBY” nvarchar(15) NOT NULL,
    • → ?
      • es scheint ein Username (Kürzel) zu sein
        • Daten: 'merz', 'kg', 'Gebauer'
  • “CREATEDAT” datetime NOT NULL,
    • → ?
      • immer now() ?
  • “EDITEDBY” nvarchar(15) NOT NULL,
    • → ?
      • es scheint ein Username (Kürzel) zu sein
        • Daten: 'merz', 'kg', 'Gebauer'
  • “EDITEDAT” datetime NOT NULL,
    • → ?
      • immer now() ?
  • “ISDELETED” int DEFAULT ( (0) ) NOT NULL,
    • → ?
      • immer 0
  • “VALIDFROM” datetime NOT NULL,
    • → ?
      • immer now() ?
  • “VALIDUNTIL” datetime NOT NULL,
    • → ?
      • immer end() ?
  • “DOCNOTE” nvarchar(2147483647),
    • → ?
      • immer <null>
    • Hinweistext für Belege generell
  • “ISINVCOOPREFENBLOC” int,
    • → ?
      • immer 0
    • Komm./Reservierung bevorzugt ganze Gebinde ?
  • “ISINVCOOPREFSORTED” int,
    • → ?
      • immer 0
    • Komm./Reservierung bevorzugt sortiert ?
  • “PRICEBASEDATEUNTIL” datetime,
    • → ?
      • immer <null>
    • Preis-Basisdatum gilt bis
  • “PRICEMULTIPLIER” float(53),
    • → ?
      • immer <null>
    • Preis-Multiplikator für Preislisten
  • “QLTCPLCOND” nvarchar(5),
    • → ?
      • immer <null>
  • “SSTCOUNTRY” nvarchar(3),
    • → ?
      • immer <null>
  • “ISINPBUPMATNUM” int,
    • → ?
      • immer <null>
    • Eingabe Kd./Lf.-Materialnummer erforderlich ?
  • “COOPOL” nvarchar(5),
    • Kommissionier-Strategie (frei definierbar),
    • → ?
      • immer <null>
  • “VNRKEY” nvarchar(5),
    • → ?
      • immer <null>
  • “MAXDELAMNT” float(53),
    • → ?
      • immer <null>
  • “IVCGRP” nvarchar(2),
    • → ?
      • immer <null>
  • “WRHAREAREC” nvarchar(3),
    • → ?
      • immer <null>
  • “STKPLCREC” nvarchar(15),
    • → ?
      • immer <null>
  • “WRHAREAISS” nvarchar(3),
    • → ?
      • immer <null>
  • “STKPLCISS” nvarchar(15),
    • → ?
      • immer <null>
  • “PRICEBASEBUPNUM” nvarchar(12),
    • → ?
      • immer <null>
    • Preis-Basis-Kunde/Lieferant
  • “SSTCODE” nvarchar(10),
    • → ?
      • immer <null>
    • Statistikcode (frei belegbar)
  • “BUPPURASCNUM” nvarchar(25),
    • → ?
      • immer <null>
  • “BUPPURASCMEMBER” nvarchar(25),
    • → ?
      • immer <null>
  • “BUPSALASCNUM” nvarchar(25),
    • → ?
      • immer <null>
  • “BUPSALASCMEMBER” nvarchar(25),
    • → ?
      • immer <null>
  • “CREDITLIMITINSURED” float(53),
    • → ?
      • immer <null>
  • “CREDITLIMITINSUREDAT” nvarchar(40),
    • → ?
      • immer <null>
  • “CREDITLIMITINSUREDUNTIL” datetime,
    • → ?
      • immer <null>
  • “ISEXTBUP” int,
    • → ?
      • immer <null>
    • Kunde/Lieferant durch Schnittstelle?
  • “EXTBUPSYSID” nvarchar(25),
    • → ?
      • immer <null>
  • “FORWARDER” nvarchar(12),
    • → ?
      • immer <null>
  • “EMAILCODE” nvarchar(10),
    • → ?
      • immer <null>
  • “BONUSDATE2” datetime,
    • → ?
      • immer <null>
  • “BONUSDATE3” datetime,
    • → ?
      • immer <null>
  • “BONUSSTEXT2” nvarchar(40),
    • → ?
      • immer <null>
  • “BONUSSTEXT3” nvarchar(40),
    • → ?
      • immer <null>
  • “BONUSRATE2” float(53),
    • → ?
      • immer <null>
  • “BONUSRATE3” float(53),
    • → ?
      • immer <null>
  • “BONUSLIMIT2” float(53),
    • → ?
      • immer <null>
  • “BONUSLIMIT3” float(53),
    • → ?
      • immer <null>
  • “BONUSTYPE2” int,
    • → ?
      • immer <null>
  • “BONUSTYPE3” int,
    • → ?
      • immer <null>
  • “BONUSCODE2” nvarchar(10),
    • → ?
      • immer <null>
  • “BONUSCODE3” nvarchar(10),
    • → ?
      • immer <null>
  • CONSTRAINT PK_ _EFC_BUPB_ _AE61F92A0A6A225F PRIMARY KEY (COMPANY,CUSTOMER,VENDOR,VALIDFROM,VALIDUNTIL))

Create script for efc_bupbas Table

CREATE TABLE `efc_bupbas_vktest` (
  `COMPANY` VARCHAR(2) NOT NULL DEFAULT '',
  `CUSTOMER` VARCHAR(12) NOT NULL DEFAULT '',
  `VENDOR` VARCHAR(12) NOT NULL DEFAULT '',
  `BUSAREA` VARCHAR(3) DEFAULT NULL,
  `BUPTYPE` INT(11) NOT NULL,
  `MATCHCODE` VARCHAR(15) DEFAULT NULL,
  `STEXT` VARCHAR(40) DEFAULT NULL,
  `BUPSTATUS` VARCHAR(1) DEFAULT NULL,
  `COUNTRY` VARCHAR(3) DEFAULT NULL,
  `CURRENCY` VARCHAR(3) DEFAULT NULL,
  `BUPGRPKEY` VARCHAR(8) DEFAULT NULL,
  `BRANCH` VARCHAR(5) DEFAULT NULL,
  `VATBUP` VARCHAR(2) DEFAULT NULL,
  `LANGU` VARCHAR(3) DEFAULT NULL,
  `TAXDEPT` VARCHAR(25) DEFAULT NULL,
  `TAXNUM` VARCHAR(25) DEFAULT NULL,
  `VATNUM` VARCHAR(25) DEFAULT NULL,
  `VATNOTE` mediumtext DEFAULT NULL,
  `BUPEORINUM` VARCHAR(25) DEFAULT NULL,
  `ABC` VARCHAR(3) DEFAULT NULL,
  `SSTCOUNTRY` VARCHAR(3) DEFAULT NULL,
  `ISCLIENT` INT(11) DEFAULT NULL,
  `BUPNUMMAIN` VARCHAR(12) DEFAULT NULL,
  `BUPPURASCNUM` VARCHAR(25) DEFAULT NULL,
  `BUPPURASCMEMBER` VARCHAR(25) DEFAULT NULL,
  `BUPSALASCNUM` VARCHAR(25) DEFAULT NULL,
  `BUPSALASCMEMBER` VARCHAR(25) DEFAULT NULL,
  `OURNUMBER` VARCHAR(25) DEFAULT NULL,
  `TELNUM` VARCHAR(50) DEFAULT NULL,
  `FAXNUM` VARCHAR(50) DEFAULT NULL,
  `EMAIL` VARCHAR(80) DEFAULT NULL,
  `HOMEPAGE` VARCHAR(80) DEFAULT NULL,
  `CONTACTNAME` VARCHAR(60) DEFAULT NULL,
  `CONTACTTELNUM` VARCHAR(50) DEFAULT NULL,
  `CONTACTDEPT` VARCHAR(5) DEFAULT NULL,
  `EXTRA` VARCHAR(3) DEFAULT NULL,
  `CUSTOM` VARCHAR(3) DEFAULT NULL,
  `INSURANCE` VARCHAR(3) DEFAULT NULL,
  `PACKAGING` VARCHAR(12) DEFAULT NULL,
  `PACKAGINGWRAP` VARCHAR(12) DEFAULT NULL,
  `FREIGHT` VARCHAR(3) DEFAULT NULL,
  `SHIPPING` VARCHAR(3) DEFAULT NULL,
  `PAYMCOND` VARCHAR(4) DEFAULT NULL,
  `PAYMKEY` VARCHAR(1) DEFAULT NULL,
  `DELCOND` VARCHAR(3) DEFAULT NULL,
  `PURDEPT` VARCHAR(3) DEFAULT NULL,
  `SALDEPT` VARCHAR(3) DEFAULT NULL,
  `PRICELIST` VARCHAR(12) DEFAULT NULL,
  `PRICEMULTIPLIER` DOUBLE DEFAULT NULL,
  `SALAREA` VARCHAR(5) DEFAULT NULL,
  `CUSCOND` VARCHAR(2) DEFAULT NULL,
  `PRICEBASEDATE` DATE DEFAULT NULL,
  `PRICEBASEDATEUNTIL` DATE DEFAULT NULL,
  `PRICEBASEBUPNUM` VARCHAR(12) DEFAULT NULL,
  `QLTCPLCOND` VARCHAR(5) DEFAULT NULL,
  `VNRKEY` VARCHAR(5) DEFAULT NULL,
  `CUSGRP` VARCHAR(12) DEFAULT NULL,
  `VENGRP` VARCHAR(3) DEFAULT NULL,
  `FREIGHTER` VARCHAR(12) DEFAULT NULL,
  `FORWARDER` VARCHAR(12) DEFAULT NULL,
  `DELTYPE` INT(11) NOT NULL,
  `IVCTYPE` INT(11) NOT NULL,
  `COOTYPE` INT(11) NOT NULL,
  `COOPOL` VARCHAR(5) DEFAULT NULL,
  `ISINVCOOPREFENBLOC` INT(11) DEFAULT NULL,
  `ISINVCOOPREFSORTED` INT(11) DEFAULT NULL,
  `ISINPBUPMATNUM` INT(11) DEFAULT NULL,
  `BUPMRPKEY` VARCHAR(3) DEFAULT NULL,
  `WRHREC` VARCHAR(5) DEFAULT NULL,
  `WRHAREAREC` VARCHAR(3) DEFAULT NULL,
  `STKPLCREC` VARCHAR(15) DEFAULT NULL,
  `WRHISS` VARCHAR(5) DEFAULT NULL,
  `WRHAREAISS` VARCHAR(3) DEFAULT NULL,
  `STKPLCISS` VARCHAR(15) DEFAULT NULL,
  `ORDAMNTMIN` DOUBLE DEFAULT NULL,
  `ORDQTYMIN` DOUBLE DEFAULT NULL,
  `MAXDELWEIGHT` DOUBLE DEFAULT NULL,
  `MAXDELWEIGHTUNIT` VARCHAR(3) DEFAULT NULL,
  `MAXDELAMNT` DOUBLE DEFAULT NULL,
  `DOCNOTE` mediumtext DEFAULT NULL,
  `GRCCUSTOMER` VARCHAR(12) DEFAULT NULL,
  `IRCCUSTOMER` VARCHAR(12) DEFAULT NULL,
  `GRCVENDOR` VARCHAR(12) DEFAULT NULL,
  `IRCVENDOR` VARCHAR(12) DEFAULT NULL,
  `FIXCOST` DOUBLE DEFAULT NULL,
  `ISDELCONF` INT(11) DEFAULT NULL,
  `ISDELREMIND` INT(11) DEFAULT NULL,
  `ISDELDUN` INT(11) DEFAULT NULL,
  `CAGNUM` VARCHAR(12) DEFAULT NULL,
  `CAGCUSGRP` VARCHAR(8) DEFAULT NULL,
  `ALYCTTGRP` VARCHAR(3) DEFAULT NULL,
  `BUPPACKAGING` VARCHAR(12) DEFAULT NULL,
  `SCBKEY` VARCHAR(10) DEFAULT NULL,
  `MATGRP` VARCHAR(10) DEFAULT NULL,
  `BUPMATNUMPATTERN` VARCHAR(25) DEFAULT NULL,
  `CUSACC` VARCHAR(15) DEFAULT NULL,
  `VENACC` VARCHAR(15) DEFAULT NULL,
  `CREDITLIMIT` DOUBLE DEFAULT NULL,
  `CREDITLIMITINSURED` DOUBLE DEFAULT NULL,
  `CREDITLIMITINSUREDAT` VARCHAR(40) DEFAULT NULL,
  `CHEQUEAMNT` DOUBLE DEFAULT NULL,
  `ADVPAYMAMNT` DOUBLE DEFAULT NULL,
  `OPENAMNT` DOUBLE DEFAULT NULL,
  `CAPITALSTOCK` DOUBLE DEFAULT NULL,
  `DUNKEY` VARCHAR(1) DEFAULT NULL,
  `IVCGRP` VARCHAR(2) DEFAULT NULL,
  `LASTDUNDATE` DATE DEFAULT NULL,
  `FINPOSTDATE` DATE DEFAULT NULL,
  `FINPOSTSTAT` INT(11) NOT NULL,
  `EXCHTYPE` INT(11) NOT NULL,
  `LTEXT` mediumtext DEFAULT NULL,
  `PRNCODE` VARCHAR(10) DEFAULT NULL,
  `EMAILCODE` VARCHAR(10) DEFAULT NULL,
  `SSTCODE` VARCHAR(10) DEFAULT NULL,
  `BUPPREFSALTYPE` INT(11) NOT NULL,
  `BUPPREFPURTYPE` INT(11) NOT NULL,
  `BUPBACKLOGMISTYPE` INT(11) NOT NULL,
  `VENADMISSIONTYPE` INT(11) NOT NULL,
  `VENADMISSIONUNTIL` DATE DEFAULT NULL,
  `VENADMISSIONNOTE` mediumtext DEFAULT NULL,
  `ISBONUSCTT` INT(11) DEFAULT NULL,
  `BONUSDATE` DATE DEFAULT NULL,
  `BONUSDATE2` DATE DEFAULT NULL,
  `BONUSDATE3` DATE DEFAULT NULL,
  `BONUSSTEXT` VARCHAR(40) DEFAULT NULL,
  `BONUSSTEXT2` VARCHAR(40) DEFAULT NULL,
  `BONUSSTEXT3` VARCHAR(40) DEFAULT NULL,
  `BONUSRATE` DOUBLE DEFAULT NULL,
  `BONUSRATE2` DOUBLE DEFAULT NULL,
  `BONUSRATE3` DOUBLE DEFAULT NULL,
  `BONUSLIMIT` DOUBLE DEFAULT NULL,
  `BONUSLIMIT2` DOUBLE DEFAULT NULL,
  `BONUSLIMIT3` DOUBLE DEFAULT NULL,
  `BONUSTYPE` INT(11) NOT NULL,
  `BONUSTYPE2` INT(11) NOT NULL,
  `BONUSTYPE3` INT(11) NOT NULL,
  `BONUSCODE` VARCHAR(10) DEFAULT NULL,
  `BONUSCODE2` VARCHAR(10) DEFAULT NULL,
  `BONUSCODE3` VARCHAR(10) DEFAULT NULL,
  `ISEXTBUP` INT(11) DEFAULT NULL,
  `EXTBUPSYSID` VARCHAR(25) DEFAULT NULL,
  `XDATE1` DATE DEFAULT NULL,
  `XDATE2` DATE DEFAULT NULL,
  `XDATE3` DATE DEFAULT NULL,
  `XDATE4` DATE DEFAULT NULL,
  `XDATE5` DATE DEFAULT NULL,
  `XSTEXT1` VARCHAR(40) DEFAULT NULL,
  `XSTEXT2` VARCHAR(40) DEFAULT NULL,
  `XSTEXT3` VARCHAR(40) DEFAULT NULL,
  `XSTR1` VARCHAR(10) DEFAULT NULL,
  `XSTR2` VARCHAR(10) DEFAULT NULL,
  `XSTR3` VARCHAR(10) DEFAULT NULL,
  `XSTR4` VARCHAR(10) DEFAULT NULL,
  `XSTR5` VARCHAR(10) DEFAULT NULL,
  `XQTY1` DOUBLE DEFAULT NULL,
  `XQTY2` DOUBLE DEFAULT NULL,
  `XQTY3` DOUBLE DEFAULT NULL,
  `XQTY4` DOUBLE DEFAULT NULL,
  `XQTY5` DOUBLE DEFAULT NULL,
  `XINT1` INT(11) DEFAULT NULL,
  `XINT2` INT(11) DEFAULT NULL,
  `XINT3` INT(11) DEFAULT NULL,
  `XINT4` INT(11) DEFAULT NULL,
  `XINT5` INT(11) DEFAULT NULL,
  `XLTEXT1` mediumtext DEFAULT NULL,
  `XLTEXT2` mediumtext DEFAULT NULL,
  `BUPOBJ` BIGINT(20) NOT NULL,
  `CREATEDBY` VARCHAR(15) DEFAULT NULL,
  `CREATEDAT` datetime NOT NULL,
  `EDITEDBY` VARCHAR(15) DEFAULT NULL,
  `EDITEDAT` datetime NOT NULL,
  `ISDELETED` INT(11) NOT NULL DEFAULT 0,
  `VALIDFROM` datetime NOT NULL,
  `VALIDUNTIL` datetime NOT NULL,
  `CREDITLIMITINSUREDUNTIL` DATE DEFAULT NULL,
  PRIMARY KEY (`COMPANY`,`CUSTOMER`,`VENDOR`,`VALIDFROM`,`VALIDUNTIL`),
  UNIQUE KEY `EFC_BUPBAS_OBJID_INDEX` (`BUPOBJ`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

EFC_BUPBNK

  • “COMPANY” varchar(2) NOT NULL ** * → ? * immer “01” ? * **“CUSTOMER” varchar(12) NOT NULL **, * → ? * bei den Kunden soll es gefüllt werden, bei den Lieferanten immer leer ? * wenn Kunde → Zeilennummer? * wenn Lieferant → leer * **“VENDOR” varchar(12) NOT NULL ,
    • → ?
      • bei den Lieferanten soll es gefüllt werden, bei den Kunden immer leer ?
        • wenn Kunde → leer
        • wenn Lieferant → Zeilennummer?
  • “ITEM” int(11) NOT NULL DEFAULT 0,
    • Positionszähler, nicht Positionsnummer
    • → ?
  • “BUSAREA” varchar(3) DEFAULT NULL,
    • Geschäftsbereich
    • → ?
      • immer '*'
  • “BANKNAME” varchar(40) DEFAULT NULL,
    • → ?
      • L.A14
  • “BANKADR” varchar(60) DEFAULT NULL,
    • → ?
      • L.A17
  • “BANKCOUNTRY” varchar(3) DEFAULT NULL,
    • → ?
  • “BANKNUM” varchar(10) DEFAULT NULL,
    • → ?
  • “BANKBIC” varchar(25) DEFAULT NULL,
    • → ?
      • L.A18
  • “BANKACC” varchar(25) DEFAULT NULL,
    • → ?
      • L.A16
  • “BANKIBAN” varchar(40) DEFAULT NULL,
    • → ?
      • L.A19
  • “ISDEFAULT” int(11) DEFAULT NULL,
    • → ?
  • “BUPOBJ” bigint(20) NOT NULL,
    • → ?
      • LIEF_NUM_ROW
  • “CREATEDBY” varchar(15) DEFAULT NULL,
    • → ?
  • “CREATEDAT” datetime NOT NULL,
    • → ?
  • “EDITEDBY” varchar(15) DEFAULT NULL,
    • → ?
  • “EDITEDAT” datetime NOT NULL,
    • → ?
  • “ISDELETED” int(11) NOT NULL DEFAULT 0,
    • → ?
  • “VALIDFROM” datetime NOT NULL,
    • → ?
  • “VALIDUNTIL” datetime NOT NULL,
    • → ?
  • PRIMARY KEY (“COMPANY”,“CUSTOMER”,“VENDOR”,“ITEM”,“VALIDFROM”,“VALIDUNTIL”),

Create script for efc_bupbnk Table

CREATE TABLE `efc_bupbnk_vktest` (
  `COMPANY` VARCHAR(2) NOT NULL DEFAULT '',
  `CUSTOMER` VARCHAR(12) NOT NULL DEFAULT '',
  `VENDOR` VARCHAR(12) NOT NULL DEFAULT '',
  `ITEM` INT(11) NOT NULL DEFAULT 0,
  `BUSAREA` VARCHAR(3) DEFAULT NULL,
  `BANKNAME` VARCHAR(40) DEFAULT NULL,
  `BANKADR` VARCHAR(60) DEFAULT NULL,
  `BANKCOUNTRY` VARCHAR(3) DEFAULT NULL,
  `BANKNUM` VARCHAR(10) DEFAULT NULL,
  `BANKBIC` VARCHAR(25) DEFAULT NULL,
  `BANKACC` VARCHAR(25) DEFAULT NULL,
  `BANKIBAN` VARCHAR(40) DEFAULT NULL,
  `ISDEFAULT` INT(11) DEFAULT NULL,
  `BUPOBJ` BIGINT(20) NOT NULL,
  `CREATEDBY` VARCHAR(15) DEFAULT NULL,
  `CREATEDAT` datetime NOT NULL,
  `EDITEDBY` VARCHAR(15) DEFAULT NULL,
  `EDITEDAT` datetime NOT NULL,
  `ISDELETED` INT(11) NOT NULL DEFAULT 0,
  `VALIDFROM` datetime NOT NULL,
  `VALIDUNTIL` datetime NOT NULL,
  PRIMARY KEY (`COMPANY`,`CUSTOMER`,`VENDOR`,`ITEM`,`VALIDFROM`,`VALIDUNTIL`),
  KEY `EFC_BUPBNK_OBJID_INDEX` (`BUPOBJ`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

EFC_BUPPER

  • COMPANY varchar(2) NOT NULL (PK)
    • → immer “01”
  • CUSTOMER varchar(12) NOT NULL ** (PK) * → ? * bei den Kunden soll es gefüllt werden, bei den Lieferanten immer leer * wenn Kunde → Zeilennummer? → kunde_num_row * wenn Lieferant → leer * **VENDOR varchar(12) NOT NULL , (PK)
    • → ?
      • bei den Lieferanten soll es gefüllt werden, bei den Kunden immer leer
        • wenn Kunde → leer
        • wenn Lieferant → Zeilennummer? → lief_num_row
  • PERNUM int(11) NOT NULL DEFAULT 0, (PK)
    • Positionszähler, nicht Positionsnummer
    • → ?
      • 0 für Person 1, 1 für Person 2, etc.
  • BUSAREA varchar(3) DEFAULT NULL,
    • Geschäftsbereich
    • → immer '*'
  • PERTITLE varchar(25) DEFAULT NULL,
    • → ?
  • PERNAME1 varchar(60) DEFAULT NULL,
    • → ?
  • PERNAME2 varchar(60) DEFAULT NULL,
    • → ?
  • PERSALUTATION varchar(40) DEFAULT NULL,
    • → ?
  • PERDEPT varchar(60) DEFAULT NULL,
    • → ?
  • PERPOSITION varchar(60) DEFAULT NULL,
    • → ?
  • PERDOB date DEFAULT NULL,
    • → ?
  • PERTELNUM varchar(50) DEFAULT NULL,
    • → ?
  • PERFAXNUM varchar(50) DEFAULT NULL,
    • → ?
  • PERMOBTELNUM varchar(50) DEFAULT NULL,
    • → ?
  • PEREMAIL varchar(80) DEFAULT NULL,
    • → ?
  • PERLANGU varchar(3) DEFAULT NULL,
    • → ?
  • ADRNUM int(11) DEFAULT NULL,
    • → ?
  • ISDEFAULT int(11) DEFAULT NULL,
    • → ?
  • ISNEWSLETTER int(11) DEFAULT NULL,
    • → ?
  • NEWSLETTERCODE varchar(10) DEFAULT NULL,
    • → ?
  • STEXT varchar(40) DEFAULT NULL,
    • → ?
  • LTEXT mediumtext DEFAULT NULL,
    • → ?
  • BUPOBJ bigint(20) NOT NULL,
    • → ?
      • KUNDE_NUM_ROW / LIEF_NUM_ROW
  • CREATEDBY varchar(15) DEFAULT NULL,
    • → ?
  • CREATEDAT datetime NOT NULL,
    • → now()
  • EDITEDBY varchar(15) DEFAULT NULL,
    • → ?
  • EDITEDAT datetime NOT NULL,
    • → now()
  • ISDELETED int(11) NOT NULL DEFAULT 0,
    • → immer “0”
  • VALIDFROM datetime NOT NULL, (PK)
    • → now()
  • VALIDUNTIL datetime NOT NULL, (PK)
    • → end()
  • PRIMARY KEY (`COMPANY`,`CUSTOMER`,`VENDOR`,`PERNUM`,`VALIDFROM`,`VALIDUNTIL`),
  • KEY `EFC_BUPPER_OBJID_INDEX` (`BUPOBJ`)

Create script for efc_bupper Table

CREATE TABLE `efc_bupper_vktest` (
  `COMPANY` VARCHAR(2) NOT NULL DEFAULT '',
  `CUSTOMER` VARCHAR(12) NOT NULL DEFAULT '',
  `VENDOR` VARCHAR(12) NOT NULL DEFAULT '',
  `PERNUM` INT(11) NOT NULL DEFAULT 0,
  `BUSAREA` VARCHAR(3) DEFAULT NULL,
  `PERTITLE` VARCHAR(25) DEFAULT NULL,
  `PERNAME1` VARCHAR(60) DEFAULT NULL,
  `PERNAME2` VARCHAR(60) DEFAULT NULL,
  `PERSALUTATION` VARCHAR(40) DEFAULT NULL,
  `PERDEPT` VARCHAR(60) DEFAULT NULL,
  `PERPOSITION` VARCHAR(60) DEFAULT NULL,
  `PERDOB` DATE DEFAULT NULL,
  `PERTELNUM` VARCHAR(50) DEFAULT NULL,
  `PERFAXNUM` VARCHAR(50) DEFAULT NULL,
  `PERMOBTELNUM` VARCHAR(50) DEFAULT NULL,
  `PEREMAIL` VARCHAR(80) DEFAULT NULL,
  `PERLANGU` VARCHAR(3) DEFAULT NULL,
  `ADRNUM` INT(11) DEFAULT NULL,
  `ISDEFAULT` INT(11) DEFAULT NULL,
  `ISNEWSLETTER` INT(11) DEFAULT NULL,
  `NEWSLETTERCODE` VARCHAR(10) DEFAULT NULL,
  `STEXT` VARCHAR(40) DEFAULT NULL,
  `LTEXT` mediumtext DEFAULT NULL,
  `BUPOBJ` BIGINT(20) NOT NULL,
  `CREATEDBY` VARCHAR(15) DEFAULT NULL,
  `CREATEDAT` datetime NOT NULL,
  `EDITEDBY` VARCHAR(15) DEFAULT NULL,
  `EDITEDAT` datetime NOT NULL,
  `ISDELETED` INT(11) NOT NULL DEFAULT 0,
  `VALIDFROM` datetime NOT NULL,
  `VALIDUNTIL` datetime NOT NULL,
  PRIMARY KEY (`COMPANY`,`CUSTOMER`,`VENDOR`,`PERNUM`,`VALIDFROM`,`VALIDUNTIL`),
  KEY `EFC_BUPPER_OBJID_INDEX` (`BUPOBJ`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

EFC_BUPADR

  • COMPANY varchar(2) NOT NULL (PK)
    • → immer “01”
  • CUSTOMER varchar(12) NOT NULL ** (PK) * → ? * bei den Kunden soll es gefüllt werden, bei den Lieferanten immer leer * wenn Kunde → Zeilennummer? → kunde_num_row * wenn Lieferant → leer * **VENDOR varchar(12) NOT NULL , (PK)
    • → ?
      • bei den Lieferanten soll es gefüllt werden, bei den Kunden immer leer
        • wenn Kunde → leer
        • wenn Lieferant → Zeilennummer? → lief_num_row
  • ADRNUM int(11) NOT NULL DEFAULT 0, (PK)
    • Positionszähler, nicht Positionsnummer
    • → ?
      • 0 für Adresse 1, 1 für Adresse 2, etc.
  • BUSAREA varchar(3) DEFAULT NULL,
    • Geschäftsbereich
    • → immer '*'
  • ADRTYPE int(11) NOT NULL,
    • → ?
      • OpAdrtypeType.STANDARD = 0
      • OpAdrtypeType.DIVERS = 1
      • OpAdrtypeType.MAILING = 3
      • OpAdrtypeType.DELIVERY_DEF = 40
      • OpAdrtypeType.DELIVERY = 41
  • ISMAINADR int(11) DEFAULT NULL,
    • Hauptanschrift, boolean
    • → ?
  • SALAREA varchar(5) DEFAULT NULL,
    • Vertriebsgebiet
    • → <null>
  • TRADISTKEY varchar(3) DEFAULT NULL,
    • Entfernungschlüssel
    • → <null>
  • ADRTITLE varchar(25) DEFAULT NULL,
    • Adresse: Titel
    • → ?
  • ADRNAME1 varchar(60) DEFAULT NULL,
    • Adresse: Name1,
    • → ?
  • ADRNAME2 varchar(60) DEFAULT NULL,
    • Adresse: Name2,
    • → ?
  • ADRSTREET1 varchar(60) DEFAULT NULL,
    • Adresse: Strasse1,
    • → ?
  • ADRSTREET1NUM varchar(10) DEFAULT NULL,
    • Adresse: Hausnummer Strasse1,
    • → ?
      • bei uns(!) immer <null>
  • ADRSTREET2 varchar(60) DEFAULT NULL,
    • Adresse: Strasse2,
    • → ?
      • immer <null> ?
  • ADRPOBOX varchar(10) DEFAULT NULL,
    • Adresse: Postfach,
    • → ?
      • bei der Hauptadresse füllen?
  • ADRPOSTCODE varchar(15) DEFAULT NULL,
    • Adresse: PLZ,
    • → ?
  • ADRCOUNTRY varchar(3) DEFAULT NULL,
    • Adresse: Land,
    • → ?
      • immer 'D' ?
  • ADRCITY varchar(60) DEFAULT NULL,
    • Adresse: Stadt,
    • → ?
  • ADRSTATE varchar(5) DEFAULT NULL,
    • Adresse: Bundesland / Staat,
    • → ?
  • ADRTELNUM varchar(50) DEFAULT NULL,
    • Adresse: Telefon
    • → ?
      • immer <null>
  • ADRFAXNUM varchar(50) DEFAULT NULL,
    • Adresse: Fax
    • → ?
      • immer <null>
  • ADRMOBTELNUM varchar(50) DEFAULT NULL,
    • Adresse: Mobil-Telefon
    • → ?
      • immer <null>
  • ADREMAIL varchar(80) DEFAULT NULL,
    • Adresse: Email
    • → ?
      • immer <null>
  • ADRLANGU varchar(3) DEFAULT NULL,
    • Adresse: Sprache,
    • → ?
      • immer <null>?
  • ADRTEXT varchar(40) DEFAULT NULL,
    • Adresse: Kurztext,
    • → ?
  • ADRSTATION varchar(40) DEFAULT NULL,
    • Adresse: Abladestelle,
    • → ?
  • ADRSALDEPT varchar(3) DEFAULT NULL,
    • Adresse: Vertriebsabteilung,
    • → ?
  • ADRPURDEPT varchar(3) DEFAULT NULL,
    • Adresse: Einkaufsabteilung,
    • → ?
  • ADRCONTACTNAME varchar(60) DEFAULT NULL,
    • Kontaktperson
    • → ?
  • ADRCONTACTTELNUM varchar(50) DEFAULT NULL,
    • Kontaktperson Telefon
    • → ?
  • ADRCONTACTDEPT varchar(5) DEFAULT NULL,
    • Kontaktabteilung
    • → ?
      • immer <null>
  • ADRVATBUP varchar(2) DEFAULT NULL,
    • Adresse: MwSt.-Schlüssel Kd/Li/Beleg,
    • → ?
      • immer <null>
  • ADRCURRENCY varchar(3) DEFAULT NULL,
    • Adresse: Währung,
    • → immer 'EUR'
  • ADRTAXNUM varchar(25) DEFAULT NULL,
    • Adresse: Steuernummer,
    • → ?
  • ADRTAXDEPT varchar(25) DEFAULT NULL,
    • Adresse: Finanzamt,
    • → immer <null>
  • ADRVATNUM varchar(25) DEFAULT NULL,
    • USt.-IdNr. zu Anschrift
    • → ?
  • ADRVATNOTE mediumtext DEFAULT NULL,
    • Hinweistext bei steuerfreier Lieferung,
    • → ?
  • ADRRELADRNUM int(11) DEFAULT NULL,
    • verknüpfte Adressnummer,
    • → ?
  • EXTADRNUM varchar(12) DEFAULT NULL,
    • externe Adressnummer (TecCom),
    • → immer <null>
  • ADRBRANCHNUM varchar(25) DEFAULT NULL,
    • Filialnummer
    • → immer <null>
  • EDIGLN varchar(25) DEFAULT NULL,
    • ILN / GLN,
    • → immer <null>
  • MAXDELWEIGHT double DEFAULT NULL,
    • max. Liefergewicht,
    • → immer <null>
  • MAXDELWEIGHTUNIT varchar(3) DEFAULT NULL,
    • Einheit max. Liefergewicht,
    • → immer <null>
  • MAXDELAMNT double DEFAULT NULL,
    • max. Lieferwert
    • → immer <null>
  • IRCCUSTOMER varchar(12) DEFAULT NULL,
    • Kundennummer Rechnungsempfänger
    • → immer <null>
  • GRCCUSTOMER varchar(12) DEFAULT NULL,
    • Kundennummer Warenempfänger
    • → ?
  • BUPMRPKEY varchar(3) DEFAULT NULL,
    • Vorlaufzeiten
    • → immer <null>
  • CAGNUM varchar(12) DEFAULT NULL,
    • Vertreternummer
    • → ?
  • ISDEFAULT int(11) DEFAULT NULL,
    • Default ?
    • → ?
      • (bei uns) immer 0
  • ISSALEXPORT int(11) DEFAULT NULL,
    • Export (Vertrieb) ?, boolean
    • → ?
      • immer 0 ?
        • bei uns ist nur in einer Zeile gleich 1
  • STEXT varchar(40) DEFAULT NULL,
    • → ?
      • immer <null> ?
  • LTEXT mediumtext DEFAULT NULL,
    • → ?
      • immer <null> ?
  • BUPOBJ bigint(20) NOT NULL,
    • interne Business Partner-ID,
    • → ?
      • KUNDE_NUM_ROW / LIEF_NUM_ROW
  • CREATEDBY varchar(15) DEFAULT NULL,
    • → ?
  • CREATEDAT datetime NOT NULL,
    • → now()
  • EDITEDBY varchar(15) DEFAULT NULL,
  • EDITEDAT datetime NOT NULL,
    • → now()
  • ISDELETED int(11) NOT NULL DEFAULT 0,
    • → immer 0
  • VALIDFROM datetime NOT NULL, (PK)
    • → now()
  • VALIDUNTIL datetime NOT NULL, (PK)
    • → end()
  • PRIMARY KEY (COMPANY,CUSTOMER,VENDOR,ADRNUM,VALIDFROM,VALIDUNTIL),
  • KEY EFC_BUPADR_OBJID_INDEX (BUPOBJ)

Create script for efc_bupadr Table

CREATE TABLE `efc_bupadr_vktest` (
  `COMPANY` VARCHAR(2) NOT NULL DEFAULT '',
  `CUSTOMER` VARCHAR(12) NOT NULL DEFAULT '',
  `VENDOR` VARCHAR(12) NOT NULL DEFAULT '',
  `ADRNUM` INT(11) NOT NULL DEFAULT 0,
  `BUSAREA` VARCHAR(3) DEFAULT NULL,
  `ADRTYPE` INT(11) NOT NULL,
  `ISMAINADR` INT(11) DEFAULT NULL,
  `SALAREA` VARCHAR(5) DEFAULT NULL,
  `TRADISTKEY` VARCHAR(3) DEFAULT NULL,
  `ADRTITLE` VARCHAR(25) DEFAULT NULL,
  `ADRNAME1` VARCHAR(60) DEFAULT NULL,
  `ADRNAME2` VARCHAR(60) DEFAULT NULL,
  `ADRSTREET1` VARCHAR(60) DEFAULT NULL,
  `ADRSTREET1NUM` VARCHAR(10) DEFAULT NULL,
  `ADRSTREET2` VARCHAR(60) DEFAULT NULL,
  `ADRPOBOX` VARCHAR(10) DEFAULT NULL,
  `ADRPOSTCODE` VARCHAR(15) DEFAULT NULL,
  `ADRCOUNTRY` VARCHAR(3) DEFAULT NULL,
  `ADRCITY` VARCHAR(60) DEFAULT NULL,
  `ADRSTATE` VARCHAR(5) DEFAULT NULL,
  `ADRTELNUM` VARCHAR(50) DEFAULT NULL,
  `ADRFAXNUM` VARCHAR(50) DEFAULT NULL,
  `ADRMOBTELNUM` VARCHAR(50) DEFAULT NULL,
  `ADREMAIL` VARCHAR(80) DEFAULT NULL,
  `ADRLANGU` VARCHAR(3) DEFAULT NULL,
  `ADRTEXT` VARCHAR(40) DEFAULT NULL,
  `ADRSTATION` VARCHAR(40) DEFAULT NULL,
  `ADRSALDEPT` VARCHAR(3) DEFAULT NULL,
  `ADRPURDEPT` VARCHAR(3) DEFAULT NULL,
  `ADRCONTACTNAME` VARCHAR(60) DEFAULT NULL,
  `ADRCONTACTTELNUM` VARCHAR(50) DEFAULT NULL,
  `ADRCONTACTDEPT` VARCHAR(5) DEFAULT NULL,
  `ADRVATBUP` VARCHAR(2) DEFAULT NULL,
  `ADRCURRENCY` VARCHAR(3) DEFAULT NULL,
  `ADRTAXNUM` VARCHAR(25) DEFAULT NULL,
  `ADRTAXDEPT` VARCHAR(25) DEFAULT NULL,
  `ADRVATNUM` VARCHAR(25) DEFAULT NULL,
  `ADRVATNOTE` mediumtext DEFAULT NULL,
  `ADRRELADRNUM` INT(11) DEFAULT NULL,
  `EXTADRNUM` VARCHAR(12) DEFAULT NULL,
  `ADRBRANCHNUM` VARCHAR(25) DEFAULT NULL,
  `EDIGLN` VARCHAR(25) DEFAULT NULL,
  `MAXDELWEIGHT` DOUBLE DEFAULT NULL,
  `MAXDELWEIGHTUNIT` VARCHAR(3) DEFAULT NULL,
  `MAXDELAMNT` DOUBLE DEFAULT NULL,
  `IRCCUSTOMER` VARCHAR(12) DEFAULT NULL,
  `GRCCUSTOMER` VARCHAR(12) DEFAULT NULL,
  `BUPMRPKEY` VARCHAR(3) DEFAULT NULL,
  `CAGNUM` VARCHAR(12) DEFAULT NULL,
  `ISDEFAULT` INT(11) DEFAULT NULL,
  `ISSALEXPORT` INT(11) DEFAULT NULL,
  `STEXT` VARCHAR(40) DEFAULT NULL,
  `LTEXT` mediumtext DEFAULT NULL,
  `BUPOBJ` BIGINT(20) NOT NULL,
  `CREATEDBY` VARCHAR(15) DEFAULT NULL,
  `CREATEDAT` datetime NOT NULL,
  `EDITEDBY` VARCHAR(15) DEFAULT NULL,
  `EDITEDAT` datetime NOT NULL,
  `ISDELETED` INT(11) NOT NULL DEFAULT 0,
  `VALIDFROM` datetime NOT NULL,
  `VALIDUNTIL` datetime NOT NULL,
  PRIMARY KEY (`COMPANY`,`CUSTOMER`,`VENDOR`,`ADRNUM`,`VALIDFROM`,`VALIDUNTIL`),
  KEY `EFC_BUPADR_OBJID_INDEX` (`BUPOBJ`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
ertmeraccessdb.txt · Last modified: by kalaschnikow