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
7 die("This script cannot be run from the command line.") unless ($main::form);
11 die($dbup_locale->text("Database update error:") .
12 "<br>$msg<br>" . $DBI::errstr);
16 my ($query, $may_fail) = @_;
18 if (!$dbh->do($query)) {
19 mydberror($query) unless ($may_fail);
27 ("ALTER TABLE ap ADD COLUMN globalproject_id integer;",
28 "ALTER TABLE ap ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);",
29 "ALTER TABLE ar ADD COLUMN globalproject_id integer;",
30 "ALTER TABLE ar ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);",
31 "ALTER TABLE oe ADD COLUMN globalproject_id integer;",
32 "ALTER TABLE oe ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);");
34 do_query("ALTER TABLE project ADD PRIMARY KEY (id);", 1);
35 map({ do_query($_, 0); } @queries);