====== 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 '''', 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: "" -> fast alle, "76 646 Bruchsal", "Expressgut 30F", "Löbnitz/Delitzsch"
* wie ist es zu behandeln?
* ''A16'' -> ''Stückgut 30F'' ->
* Daten: "" -> 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: "" -> außer Überschrift alles leer
* Was ist dort gespeichert?
* ''A11'' -> ''Diver. 10F'' ->
* Daten: "" -> 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: ""
* ''A34'' -> ''Tel.4 21F'' ->
* ''A35'' -> ''Abteilung 5 24F'' ->
* ''A36'' -> ''Ansprechpartn.5 19F'' ->
* Daten: ""
* ''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 ''''
* 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 ''''
* "TAXDEPT" nvarchar(25),
* Finanzamt
* -> ?
* immer ''''?
* "TAXNUM" nvarchar(25),
* Steuernummer
* -> ?
* immer ''''?
* **"VATNUM" nvarchar(25),**
* USt.-IdNr
* -> ?
* default -> ''''
* K.A12
* L.A12 (?)
* "VATNOTE" nvarchar(2147483647),
* Hinweistext bei steuerfreier Lieferung,
* -> ?
* immer ''''
* "BUPEORINUM" nvarchar(25),
* EORI-Nummer (Economic Operators ́ Registration and Identification number - Nummer zur Registrierung und Identifizierung von Wirtschaftsbeteiligten); früher Zollnummer
* -> ?
* immer ''''
* "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 ''''?
* "OURNUMBER" nvarchar(25),
* eigene Nummer bei Kd/Li,
* -> ?
* immer ''''
* "TELNUM" nvarchar(50),
* Telefon
* -> ?
* default -> ''''
* 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 -> '''' -> momentan immer , 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 ''''
* da das Feld in den Input-Tabelle nicht vorhanden ist
* "HOMEPAGE" nvarchar(80),
* Internet-Homepage
* -> immer ''''
* da das Feld in den Input-Tabelle nicht vorhanden ist
* "CONTACTNAME" nvarchar(60),
* Kontaktperson
* -> ?
* default -> ''''
* 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 ''''
* Referenz von ''EFC_BAS_EXTRA''
* "CUSTOM" nvarchar(3),
* -> ?
* immer ''''
* Zoll
* "INSURANCE" nvarchar(3),
* -> ?
* immer ''''
* "PACKAGING" nvarchar(12),
* -> ?
* immer ''''
* "PACKAGINGWRAP" nvarchar(12),
* -> ?
* immer ''''
* "FREIGHT" nvarchar(3),
* -> ?
* immer ''''
* "SHIPPING" nvarchar(3),
* -> ?
* immer ''''
* "PAYMCOND" nvarchar(4),
* -> ?
* immer ''''
* "PAYMKEY" nvarchar(1),
* -> ?
* immer ''''
* "DELCOND" nvarchar(3),
* -> ?
* immer ''''
* "PURDEPT" nvarchar(3),
* -> ?
* immer ''''
* "SALDEPT" nvarchar(3),
* -> ?
* immer ''''
* "PRICELIST" nvarchar(12),
* -> ?
* immer ''''
* "SALAREA" nvarchar(5),
* -> ?
* immer ''''
* "CUSCOND" nvarchar(2),
* -> ?
* immer ''''
* "PRICEBASEDATE" datetime,
* -> ?
* immer ''''
* "CUSGRP" nvarchar(12),
* -> ?
* immer ''''
* "VENGRP" nvarchar(3),
* -> ?
* immer ''''
* "FREIGHTER" nvarchar(12),
* -> ?
* immer ''''
* **"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 ''''
* "WRHREC" nvarchar(5),
* -> ?
* immer ''''
* "WRHISS" nvarchar(5),
* -> ?
* immer ''''
* "ORDAMNTMIN" float(53),
* -> ?
* immer ''''
* "ORDQTYMIN" float(53),
* -> ?
* immer ''''
* "MAXDELWEIGHT" float(53),
* -> ?
* immer ''''
* "MAXDELWEIGHTUNIT" nvarchar(3),
* -> ?
* immer ''''
* "GRCCUSTOMER" nvarchar(12),
* -> ?
* immer ''''
* "IRCCUSTOMER" nvarchar(12),
* -> ?
* immer ''''
* "GRCVENDOR" nvarchar(12),
* -> ?
* immer ''''
* "IRCVENDOR" nvarchar(12),
* -> ?
* immer ''''
* "FIXCOST" float(53),
* -> ?
* immer ''''
* "ISDELCONF" int,
* -> ?
* immer ''0''
* Bestätigung anfordern ?
* "ISDELREMIND" int,
* -> ?
* immer ''0''
* Liefererinnerung ?
* "ISDELDUN" int,
* -> ?
* immer ''0''
* Liefermahnung (bei Verzug) ?
* "CAGNUM" nvarchar(12),
* -> ?
* immer ''''
* "CAGCUSGRP" nvarchar(8),
* -> ?
* immer ''''
* "ALYCTTGRP" nvarchar(3),
* -> ?
* immer ''''
* "BUPPACKAGING" nvarchar(12),
* -> ?
* immer ''''
* "SCBKEY" nvarchar(10),
* -> ?
* immer ''''
* "MATGRP" nvarchar(10),
* -> ?
* immer ''''
* "BUPMATNUMPATTERN" nvarchar(25),
* -> ?
* immer ''''
* "CUSACC" nvarchar(15),
* -> ?
* immer ''''
* "VENACC" nvarchar(15),
* -> ?
* immer ''''
* "CREDITLIMIT" float(53),
* -> ?
* immer ''''
* "CHEQUEAMNT" float(53),
* -> ?
* immer ''''
* "ADVPAYMAMNT" float(53),
* -> ?
* immer ''''
* "OPENAMNT" float(53),
* -> ?
* immer ''''
* "CAPITALSTOCK" float(53),
* -> ?
* immer ''''
* "DUNKEY" nvarchar(1),
* -> ?
* immer ''''
* Mahnschlüssel
* "LASTDUNDATE" datetime,
* -> ?
* immer ''''
* "FINPOSTDATE" datetime,
* -> ?
* immer ''''
* **"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 ''''
* 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 ''''
* "VENADMISSIONNOTE" nvarchar(2147483647),
* -> ?
* immer ''''
* **"ISBONUSCTT" int,**
* -> ?
* immer 0 ?
* Bonusvereinbarung existiert
* "BONUSDATE" datetime,
* -> ?
* immer ''''
* "BONUSSTEXT" nvarchar(40),
* -> ?
* immer ''''
* "BONUSRATE" float(53),
* -> ?
* immer ''''
* "BONUSLIMIT" float(53),
* -> ?
* immer ''''
* **"BONUSTYPE" int NOT NULL,**
* -> ?
* 0 (=OpBonustype.UNDEFINED)
* Typ (Bonusvereinbarung),
* "BONUSCODE" nvarchar(10),
* -> ?
* immer ''''
* frei belegbarer Code (Bonusvereinbarung),
* "XDATE1" datetime,
* -> ?
* immer ''''
* kundenspez. Datum 1,
* "XDATE2" datetime,
* -> ?
* immer ''''
* "XDATE3" datetime,
* -> ?
* immer ''''
* "XDATE4" datetime,
* -> ?
* immer ''''
* "XDATE5" datetime,
* -> ?
* immer ''''
* "XSTEXT1" nvarchar(40),
* -> ?
* immer ''''
* kundenspez. Kurztext 1,
* "XSTEXT2" nvarchar(40),
* -> ?
* immer ''''
* "XSTEXT3" nvarchar(40),
* -> ?
* immer ''''
* "XSTR1" nvarchar(10),
* -> ?
* immer ''''
* kundenspez. String 1
* "XSTR2" nvarchar(10),
* -> ?
* immer ''''
* "XSTR3" nvarchar(10),
* -> ?
* immer ''''
* "XSTR4" nvarchar(10),
* -> ?
* immer ''''
* "XSTR5" nvarchar(10),
* -> ?
* immer ''''
* "XQTY1" float(53),
* -> ?
* immer ''''
* kundenspez. Dezimalzahl 1,
* "XQTY2" float(53),
* -> ?
* immer ''''
* "XQTY3" float(53),
* -> ?
* immer ''''
* "XQTY4" float(53),
* -> ?
* immer ''''
* "XQTY5" float(53),
* -> ?
* immer ''''
* "XINT1" int,
* -> ?
* immer ''''
* kundenspez. Integer 1,
* "XINT2" int,
* -> ?
* immer ''''
* "XINT3" int,
* -> ?
* immer ''''
* "XINT4" int,
* -> ?
* immer ''''
* "XINT5" int,
* -> ?
* immer ''''
* "XLTEXT1" nvarchar(2147483647),
* -> ?
* immer ''''
* kundenspez. Langtext 1,
* "XLTEXT2" nvarchar(2147483647),
* -> ?
* immer ''''
* **"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 ''''
* 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 ''''
* Preis-Basisdatum gilt bis
* "PRICEMULTIPLIER" float(53),
* -> ?
* immer ''''
* Preis-Multiplikator für Preislisten
* "QLTCPLCOND" nvarchar(5),
* -> ?
* immer ''''
* "SSTCOUNTRY" nvarchar(3),
* -> ?
* immer ''''
* "ISINPBUPMATNUM" int,
* -> ?
* immer ''''
* Eingabe Kd./Lf.-Materialnummer erforderlich ?
* "COOPOL" nvarchar(5),
* Kommissionier-Strategie (frei definierbar),
* -> ?
* immer ''''
* "VNRKEY" nvarchar(5),
* -> ?
* immer ''''
* "MAXDELAMNT" float(53),
* -> ?
* immer ''''
* "IVCGRP" nvarchar(2),
* -> ?
* immer ''''
* "WRHAREAREC" nvarchar(3),
* -> ?
* immer ''''
* "STKPLCREC" nvarchar(15),
* -> ?
* immer ''''
* "WRHAREAISS" nvarchar(3),
* -> ?
* immer ''''
* "STKPLCISS" nvarchar(15),
* -> ?
* immer ''''
* "PRICEBASEBUPNUM" nvarchar(12),
* -> ?
* immer ''''
* Preis-Basis-Kunde/Lieferant
* "SSTCODE" nvarchar(10),
* -> ?
* immer ''''
* Statistikcode (frei belegbar)
* "BUPPURASCNUM" nvarchar(25),
* -> ?
* immer ''''
* "BUPPURASCMEMBER" nvarchar(25),
* -> ?
* immer ''''
* "BUPSALASCNUM" nvarchar(25),
* -> ?
* immer ''''
* "BUPSALASCMEMBER" nvarchar(25),
* -> ?
* immer ''''
* "CREDITLIMITINSURED" float(53),
* -> ?
* immer ''''
* "CREDITLIMITINSUREDAT" nvarchar(40),
* -> ?
* immer ''''
* "CREDITLIMITINSUREDUNTIL" datetime,
* -> ?
* immer ''''
* "ISEXTBUP" int,
* -> ?
* immer ''''
* Kunde/Lieferant durch Schnittstelle?
* "EXTBUPSYSID" nvarchar(25),
* -> ?
* immer ''''
* "FORWARDER" nvarchar(12),
* -> ?
* immer ''''
* "EMAILCODE" nvarchar(10),
* -> ?
* immer ''''
* "BONUSDATE2" datetime,
* -> ?
* immer ''''
* "BONUSDATE3" datetime,
* -> ?
* immer ''''
* "BONUSSTEXT2" nvarchar(40),
* -> ?
* immer ''''
* "BONUSSTEXT3" nvarchar(40),
* -> ?
* immer ''''
* "BONUSRATE2" float(53),
* -> ?
* immer ''''
* "BONUSRATE3" float(53),
* -> ?
* immer ''''
* "BONUSLIMIT2" float(53),
* -> ?
* immer ''''
* "BONUSLIMIT3" float(53),
* -> ?
* immer ''''
* "BONUSTYPE2" int,
* -> ?
* immer ''''
* "BONUSTYPE3" int,
* -> ?
* immer ''''
* "BONUSCODE2" nvarchar(10),
* -> ?
* immer ''''
* "BONUSCODE3" nvarchar(10),
* -> ?
* immer ''''
* 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
* ->
* TRADISTKEY varchar(3) DEFAULT NULL,
* Entfernungschlüssel
* ->
* 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
* ADRSTREET2 varchar(60) DEFAULT NULL,
* Adresse: Strasse2,
* -> ?
* immer ?
* 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
* ADRFAXNUM varchar(50) DEFAULT NULL,
* Adresse: Fax
* -> ?
* immer
* ADRMOBTELNUM varchar(50) DEFAULT NULL,
* Adresse: Mobil-Telefon
* -> ?
* immer
* ADREMAIL varchar(80) DEFAULT NULL,
* Adresse: Email
* -> ?
* immer
* ADRLANGU varchar(3) DEFAULT NULL,
* Adresse: Sprache,
* -> ?
* immer ?
* 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
* ADRVATBUP varchar(2) DEFAULT NULL,
* Adresse: MwSt.-Schlüssel Kd/Li/Beleg,
* -> ?
* immer
* 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
* 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
* ADRBRANCHNUM varchar(25) DEFAULT NULL,
* Filialnummer
* -> immer
* EDIGLN varchar(25) DEFAULT NULL,
* ILN / GLN,
* -> immer
* MAXDELWEIGHT double DEFAULT NULL,
* max. Liefergewicht,
* -> immer
* MAXDELWEIGHTUNIT varchar(3) DEFAULT NULL,
* Einheit max. Liefergewicht,
* -> immer
* MAXDELAMNT double DEFAULT NULL,
* max. Lieferwert
* -> immer
* IRCCUSTOMER varchar(12) DEFAULT NULL,
* Kundennummer Rechnungsempfänger
* -> immer
* GRCCUSTOMER varchar(12) DEFAULT NULL,
* Kundennummer Warenempfänger
* -> ?
* BUPMRPKEY varchar(3) DEFAULT NULL,
* Vorlaufzeiten
* -> immer
* 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 ?
* LTEXT mediumtext DEFAULT NULL,
* -> ?
* immer ?
* **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;