Innovator 11 excellence. DDL-Skripten über oaw generieren. Udo Ende. HowTo.

Ähnliche Dokumente
Innovator 11 excellence. Import eines DB-Schemas mit Direktzugriff auf ein RDBMS via JDBC. HowTo. Udo Ende.

Innovator 11 excellence. Suchen und Ersetzen. Texte suchen und ersetzen. Joachim Back. HowTo.

Innovator 11 excellence. Anbindung an Visual Studio. Einführung, Installation und Konfiguration. Connect. Roland Patka.

Innovator 2009 excellence. Anbindung an Eclipse. Einführung, Installation und Konfiguration. Connect. Roland Patka.

Innovator 11 excellence. DDL importieren. Data-Definition-Language-Dateien in Datenbankschema importieren. HowTo.

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber.

Innovator 11. Einlagern von Header- Dateien. Karl Straußberger. HowTo.

Innovator 11. Design der Dokumentation ändern. Wie Sie die Dokumentation von Innovator Ihrer Corporate Identity anpassen. HowTo.

Innovator 11 classix. Erweiterter XMI-Export aus Innovator Business und Object classix. HowTo.

Code generieren mit Eclipse und oaw HowTo

Innovator 11 classix. Projektpläne für MS Project aus Innovator Business classix generieren. connect. Oliver Pera.

HowTo. Code generieren mit Eclipse und oaw. Innovator Eclipse und oaw konfigurieren und zur Code-Generierung mit xpand- Schablonen nutzen

Innovator Anbindung an openarchitectureware. Connect. Klaus Weber.

Installation von ib-normcad 11 unter rz-industriebau 2012

Installationsanleitung E-Newsletter

Kopf-/Fußzeilen und Seitenzahlen

Installation von Microsoft SQL Server 2014 Express in Verbindung mit Postbuch

Um einen neuen Konnektor anzulegen klicken sie auf die Schaltfläche Neue Konfiguration > Befüllung folgender Felder:

Es geht also um die sogenannte SQL- Data Definition Language.

Um einen neuen Konnektor anzulegen klicken sie in der Liste der Konnektoren auf die Schaltfläche Neue Konfiguration.

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Projekt Weblog :: Integration

Innovator 11 excellence. UML-2-Profile erstellen. Beispiel für die Konfiguration eines UML-2-Modells. HowTo. René Beckert.

Index mit Adobe Acrobat Professional erstellen. Leibniz Universität IT Services Anja Aue

Erstellen von Formbriefen, Adressetiketten und Briefumschlägen ohne Serienbrief-Assistenten

Innovator 11 classix. Anbindung an Eclipse. Einführung, Installation und Konfiguration. Connect. Michael Kaaden.

14. Es ist alles Ansichtssache

C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET. Leibniz Universität IT Services Anja Aue

Hochschule Darmstadt Data Warehouse SS 2015 Fachbereich Informatik Praktikumsversuch 5

zur Verfügung gestellt durch das OpenOffice.org Dokumentations-Projekt

Best Practice - ODBC

Innovator for Model Sketching. Kurzanleitung zu Installation und Benutzung

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: install.odt. Berger EDV Service Tulbeckstr.

A Datenbanken. A.1 Firebird. A.1.1 Installation des Servers. A.1.2 Installation der Beispieldatenbanken. Datenbanken 1

Kennen, können, beherrschen lernen was gebraucht wird

1.1 Felder im Formular

Integration von openarchitectureware in Innovator am Beispiel eines WSDL/XSD Generators für SOA- Plattformen. Nürnberg,

Query-Manager Kurzanleitung Inhalt. Query-Manager. Kurzanleitung

1.1 Datenbankprogramm Oracle für MCIS MDA

ODBC-Treiber Programmübersicht

Anbindung an UPS Online WorldShip

Timer-Dienst (070212)

Heureka CAQ. Reorganisation 7.0. QDaTech GmbH

Atlassian Confluence Sitemap Generator Add-On

Basiskonzepte des Rechnerbetriebs

Stapelverarbeitung Teil 1

VisiScan 2011 für cobra

FAQ Kommunikation über IE

Installationsanleitung All.Relation V

Inhaltsverzeichnis(se) erstellen

Whitepaper. Produkt: combit Relationship Manager / address manager. FILESTREAM für Microsoft SQL Server aktivieren

T:\Dokumentationen\Asseco_BERIT\Schulung\BERIT_LIDS7_Basiskurs\Impo rt_export\beritde_lt_do_ _lids7.basisschulung_import_export.

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3 1 / 10

Artikel Schnittstelle über CSV

Update von XBRL Publisher 1.11 auf XBRL Publisher

Linux-Camp: Linux als Server am Beispiel LAMP

Metadaten oder Metainformationen sind Daten, die Informationen über Merkmale anderer Daten enthalten, aber nicht diese Daten selbst (Wikipedia)

eassistant - CAD-PlugIn für Pro/ENGINEER

Acrolinx IQ. Verbindung mit einer externen Terminologiedatenbank herstellen 2.7

BESCHREIBUNG. Etikettendruck. CASABLANCAhotelsoftware gmbh - Öde Schönwies - Tirol - Austria

Lohndaten importieren

Leitfaden für die Bearbeitung eines Dokuments in der Dokumentenverwaltung flow2go.

2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version

Process: Installationsleitfaden

Wichtige Standardaktionen durchführen

Schnelleinstieg, Installation und Einrichtung System Concept DMS

Leitfaden zum Generieren von Revit -Modellen

Unterlagen, Literatur. Grundlegende Einstellungen. HILFE!? Wenn Excel nicht mehr so aussieht wie beim letzten mal!

Installation Blockdruck WEB. Version 3.1.1

SB Data PRO. ER-B Uploader. Installations- und Bedienungsanleitung Smart-Brains, Gernot Schuster Seite 1 von 6

Drupal 8 manuell installieren

web portal pro What's new?

SiteAudit Knowledge Base. Einrichtung & Verwaltung der Reporting Web Site

Export2Something. Allgemein: Systemvoraussetzungen:

Installationsanleitung MS SQL Server für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Kurzanleitung. Zitiertil-Creator. Dokumentvorlagen Dokumente Formatvorlagen Format Zeichen Format Absatz

Innovator 11 classix. Übergang OOA-OOD. Skriptbasierter Übergang von OOA nach OOD. Karl Straußberger. HowTo.

Alle Funktionen des eassistant-plug-ins lassen sich über die Menüleiste im NX nutzen.

Quick Guide. für HIS-Metrics Report unter Windows mit QA-C v7.2. Stand: März QA Systems GmbH Seite 1 von 6

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

Inhaltsverzeichnisse

3 VOREINSTELLUNGEN ANPASSEN

ILTIS-PLS. DataExport. IST Engineering AG

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

Managen Sie Ihr 3D-Gebäudemodell interaktiv. Von Anfang an.

Support 26. Januar 2001

BANKETTprofi Web-Client

<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";

Dynamische Segmentierung

In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.

Jobmanager / Aufgabenplaner

MAILCHIMPCONNECTOR FÜR DAYLITE

HAUPTDOKUMENT: DATENQUELLE:

Whitepaper. Produkt: combit Relationship Manager & factura manager. Verknüpfung von Adressen und Belegen. combit GmbH Untere Laube Konstanz

Adressetiketten mit Hilfe der freien Namenslisten in BS und der Seriendruckfunktion von Microsoft Word erstellen

7. Serienbriefe erstellen Das Prinzip des Seriendrucks MICROSOFT WORD Elemente des Seriendrucks

ComfortsAutomatic-Datamodel

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Transkript:

Innovator 11 excellence DDL-Skripten über oaw generieren Udo Ende HowTo www.mid.de

Zweck Aus einem physikalischen Datenbank-Schema in einem Modell von Innovator Data excellence soll über openarchitectureware (oaw) das zugehörige DDL-Skript generiert werden. Vorgehensweise Die Generierung von DDL-Skripten aus Innovator Data excellence erfolgt über eine konfigurierte Engineering-Aktion, die mit dem Profil DB Base zur Verfügung gestellt wird. Die Engineering-Aktion ist eine Java-Applikation, die über das Innovator JAPI mit dem Repositoryserver kommuniziert, zur Selektion die Daten sammelt und über oaw-generierung die entsprechende Datei mit den SQL-Statements erzeugt. Engineering-Aktion konfigurieren Engineering-Aktionen sind Bestandteil eines Profils und werden im Konfigurationseditor angepasst. Wenn Sie diese Engineering-Aktion wie vorkonfiguriert belassen, werden Standard-oAW-Workflow- Dateien und Standard-Schablonen der MID für die Generierung der DDLs verwendet. Die generierte Datei wird in ein Unterverzeichnis \ddl unterhalb des $INOTMP-Verzeichnisses geschrieben. Eigenschaftendialog der Engineering-Aktion öffnen Sie können die Eigenschaften vorkonfigurierter Engineering-Aktionen Ihren Bedürfnissen anpassen. So gehen Sie vor Um den Eigenschaftendialog der Engineering-Aktion zu öffnen:» Wechseln Sie mit Wechseln>Konfiguration in den Konfigurationseditor Ihres Datenmodells.» Wählen Sie Ansicht>Aktionen. Sie befinden sich in der Ansicht Aktionen.» Selektieren Sie im Profilbaum im Profil DB Base die Aktionssequenz DDL generieren.» Selektieren Sie in der Liste der Profilelemente die untergeordnete Engineering-Aktion. 1

» Wählen Sie Bearbeiten>Eigenschaften. Die gleichnamige Dialogbox erscheint. 2

Argumente der Engineering-Aktion anpassen So gehen Sie vor Um die Argumente der Engineering-Aktion anzupassen:» Das erste Argument db_workflow.oaw verweist auf die Standard-oAW-Workflow-Datei der MID. Das Ändern dieser Einstellung bedarf genauerer oaw-kenntnisse und wird deshalb nicht detailliert erklärt. Sollte es erforderlich sein, kann hier nur ein Dateiname ohne Pfad stehen, da oaw hier nichts anderes auflöst. Sollte ein anderer Workflow verwendet werden, muss eventuell der Pfad zur Workflow-Datei im Klassenpfad eingehängt werden (s. u.).» Alle weiteren Argumente benötigen ein p vor dem Argument. Dies entspricht dem oaw-standard.» Das zweite Argument innovator.language darf nicht verändert werden.» Das dritte Argument prj.root.dir steht in Anführungszeichen, um falsche Argumentauflösungen z. B. durch Leerzeichen im Projekt-Root-Verzeichnisname zu verhindern. Darüber hinaus gibt es noch weitere Argumente: commentsdesired ist standardmäßig true. Mit false kann die Ausgabe von Kommentar- Statements unterdrückt werden. createindexpositioning ist standardmäßig AfterAllTables, wodurch die Index- Statements erst nach allen Tabellen-Statements positioniert werden. Mit EachTableMiddle kann die Ausgabe bei jeder Tabelle direkt vor den Kommentar-Statements erfolgen, mit EachTableEnd am Ende jeder Tabelle. dbtype ist standardmäßig Unknown. Mit Oracle, MSSQL, MySQL oder DB2 können datenbankspezifische Positionierungen im DDL-Skript für Optionen erreicht werden. Neben der standardmäßigen Nachfolge der Option im DDL-Statement kann diese hiermit alternativ nachfolgend sein oder gar weggelassen werden. 3

Diese Positionierung wird über eine Konfigurationsdatei positions.xml aus InoIMInOut.jar (siehe Eintrag im Klassenpfad) gelesen, in der die zu berücksichtigenden Positionierungen hinterlegt sind. Mit dem Argument positionsressourcefilename kann auf eine eigene XML- Konfigurationsdatei verwiesen werden. Genaueres im Folgenden unter "Anpassen der Positionierungen für Optionen von DB-Elementen". endingquoter ist standardmäßig leer. Durch Angabe einer Zeichenkette erhalten alle Namen von Tabellen, Spalten u. ä. diese Zeichenkette hintangestellt. foreignkeywithconstraint ist standardmäßig true, wodurch alle ForeignKey-Statements hinter dem ADD ein CONSTRAINT plus Name des ForeignKeys bekommen. Mit false werden diese unterdrückt. foreignkeyandtriggerspositioning ist standardmäßig AfterAllTables, wodurch die ForeignKey- und Trigger-Statements erst nach allen Tabellen-Statements positioniert werden. Mit EachTableMiddle kann die Ausgabe bei jeder Tabelle nach den Kommentar-Statements erfolgen, mit EachTableEnd am Ende jeder Tabelle. indexforprimarykey ist standardmäßig false, wodurch für PrimaryKeys nicht automatisiert Indizes zusätzlich erzeugt werden. Mit true werden diese erzeugt. leadingquoter ist standardmäßig leer. Durch Angabe einer Zeichenkette erhalten alle Namen von Tabellen, Spalten u. ä. diese Zeichenkette vorangestellt. primarykeyincreate ist standardmäßig false, wodurch alle PrimaryKey-Statements hinter allen Tabellen-Statements positioniert werden. Mit true folgen diese direkt hinter den Tabellenspalten-Statements. shownulls ist standardmäßig true, wodurch ein NULL hinter den Tabellenspalten positioniert wird, falls diese nullable sind. Mit false kann diese Ausgabe unterdrückt werden. showtableowner ist standardmäßig false. Mit true kann der Innovator-Besitzer als DB- Schemaname vor die Tabellennamen, getrennt durch einen Punkt von diesen, gesetzt werden. singlefilename ist standardmäßig AllDBData und bestimmt den Dateinamen der generierten Datei, dem ein.sql angehängt wird. Über dieses Argument kann der Dateiname direkt bestimmt werden. tablenameprefix ist standardmäßig leer. Durch Angabe einer Zeichenkette erhalten alle Namen von Tabellen diese Zeichenkette als Namenspräfix vorangestellt. uniqueconstraintincreate ist standardmäßig false, wodurch alle UniqueConstraint- Statements hinter allen Tabellen-Statements positioniert werden. Mit true folgen diese direkt hinter den Tabellenspalten-Statements. 4

Klassenpfad für Einbindung eigener Workflow-Dateien anpassen So gehen Sie vor Um den Klassenpfad zu erweitern:» Selektieren Sie die Eigenschaftsseite Klassenpfad.» Klicken Sie auf die Schaltfläche, um einen neuen Eintrag zu erzeugen und das Verzeichnis der Workflow-Datei über die Schaltfläche auszuwählen oder klicken Sie auf die Schaltfläche, um den Klassenpfad in einem Textfeld direkt einzutragen. Die letzte Zeile im Bild ist ein Beispiel für den Pfad zu einer eigenen Workflow-Datei. Anpassen der Positionierungen für Optionen von DB-Elementen Die Konfigurationsdatei positions.xml (Verweis mit dem Argument positionsressourcefilename) enthält ein Root Tag Options, darunter datenbankspezifische Tags OracleOptions, SQLServerOptions, DB2Options und MySQLOptions. Darunter kann es jeweils wieder Tags TableOptions, ColumnOptions, PKOptions, FKOptions und IndexOptions geben. Jedes dieser Tags kann ein Tag Option mit Attribut position enthalten. Der Inhalt des Tags Option ist der Innovator-Name der jeweiligen Option, das Attribut bestimmt die Positionierung des Attributs: leading stellt die Option vor das zugehörige Keyword, leftout lässt die Option wegfallen. Anpassen der Zeilenumbrüche und Tabulatoren in den Ausgabedateien Durch Konfiguration eines PostProcessors in der Workflow-Datei kann man die Zeichen für Zeilenumbrüche und Tabulatoren beeinflussen. Diese Möglichkeit bedarf genauerer oaw-kenntnisse und wird deshalb nicht detailliert erklärt. 5

Engineering-Aktion ausführen Die konfigurierte Engineering-Aktion führen Sie aus, um das DDL-Skript zu dem Datenbank-Schema zu generieren. Selektieren Sie im Modellbrowser ein Paket, in dem die Tabellen liegen, für die DDL- Skripten erzeugt werden sollen, oder die Tabellen selbst und wählen Sie Engineering>Aktion ausführen>ddl generieren. Copyright 2010 MID GmbH Bei Fragen wenden Sie sich bitte an unsere Hotline. Telefon: +49 (0)911 96836-222, E-Mail: support@mid.de. Dieses Dokument finden Sie neben anderen auch im exklusiven Login-Download-Bereich für Innovator-Wartungskunden unter http://www.mid.de/support/. Ihre MID MID GmbH, Kressengartenstraße 10, 90402 Nürnberg Telefon: +49 (0)911 96836-0, Fax: +49 (0)911 96836-100, E-Mail: info@mid.de, Internet: http://www.mid.de Innovator 11.2 HowTo DDL generieren excellence 100630.doc 6