1 # @tag: globalprojectnumber_ap_ar_oe
2 # @description: Neue Spalte für eine globale Projektnummer in Einkaufs- und Verkaufsbelegen
3 # @depends: release_2_4_1
5 die("This script cannot be run from the command line.") unless ($main::form);
9 die($dbup_locale->text("Database update error:") .
10 "<br>$msg<br>" . $DBI::errstr);
14 my ($query, $may_fail) = @_;
16 if (!$dbh->do($query)) {
17 mydberror($query) unless ($may_fail);
25 ("ALTER TABLE ap ADD COLUMN globalproject_id integer;",
26 "ALTER TABLE ap ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);",
27 "ALTER TABLE ar ADD COLUMN globalproject_id integer;",
28 "ALTER TABLE ar ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);",
29 "ALTER TABLE oe ADD COLUMN globalproject_id integer;",
30 "ALTER TABLE oe ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);");
32 do_query("ALTER TABLE project ADD PRIMARY KEY (id);", 1);
33 map({ do_query($_, 0); } @queries);