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

  • Datenstruktur-Interface (DITF) als Ressource generieren
  • Falscher table mode für Webservice

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'
mdb:r904 · Zuletzt geändert: 09.08.2024 13:25

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum