MDB-Anpassungen für Rel. 904

Nachfolgend finden Sie eine Zusammenfassung aller MDB-Anpassungen, die für Release 9.04 erforderlich sind.

Zusätzlich finden Sie hier eine Liste mit Verweisen auf die betreffenden Themen im Forum.

Liste der Themen, zu denen Anpassungen erforderlich sind

Um die Durchführung der Anpassungen zu erleichtern, sind diese hier in einem SQL-Block zusammengefasst. Um die verschiedenen Themen, für die die Anpassungen notwendig wurden, abzugrenzen, sind diese als SQL-Kommentare eingefügt.

Sie können den gesamten Block als Datei herunterladen, indem Sie auf den Reiter am Anfang des SQL-Blocks klicken.

sqlmdb904
-- SGPV-Variablen mit Index und SGPM
-- =================================
-- add SGPM to edbBstn
INSERT INTO [edbBstn] ([Name], [Bezeichnung], [Suffix], [Präfix], [Zielsystem], [Aufrufbar], [Baustein_Kategorie], [Parent], [EdbInt], [Path], [Version], [Interface_Version], [Header_Record], [Anzahl_Felder], [Table_Mode], [AltPath], [ExtName], [AltExtName], [Sequenz], [Flags], [Picture], [ListBy], [ListFor], [Settings], [Interface_Dialog]) 
VALUES ('SGPM', 'Schriftgutbezogene Variablen Mapping', 'CTV', 'ASCT', 'CSV', 0, 0, 'NETW', 707, NULL, 1, 0, 1, 3, 1, NULL, NULL, NULL, NULL, 16, NULL, NULL, NULL, NULL, 0);
 
INSERT INTO [edbTdef]
   ([EdbInt],[Feldnummer],[Feldname],[Cluster],[POSITION],[Länge],[Typ],[Rochadetyp],[LinkBstn],[Redundant],[Flags],[Bezeichnung])
VALUES
   (707,0,'NAME',1,0,37,1,0,0,0,0,'Name');
INSERT INTO [edbTdef]
   ([EdbInt],[Feldnummer],[Feldname],[Cluster],[POSITION],[Länge],[Typ],[Rochadetyp],[LinkBstn],[Redundant],[Flags],[Bezeichnung])
VALUES
   (707,1,'VARIABLE',1,1,37,1,0,0,0,0,'Variable');
INSERT INTO [edbTdef]
   ([EdbInt],[Feldnummer],[Feldname],[Cluster],[POSITION],[Länge],[Typ],[Rochadetyp],[LinkBstn],[Redundant],[Flags],[Bezeichnung])
VALUES
   (707,2,'INDEX',1,2,4,2,0,0,0,0,'Index');
-- create table Anweisung für MS-Acess:
CREATE TABLE [edbSgpm] (
   [Name]        VARCHAR(37)  NOT NULL PRIMARY KEY,
   [Variable]    VARCHAR(37)  NOT NULL,
   [INDEX]       INT          NOT NULL
);  
-- create table Anweisung für SQL-Server:    
CREATE TABLE [edbSgpm] (
   [Name]        VARCHAR(37)  NOT NULL,
   [Variable]    VARCHAR(37)  NOT NULL,
   [INDEX]       INT          NOT NULL,
 
   PRIMARY KEY (Name)
);   
 
-- update SGPV
UPDATE [edbBstn] SET [Anzahl_Felder] = 17 WHERE [EdbInt] = 704;
 
INSERT INTO [edbTdef]
   ([EdbInt],[Feldnummer],[Feldname],[Cluster],[POSITION],[Länge],[Typ],[Rochadetyp],[LinkBstn],[Redundant],[Flags],[Bezeichnung])
VALUES
   (704,15,'MAXINDEX',1,15,4,2,0,0,0,0,'MaximalIndex');
INSERT INTO [edbTdef]
   ([EdbInt],[Feldnummer],[Feldname],[Cluster],[POSITION],[Länge],[Typ],[Rochadetyp],[LinkBstn],[Redundant],[Flags],[Bezeichnung])
VALUES
   (704,16,'MININDEX',1,16,4,2,0,0,0,0,'MinimumIndex');
 
 
ALTER TABLE [edbSgpv] ADD [MaxIndex] INT;
ALTER TABLE [edbSgpv] ADD [MinIndex] INT;
 
-- Datenstruktur-Interface (DITF) als Ressource generieren: EDB_FLG_GEN_ASRES
UPDATE  edbBstn SET Flags=2064 WHERE edbint=478
 
-- Define view for source object in module Interfaces
UPDATE [edbBstn]
	SET [Anzahl_Felder] = 21
	WHERE [Name] = 'MHDR';
 
INSERT INTO [edbTdef] 
	([EdbInt],[Feldnummer],[Feldname],[Cluster],[POSITION],[Länge],[Typ],[Rochadetyp],
	[LinkBstn],[Redundant],[Bezeichnung],[Flags]) 
VALUES 
	(301, 20, 'SOURCEOBJECT', 7, 0, -1, 5, 0, 0, 0, 'Source-Objekt', 0);
 
-- Falscher table mode für Webservice
UPDATE edbBstn SET Table_Mode = 0 WHERE [Name] = 'WEBS'