====== 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;