background image

Seite 1 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Parameter  

Die SQL-Export-Schnittstelle wird über den 

Button 

SQL

 aufgerufen 

Die Tabellen-Namen und Feld-Namen sind bei einigen  

SQL-Servern mit Feldkennungen zu versehen, 

besonders wenn Namen Leerzeichen beinhalten. 

Hier wird der Inhalt der 

Ausgabedatei bestimmt. 

Start der 

Ausgabe 

Hier legen Sie die Ausgabe in eine Datei oder nur in 

die Zwischenablage fest.  

Hier legen Sie fest, ob eine neue Datei erstellt wird 

oder nur eine bestehende Datei  ergänzt wird. 

Sollen Graphic, BLOB und Byte Felder ausgegeben 

werden, dann muß hier markiert werden. 

Parameter werden hier 

gespeichert.. 

pdf

background image

Seite 2 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Einstellungen und Definitionen  

Wenn Feldauswahl markiert ist dann wird aus der Definitionsdatei SQLFelderAW ausgewertet. 
Wenn SQLFelderAW leer ist, den werden aus der Datei <DATADIR>SQLExportFelder.txt 
die dort definierten Tabellenfelder übernommen. 
 
<DATADIR>SQLExportFelder_.txt wird automatisch erzeugt, damit für 
<DATADIR>SQLExportFelder.txt die Tabellenfelder einfacher übernommen  
und abgeändert werden können. 

Datei: <DATADIR>IPAS__FD.INI 
 
[IPASZT] 
... 
SQLFelderAW=-PROTOK,EPROTS ' - .. Diese Felder werden nicht in die SQL-Datenbank übernommen. 
..SQLFelderAW=ABL_NR/NABL_NR,BESCHR/NBESCHR, ' Feldnamen für Zielrechner ändern 


background image

Seite 3 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Einstellungen und Definitionen  

Datei: <DATADIR>SQLExportFelder_.txt  
 
IPASPL01=ABL_NR,APL_GR,P_TYP,APL_BES,AUFT_ST,AV_K,GTRM,GTR,GTE,MENGE,MENGEVON,... 
IPASPL11=ABL_NR,POS,FOLGE,VORGANG,BESCHR1,T_KZ,WS,A_KO,A_ET,A_EF,EK_V,VARIANTE,... 
IPASZT00=ABL_NR,PGM_NR,BESCHR,GTR,GTE,KZ_VTZ,KZ_PLZ,ANZ_AA,ANZ_M,ZA_NR,BEARB,... 
IPASZT10=ABL_NR,AA_NR,BESCHR1,A_TI,A_TG,ZART,VORG,WS,BEZUGS_M,ANZ_MA,BESCHR,... 
IPASZT20=ABL_NR,AA_NR,AA_ZY,LG,EZ,FZ,BM,URDAT,OPOS,SFZ,SAA,SK,E_WERT,ZEIT,... 
IPASZT21=ABL_NR,AA_NR,AA_ZY,ULG,UEZ,UFZ,UBM,LG,EZ,FZ,BM,BEMERK,OA_NR,OA_ZY 
IPASZT40=ABL_NR,MENGE,AUFTRAG,ABT,KOST,SKIZZE,BESCH,TZUSTAND3,UMGEBUNG,... 
IPASZT41=ABL_NR,NR,NAME,PERSON,JAHR,M,F,AUFGABE,UAUFGABE,EPROTS 
... 

<DATADIR>SQLExportFelder_.txt wird automatisch erzeugt, damit für 
<DATADIR>SQLExportFelder.txt die Tabellenfelder einfacher übernommen  
und abgeändert werden können. 

Datei: <DATADIR>SQLExportFelder.txt  
 
IPASPL01=ABL_NR,APL_GR,P_TYP,APL_BES,AV_K,GTRM,GTR,GTE,MENGE,MENGEVON,... 
IPASPL11=ABL_NR,POS,FOLGE,VORGANG,BESCHR1,WS,A_KO,A_ET,A_EF,EK_V,VARIANTE

,... 

... 


background image

Seite 4 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Einstellungen und Definitionen  

Wenn Änderungsprotokoll anlegen markiert ist dann wird für die Tabellen, die in SQLProtokoll= aufgeführt sind, 
Protokoll-Tabellen mit  den zusätzlichen Feldern  SQL_Prot_Felder=  erzeugt. 
 
SQLohneTab= Tabellen werden nicht übernommen.  

Datei: <DATADIR>IPAS__FD.INI 
 
[IPASZT] 
... 
SQLProtokoll=IPASZT00,IPASZT10,IPASZT20,IPASZT21,IPASZT40,IPASZT41,IPASZT42,IPASZT43,IPASZT50,… 
SQL_Prot_Felder=LFDNR AutoInc,;MOD_DATE TimeStamp,;PUSER Char( 32 ),;PKEY Char( 64 ),;AEPROT Memo, 
SQLohneTab=IPAS__DB,ipas__ea ' Tabellen, die nicht übernommen werden sollen 
 


background image

Seite 5 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

 

Definitionen  

Alle Definitionen werden hier gespeichert. 

SQLDefDi

r=<DATADIR>SQLDef\  ' Wenn keine Angabe, dann wird der Hostpfad für Ausgaben verwendet  

SQLDatDir

=<DATADIR>SQLDat\  '<TABDIR>SQLDat\ Wenn keine Angabe, dann Hostpfad für Ausgaben verwendet  


background image

Seite 6 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Erzeugung der Export-

Datei(en) für…  

Datei-Name   <..> Alias 
<LPATH>…Letzter Path-Name vom DATADIR 
<PARNAME>=…Parameter-Name 

Parameter-Name 

Alle Tabellen für 

diese Datenbank 

Hier wird ein Dialog für dir 

Auswahl einzelner Tabellen 

aufgerufen. 


background image

Seite 7 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Tabellenauswahl 

Auswahl einzelner Tabellen 

aufgerufen. 

Die Export-Daten werden 

einzeln unter dem  

Tabellen-Namen gespeichert. 


background image

Seite 8 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Erzeugung der Export-Datei für IPASPLAN_D.SQL 


background image

Seite 9 

J.Mitterhauser GmbH 

EDV-Systeme

 

-- Table Type of IPASPL01 is ADT 
DROP TABLE IF EXISTS IPASPL01; 
Create Table IPASPL01( 
   ABL_NR Char( 30 ), 
   APL_GR Char( 16 ), 
   P_TYP Char( 8 ), 
   APL_BES Char( 128 ), 
   AUFT_ST Char( 2 ), 
   AV_K Char( 2 ), 
   GTRM Double
   GTR Double
   GTE Double
... 
CONSTRAINT 'PRIMARY' PRIMARY KEY  (ABL_NR) ); 
 
Create Index IVAR_DEF on IPASPL01( VAR_DEF ); 
Create Index IBASIS on IPASPL01( BASIS ); 
... 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Export-Datei  IPASPLAN_D.SQL 

INSERT INTO IPASPL01 VALUES( 'L002-06', '', '', 'Linie gesamt Basis 1 Schicht', '', '', 0, 0, 1.31, 1, NULL
NULLNULL, 1.31, 0, 0, NULL, 0.9, 0, NULLNULLNULL, 'Standherd', '', '', '', '752', '', 'md_p4375', '', 
'2015-05-21', NULL, 0, 0, 1.31, 1.31, 0, 1.31, 0, 1.42, 0.71, 0.11, 92.2535211267606, NULL, 0, 0, 0, 0, 0, 0, 
0, 0, 0, NULLNULLNULLNULLNULLNULL, 2, '', NULLNULL, '', '', 'zDef=1,31;;1,31;1,31;0,02', 
'zDef=1,31;;1,31;1,31;0,02', 'zDef=1,31;;1,31;1,31;0,02', '', NULLNULL, 0, NULL, '', '', '', '', 0, 0, 0, 
NULL, '', '', '', '', 'w=1.31', '', NULLNULLNULLNULL, '', '', '', '', '', '', NULL, '', NULL, 8, 1950, 
60, 420, 0.6, 6.5, 6, 0.04, 0.04, 0.61, 0.57, 480, 0.58, 0.83, 2, '', '', '', '', 100, 100, NULLNULLNULL
NULLNULLNULLNULL, '', '', '', '', NULL, '', '' ); 
INSERT INTO IPASPL01 VALUES( 'SOB185DEMO', 'Polstern', '', 'Sofabank 185 cm komplett polstern', '', '', NULL
0, 39.5900000000256, 1, NULLNULLNULL, 39.5900000000256, 0, 0, 2, 0, 0, NULLNULL, 220, 'Standherd', '', 
'', '', '752', 'SOB4600    /110', 'Schäuble', 'POLSTER', '1998-11-03', NULL, 0, 0, 39.5900000000256, 
39.5900000000256, 0, 39.5900000000256, 0, 40.5800000000163, 20.2900000000082, 0.989999999990687, 
97.560374568777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, '', NULLNULL, '_SOB', '', 
'tb=19,3000000000175;19,30; 
... 


background image

Seite 10 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Daten in SQL-Daten in Datenbank importieren 

Leere SQL-Datenbank 

IPASPLAN.DB 

SQL-Query ausführen 

SQL-Query erfolgreich ausgeführt. 


background image

Seite 11 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

Daten in SQL-Daten in Datenbank importieren 

 

SQL-Query erfolgreich 

ausgeführt. 


background image

Seite 12 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                              SQL-Export-Schnittstelle 

SQL-Export für geöffnete Tabelle  

Bei geöffneter Datenbank-Tabelle wird nur 

diese Tabelle als SQL-Datei erzeugt. 


background image

Seite 13 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                  SQL-Export-ASCII-Schnittstelle 

Erweiterung der ASCII-Schnittstelle für SQL  

Zusätzliches Ausgabeformat. 

Falls am Ziel-Server die Tabelle einen anderen 

Namen hat, können Sie dies hier festlegen. 


background image

Seite 14 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                  SQL-Export-ASCII-Schnittstelle 

Erweiterung der ASCII-Schnittstelle für SQL  

Falls am Ziel-Server einzelne Felder einen anderen 

Namen haben, können Sie dies hier festlegen. 

Beim SQL-Export werden keine 

Berechnungen ausgeführt. 


background image

Seite 15 

J.Mitterhauser GmbH 

EDV-Systeme

 

I P A S W I N_ADS                                  SQL-Export-ASCII-Schnittstelle 

Makro (F6) für  ASCII-Schnittstelle SQL  

[SQL_HOSTFOL Hostschnittstelle mit Auswahl;01] 
VAR:ExportNr=<HOST>HOSTPL??.SQL  ' gleicher Variabler Dateiname für IPASPL01 / IPASPL11 
VAR:FesteLaenge=2                ' SQL-Ausgabe  
VAR:Kopf=IPASPL0X                ' Wenn am SQL_Server der Tabellen-Name geändert wird 
VAR:gFelder=ABL_NR/NABL_NR,BESCHR1/NBESCHR1, ' Feldnamen auf Zielrechner ändern 
VAR:Datei=0                      ' 0..neue Datei schreiben  1.. in Exportdatei anhängen 
Auswahl:IPASPL01;; 
Export:IPASPL01;<HOST>;HOSTPL<ExportNr>.SQL;<EXE>HOSTPL.CNV;<EXE>HOSTPL.CNI 
VAR:FesteLaenge=2 
VAR:Kopf=IPASPL1X 
VAR:gFelder=ABL_NR/NABL_NR       ' Feldnamen auf Zielrechner ändern 
VAR:Datei=1 
Export:IPASPL11;<HOST>;HOSTPL<ExportNr>.SQL;<EXE>HOSTFLA.CNV;<EXE>HOSTFLA.CNI 

Damit bestehende ASCII-Definitionen für SQL-Export unverändert verwendet  werden können,  

können nachfolgende Parameter durch das Makro geändert werden. 

 

VAR:ExportNr=<HOST>HOSTPL??.SQL  ' gleicher Variabler Dateiname für IPASPL01 / IPASPL11 
VAR:FesteLaenge=2                ' SQL-Ausgabe  
VAR:Kopf=IPASPL0X                ' Wenn am SQL_Server der Tabellen-Name geändert wird 

 

Makro-Definitionen in der Datei: IPASZT__.EXP 

pdf