Kopieren von PDS-Modellen von einem alten in ein neues
PDS-Projekt Schemafile wird übergeben 2 Projekte wählen (cmb) – pd_projname Test ob in altem und neuem Projekt
Version gleich ist, ungleich exit SELECT pdtable_103.product_version_no FROM pdtable_103; In Treeview aus altem Projekt alle Files (model) aus
pdtable_113 auflisten. Gliederung nach Disziplin (_111) und Area (_112) Treeview anhacken durch Textfile (Files sind untereinander
aufgelistet) Schleife über alle Files die angehackt sind Altes Projekt: select * from pdtable_113 where model_no=‘filename’; Mit Model_index_no und Patition_no testen ob diese in
neuem Projekt existiert: Wenn ja – Eintrag in LogFile und nächsten File. Wenn nein – Weitermachen Testen ob Disziplin (_111) in neuem Projekt
existiert, ansonsten anlegen (Zeile aus altem Schema kopieren). Testen ob Area (_112) in neuem Projekt existiert,
ansonsten anlegen (Zeile aus altem Schema kopieren). Zeile aus pdtable_113 von altem in neues Projekt kopieren. Node und Pfade ändern mit Wert aus pdtable_115 von neuem Projekt. SELECT pdtable_115.default_node, pdtable_115.default_path_name FROM
pdtable_115 WHERE (((pdtable_115.discipline_indx_no)=1)); If discipline_no=3 then Pfad nicht aus _115 sondern aus _116 mit End if If discipline_no=1 then Unload pdtable_12_patitionNo aus dd_projnameALT risunlod -mw -o c:\temp\xx.txt -s pd_schwedt table with data
pdtable_12_partNo index pdtable_12_partNo grant pdtable_12_partNo view
pdtable_12_partNo Unload pdtable_34_patitionNo aus dd_projnameALT Unload pdtable_50_patitionNo aus dd_projnameALT Unload pdtable_67_patitionNo aus dd_projnameALT Unload pdtable_80_patitionNo aus dd_projnameALT Laden der 5 Tabellen nach dd_projnameNEU rislod -m w -i c:\temp\xx.txt -s dd_projname clear table with data
all view all index all grant all End if If discipline_no=2 then Unload pdtable_21_partitionNo aus dd_projnameALT Unload pdtable_22_partitionNo aus dd_projnameALT Unload pdtable_23_partitionNo aus dd_projnameALT Unload pdtable_24_partitionNo aus dd_projnameALT Unload pdtable_25_partitionNo aus dd_projnameALT Unload pdtable_26_partitionNo aus dd_projnameALT Unload pdtable_27_partitionNo aus dd_projnameALT Unload pdtable_28_partitionNo aus dd_projnameALT Laden der 8 Tabellen nach dd_projnameNEU rislod -m w -i c:\temp\xx.txt -s dd_projname clear table with data
all view all index all grant all End if Kopieren des Modells von Pfad aus 113_alt nach Neues Projekt in Pfad
aus 113_neu
PDSAdminTool
Erweiterung Modell kopieren
sub_project_ndx_no aus _117