Db2XTools  
di Antoon van Os

 
Utilità DB2 public-source per l'IBM System i

Il successore 2010 del famoso Db2XTool2.

 
   Converti i file database in formati PC

Db2XTools è una utilità Public-Source scritta in RPG-ILE e CL-ILE-CL. L'autore è Antoon van Os, Belgio.

Questa utilità consente di convertire un file database in un file di flusso IFS, in uno dei seguenti formati PC.

Formati PC e relativi programmi:
comandostmf
formato
PC
programma PC
DB2CSV.csvExcel
DB2HTML.htmlbrowser Internet
DB2TXT.txtNotepad
DB2XML.xmlbrowser Internet

   Prerequisiti
  • OS/400 Rilascio 5.2 or successivo
  • Libreria di sistema QIWS (57xxSS1 opzione 12 - Host Services)
  • Libreria di sistema QSQL (57xxST1 opzione *BASE - DB2 Query Manager and SQL Development Kit)
  • Libreria di sistema QRPGLE (57xxWDS opzione 31 - Compiler - ILE RPG IV)
  • IBM System i Access for Windows (Client Access)

   Download
Per scaricare questo programma, premere il bottone "Download now".
Tutto gratuito, ma bisogna registrarsi.
download now
   Installazione
  • unzip-pare il file PC Db2XTools.zip
  • trasmettere in binario il file PC Db2XTools.savf
    nel file di salvataggio qgpl/Db2XTools del System i
  • rstlib savlib(Db2XTools) dev(*savf) savf(qgpl/Db2XTools)
  • strrexprc srcmbr(install) srcfile(Db2XTools/qrexsrc)
   Funzionamento da terminali nero-verde in emulazione 5250
  • Tutti i comandi dispongono di testo d'aiuto.
  • I quattro comandi di conversione (Db2Csv, Db2Html, Db2Txt and Db2Xml) contengono un parametro SHOW. Questo parametro consente allo stream file, generato dalla conversione, di essere visualizzato sul PC tramite il programma di utilità appropriato di Windows. I dettagli operativi sono spiegati nel testo di aiuto.
  • Esiste poi un comando ChgShowDft che consente di cambiare il valore di default del parametro SHOW in tutti i programmi di conversione.
   Interfaccia WEB
Tutto diventa molto più facile con l'interfaccia WEB di Db2XTools.
Con una semplice URL, del tipo http://.../db2xtools fai partire l'utilità.
Immetti il nome del file database che ti interessa, scegli il formato di arrivo (txt, csv, html or xml) ed è fatto. Il risultato va in uno stream file IFS che puoi visualizzare premendo un bottone.
Per far funzionare questo dispositivo WEB hai due modi:
  1. Se non sei pratico di direttive HTTP, puoi creare facilmente una istanza HTTP per richiamare Db2XTools in WEB.
    Basta immettere il comando dspf '/db2xtools/conf/httpd.conf' e leggere le istruzioni.
  2. Se hai pratica di direttive HTTP, aggiungi le direttive seguenti allle direttive di una istanza HTTP di tua scelta:
    • per OS/400 precedente a V7R2
      #---- DB2XTOOLS ----------------------------------------------------
      ScriptAliasMatch /db2xtoolsp/(.*)  /qsys.lib/db2xtools.lib/$1
      ScriptAliasMatch ^/db2xtools$  /qsys.lib/db2xtools.lib/db2xtools.pgm
      Alias /db2xtools/ /db2xtools/
      <Directory /db2xtools>
         Options None
         order allow,deny
         allow from all
      </Directory>                                                        
      <Directory /qsys.lib/db2xtools.lib>
         AllowOverride None
         order allow,deny
         allow from all
         Options -ExecCGI
         CGIConvMode %%EBCDIC/EBCDIC%%
      </Directory>
      <LocationMatch (^/db2xtoolsp/(.*)$|^/db2xtools$)>
         AuthType Basic
         AuthName "DB2XTOOLS utility"
         PasswdFile %%SYSTEM%%
         UserID %%CLIENT%%
         Require valid-user
      </LocationMatch>
    • per OS/400 V7R2 o successivo
      #---- DB2XTOOLS ----------------------------------------------------
      ScriptAliasMatch /db2xtoolsp/(.*)  /qsys.lib/db2xtools.lib/$1
      ScriptAliasMatch ^/db2xtools$  /qsys.lib/db2xtools.lib/db2xtools.pgm
      Alias /db2xtools/ /db2xtools/
      <Directory /db2xtools>
         Options None
         Require all granted
      </Directory>
      <Directory /qsys.lib/db2xtools.lib>
         AllowOverride None
         Require all granted
         Options -ExecCGI
         CGIConvMode %%EBCDIC/EBCDIC%%
      </Directory>
      <LocationMatch (^/db2xtoolsp/(.*)$|^/db2xtools$)>
         AuthType Basic
         AuthName "DB2XTOOLS utility"
         PasswdFile %%SYSTEM%%
         UserID %%CLIENT%%
         Require valid-user
      </LocationMatch>
 
contattaci contattaci