Datenbankänderungen

Probleme oder Fragen zur Installation, Update und Netzwerkanbindung
Antworten

Datenbankänderungen

Hallo,

für die CAO-Version 1.4.3.9 sind diverse Datenbankänderungen nötig.
Unter anderem werden die Artikelnummer, Ersatznummer, und Originalnummer auf 100 Stellen erweitert und der Bestellname auf 255 Stellen.

Ihr habt nun die einmalige Chance mitzuteilen, welche Felder noch vergrößert werden sollten. Kurze Begründung warum und welches Feld, dann bau ich es mit ein. Bis Ende nächster Woche, den 22.08.2012, könnt ihr eure Wünsche äußern.
Bitte aber nur ernstgemeinte Mitteilungen.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenbankänderungen

Adressen Name 1,2 und 3
Ist teileweise zu kurz bei Firmenadressen, wenn mal Firmenname und Firmenbezeichnung (Gmbh&Co.KG) in einer Zeile stehen müßen.

Bestellname, ist das gleich Name1,2 und 3 ? :oops:
(redone: nein, ist das Feld Bestellt durch: in den Vorgängen)
Gruß Thomas
------------------------------------------------

*** MariaDB 10.5.26 online "all-inkl.com"
*** Crossover # MacBook Air M1

Re: Datenbankänderungen

Referenznummer in den Belegen! wie schon besprochen und denk an all meine anderen Felder und wünsche *fg
(redone: welche Wünsche? Iche nixe wissen :mrgreen:)
Gruß Guido

__

DATENSICHERUNG !!!
SELECT * FROM Speisekarte WHERE Typ=”Getränk” ORDER BY Prozent_Alkohol DESC;

Re: Datenbankänderungen

Hallo,

gilt "neue Felder" auch??
In den allgemeinen Einstellungen/Firmendaten fehlen folgende Felder:
1. "Firmenbuchnummer" aus den Firmenbuch (so heißt es jedenfalls in AT)
http://de.wikipedia.org/wiki/Firmenbuch
2. "EORI-Nummer" Die EORI-Kennnummer (Economic Operators' Registration and Identification) ist der Nachfolger der Zollnummer auf europäischer Ebene.
http://de.wikipedia.org/wiki/EORI-Kennnummer
Gruß
Willi

CAO - I like Computer Aided Office :)

Re: Datenbankänderungen

Hallo ,

ich schließe mich da Lafi an !

Referenznummer ist zu kurz und sollte bis zum erstellen der Rechnung zur Verfügung stehen ,
wie unter FS#36 - Referenznummer zu kurz schon mitgeteilt .

Danke
Grüsse Detlef
______________________________________________________
CAO 1.5.0.41K
OsCommerce 2.3.1 aber nur als Katalog
10.1.37-MariaDB
Server Ubuntu Linux 16.04
Clienten 2 Ubuntu 16.04 Desktop mit Wine 4.0

Re: Datenbankänderungen

Kurzer Zwischenbericht:

Referenznummer 100 Zeichen,
Namensfelder 100 Zeichen,
Strasse + Ort 100 Zeichen,

HRA- und HRB-Nummer in der Firmentabelle zugefügt, 25 Zeichen
(kann auch als "Firmenbuchnummer" genutzt werden)
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenbankänderungen

und wie sieht es mit der Anzahl der Userfelder aus, könnte man diese bei Adressen, Artikel und KFZ-Modul erweitern. Vielleicht unbeschränkt, so wie die Merkmale?
Gruß Thomas
------------------------------------------------

*** MariaDB 10.5.26 online "all-inkl.com"
*** Crossover # MacBook Air M1

Re: Datenbankänderungen

Hallo :?,

es ging um die Stellenanzahl der vorhandenen Datenbankfelder, nicht um Erweiterungen. Ausnahme sind die Felder für HRA bzw. HRB, weil die schon lange fehlen.

Die Userfelder erweitern heißt: große Codeanpassungen, Formulare anpassen damit die Felder auch angezeigt werden und und und .....
Das Ändern der Feldlängen ist schon ein ziemlicher Aufwand, da an zig Stellen im Code die Längen angepaßt werden müssen.
Also Userfelder bleiben wie sie sind.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenbankänderungen

Hallo,

ich würde mir wünschen, wenn das Feld "Kurzname" mehr als 80 Zeichen hätte. :)
Vielen Dank im voraus!

Macavity

Re: Datenbankänderungen

Hallo,

leider macht mir die DB-Komponente einen Strich durch die Länge der Namensfelder, so das die Namensfelder anstatt 100 nur 80 Zeichen lang sein können. Das betrifft NAME1 bis NAME3, bzw KUN_NAME1 bis KUN_NAME3
Immerhin noch doppelt so lang wie jetzt.
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenbankänderungen

Hallo,

ist das dann für das Feld "Kurzname" auch der Fall?

Gruss

Macavity

Re: Datenbankänderungen

Hallo,

die Datenbankänderung ist vorläufig abgeschlossen. Nachdem ich nun fast 2 Tage an diversen Stellen geändert und getestet habe sollte es fürs erste reichen,
Für alle die wissen möchten was sich ändert, anbei die SQL-Anweisungen:

Code: Alles auswählen

ALTER TABLE FIRMA 
ADD COLUMN HRANUMMER VARCHAR(25) NULL DEFAULT NULL AFTER UST_ID,
ADD COLUMN HRBNUMMER VARCHAR(25) NULL DEFAULT NULL AFTER HRANUMMER,
ADD COLUMN EORI VARCHAR(20) NULL DEFAULT NULL AFTER HRBNUMMER;

ALTER TABLE ARTIKEL_VAR 
CHANGE COLUMN DIM_B VARTEXT VARCHAR(255) NULL DEFAULT NULL;

ALTER TABLE ARTIKEL 
CHANGE COLUMN DIM_A VARARTNUM VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN DIM_B VARTEXT VARCHAR(255) NULL DEFAULT NULL,
CHANGE COLUMN DIM_C VAR_ID INT(11) NULL DEFAULT "-1",
CHANGE COLUMN ARTNUM ARTNUM VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN ERSATZ_ARTNUM ERSATZ_ARTNUM VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KURZNAME KURZNAME VARCHAR(150) NULL DEFAULT NULL,  
CHANGE COLUMN KAS_NAME KAS_NAME VARCHAR(150) NULL DEFAULT NULL,
ADD COLUMN VARNAME VARCHAR(255) NULL DEFAULT NULL AFTER VARARTNUM,
ADD COLUMN NO_STOCK_FLAG ENUM("N","Y") NOT NULL DEFAULT "N" AFTER PRODUKTION_FLAG;

ALTER TABLE ARTIKEL_BDATEN 
ADD COLUMN SUM_AU_MENGE DECIMAL(12,4) NOT NULL DEFAULT "0.0000" AFTER SUM_MENGE;

ALTER TABLE ARTIKEL_KAT
ADD COLUMN KURZTEXT VARCHAR(250) NULL DEFAULT NULL AFTER URL;

ALTER TABLE ARTIKEL_LTEXT
CHANGE COLUMN KURZNAME KURZNAME VARCHAR(150) NULL DEFAULT NULL,  
CHANGE COLUMN KAS_NAME KAS_NAME VARCHAR(150) NULL DEFAULT NULL;

ALTER TABLE JOURNAL 
ADD COLUMN AUTOZAHLDAT DATE NULL DEFAULT NULL AFTER ZAHLART,
CHANGE COLUMN ORGNUM ORGNUM VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN BEST_NAME BEST_NAME VARCHAR(255) NULL DEFAULT NULL,
ADD COLUMN REFVRNUM VARCHAR(20) NULL DEFAULT NULL AFTER VLSNUM,
ADD COLUMN REFRDATUM DATE NULL DEFAULT NULL AFTER LDATUM,
CHANGE COLUMN KUN_NAME1 KUN_NAME1 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME2 KUN_NAME2 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME3 KUN_NAME3 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_ABTEILUNG KUN_ABTEILUNG VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KUN_STRASSE KUN_STRASSE VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KUN_ORT KUN_ORT VARCHAR(100) NULL DEFAULT NULL;

ALTER TABLE ARTIKEL_VAR 
DROP INDEX SLAVE_ARTIKEL_ID, 
DROP PRIMARY KEY,
ADD PRIMARY KEY (MASTER_ARTIKEL_ID,SLAVE_ARTIKEL_ID);

ALTER TABLE EKBESTELL 
CHANGE COLUMN ORGNUM ORGNUM VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN BEST_NAME BEST_NAME VARCHAR(255) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME1 KUN_NAME1 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME2 KUN_NAME2 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME3 KUN_NAME3 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_ABTEILUNG KUN_ABTEILUNG VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KUN_STRASSE KUN_STRASSE VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KUN_ORT KUN_ORT VARCHAR(100) NULL DEFAULT NULL;

ALTER TABLE EKBESTELL_POS 
CHANGE COLUMN ARTNUM ARTNUM VARCHAR(100) NULL DEFAULT NULL;

ALTER TABLE JOURNALPOS 
CHANGE COLUMN ARTNUM ARTNUM VARCHAR(100) NULL DEFAULT NULL,
ADD COLUMN LVPOS VARCHAR(255) NULL DEFAULT NULL AFTER VIEW_POS;

ALTER TABLE LIEFERSCHEIN 
CHANGE COLUMN ORGNUM ORGNUM VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN BEST_NAME BEST_NAME VARCHAR(255) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME1 KUN_NAME1 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME2 KUN_NAME2 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME3 KUN_NAME3 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_ABTEILUNG KUN_ABTEILUNG VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KUN_STRASSE KUN_STRASSE VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KUN_ORT KUN_ORT VARCHAR(100) NULL DEFAULT NULL AFTER KUN_PLZ;

ALTER TABLE LIEFERSCHEIN_POS 
CHANGE COLUMN ARTNUM ARTNUM VARCHAR(100) NULL DEFAULT NULL,
ADD COLUMN LVPOS VARCHAR(255) NULL DEFAULT NULL AFTER VIEW_POS;

CREATE TABLE IF NOT EXISTS ARTIKEL_HISTORIE (
 REC_ID INT(11) NOT NULL AUTO_INCREMENT,
 ARTIKEL_ID INT(11) NOT NULL DEFAULT "-1",
 QUELLE TINYINT(2) UNSIGNED NOT NULL DEFAULT "0",
 MENGE_LAGER DECIMAL(12,4) NOT NULL DEFAULT "0.0000",
 MENGE_GEBUCHT DECIMAL(12,4) NOT NULL DEFAULT "0.0000",
 JID INT(11) NOT NULL DEFAULT "-1",
 GEAND DATE NULL DEFAULT NULL,
 GEAND_NAME VARCHAR(50) NULL DEFAULT NULL,
 INFO VARCHAR(255) NULL DEFAULT NULL,
 PRIMARY KEY (REC_ID),
 INDEX IDX_ARTIKEL_ID (ARTIKEL_ID)
) Type=MyISAM;

ALTER TABLE VERTRAG 
CHANGE COLUMN ORGNUM ORGNUM VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN BEST_NAME BEST_NAME VARCHAR(255) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME1 KUN_NAME1 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME2 KUN_NAME2 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_NAME3 KUN_NAME3 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN KUN_ABTEILUNG KUN_ABTEILUNG VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KUN_STRASSE KUN_STRASSE VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KUN_ORT KUN_ORT VARCHAR(100) NULL DEFAULT NULL AFTER KUN_PLZ;

ALTER TABLE VERTRAGPOS 
CHANGE COLUMN ARTNUM ARTNUM VARCHAR(100) NULL DEFAULT NULL,
ADD COLUMN LVPOS VARCHAR(255) NULL DEFAULT NULL AFTER VIEW_POS;

ALTER TABLE ZAHLUNGEN 
CHANGE COLUMN BELEGNUM BELEGNUM VARCHAR(100) NOT NULL DEFAULT '';

ALTER TABLE ADRESSEN 
CHANGE COLUMN NAME1 NAME1 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN ORT ORT VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN NAME2 NAME2 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN NAME3 NAME3 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN ABTEILUNG ABTEILUNG VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN STRASSE STRASSE VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN KTO_INHABER KTO_INHABER VARCHAR(80) NULL DEFAULT NULL,
ADD COLUMN KUN_MWST_1 DECIMAL(5,2) NULL DEFAULT "0.00" AFTER KUN_LIEFSPERRE,  
ADD COLUMN KUN_MWST_2 DECIMAL(5,2) NULL DEFAULT "0.00" AFTER KUN_MWST_1,  
ADD COLUMN KUN_MWST_3 DECIMAL(5,2) NULL DEFAULT "0.00" AFTER KUN_MWST_2,
ADD COLUMN KUN_EORI VARCHAR(20) NULL DEFAULT NULL AFTER KUN_MWST_3;

ALTER TABLE ADRESSEN_ASP 
CHANGE COLUMN NAME NAME VARCHAR(80) NOT NULL DEFAULT '',
CHANGE COLUMN VORNAME VORNAME VARCHAR(80) NOT NULL DEFAULT '',
CHANGE COLUMN STRASSE STRASSE VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN ORT ORT VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN FUNKTION FUNKTION VARCHAR(100) NULL DEFAULT NULL;

ALTER TABLE ADRESSEN_LIEF 
CHANGE COLUMN NAME1 NAME1 VARCHAR(80) NOT NULL DEFAULT "",
CHANGE COLUMN NAME2 NAME2 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN NAME3 NAME3 VARCHAR(80) NULL DEFAULT NULL,
CHANGE COLUMN ABTEILUNG ABTEILUNG VARCHAR(100) NULL DEFAULT NULL,
CHANGE COLUMN STRASSE STRASSE VARCHAR(100) NOT NULL DEFAULT "",
CHANGE COLUMN ORT ORT VARCHAR(100) NOT NULL DEFAULT "";
bis dahin
Thoren
______________________________________________
Alles wird gut....:)
______________________________________________
Shopsysteme
Oxid CE mit COI-Modul

Re: Datenbankänderungen

@redone

Danke! :D

Gruss

Macavity

Re: Datenbankänderungen

Hallo,

bin beeindruckt!
Zwei Tage!
Wie heißt der kürzeste EDV-Witz?
"Habm mia gleich!"
Gruß
Willi

CAO - I like Computer Aided Office :)