Con piacere rendo pubblico il mio ultimo lavoro. Ho perfezionato una suite di comandi che permettono l’intgrazione tra AS400 e il mondo Office. In dettaglio cosa faccio:
- Apertura interattiva da sessione 5250 di file di Database nativi in excel/openoffice. E’ possibile aprirli manualmente da riga comando/menu o da CLP.
- Apertura interattiva da sessione 5250 di documenti .DOC .TXT .PDF da riga comando o da CLP
- Apertura interattiva da sessione 5250 di file di spool generati nativamente da AS400 in un formato pdf con l’aggiunta di una intestazione con logo, piede e titolo personalizzabile al momento del lancio.
- Importazione da riga comando o da CLP di file di excel (XLS) in tabelle native AS400
- Esecuzione di report grafici (bolle/Fatture/stampe varie) da riga comando o da CLP visualizzabili interattivamente con i comandi precedenti.
- Invio di mail da riga comando o da CLP di quanto precedentemente creato.
Il mio tool cosa fa in dettaglio:
Apertura interattiva da sessione 5250 di file di Database nativi in excel/openoffice.
Richiamando il comando §OPNXLS digito il nome file e la libreria mi apre il file excel nativo con l’intestazione delle colonne descrittiva e non con il nome del campo. Il file excel è in formato nativo quindi posso salvarlo o inviarlo o elaborarlo ulteriormente.
Apertura interattiva da sessione 5250 di documenti .DOC .TXT .PDF da riga comando o da CLP
Lanciando il comando §OPNDOC si apre interattivamente un documento di tipo PC (DOC, TXT, PDF o altro), se il documento non esiste viene creato da un template ed è quindi salvabile o elaborabile uleriormente. Faccio notare che tramite il percorso /QNTC posso aprire documenti residenti su una cartella di un server di rete che non è AS400!
Apertura Interattiva di spool nativi AS400 in pdf con l’inserimento di una testata con il titolo personalizzabile e un piede
Avendo uno spool nativo si può lanciare il comando §OPNPRTcon i dati dello spool da aprire
si ottiene:
Creazione ed apertura interattiva di report grafici ad hoc tipo Bolle fatture etichette liste varie
Il comando §RUNJASPER apre un report xml precedentemente creato con ireport successivamente salvato nell’ifs nella cartella conf:
si ottiene un report personalizzato a piacere con i dati riempiti a runtime da una istruzione SQL (select * from libreria/miofile). Questo file può anche essere un file precedentemente elborato da programmi rpg, il report estrarrà solo i record che hanno la chiave univoca (tipicamente il numero del lavoro).
Cosa c’è sotto?
Ho creato una serie di comandi che chiamano del codice RPG/ILE CLP e Java, il tutto è residente in modo nativo su iSeries senza appoggio di server esterni. Ecco i Comandi:
nell’ integrated file system c’è del codice java:
visto da AS400
Prerequisiti:
– il prodotto su licenza 5722-JV1 opzione 11 , è il supporto java a 32 bit che ibm rilascia gratuitamente.
– iSeries Access come l’emulatore 5250 per aprire interattivamente i documenti office generati (con altri emulatori posso generare i documenti lo stesso ma non aprirli interattivamente).
– Il tool del grande G.B. Perotti che ho esteso e adattato. Potete trovarlo al sito www.easy400.net
– Per inviare via mail i docuenti generati ho usato il mio tool che trovate qui
– iReport designer per disegnare i report grafici, questo tool è gratuito e scaricabile dal sito http://community.jaspersoft.com/project/ireport-designer
– un minimo di praticità con Cartelle di rete, comandi sql e rpg.
Se siete interessati a usarlo o a farlo usare a vostri clienti rivendendo come valore aggiunto l’inegrazione con gli ERP esistenti contattatemi.
Tool integrazione AS400/Office/PDF,