CENTRO DATA s.r.l.                                                                               www.centrodata.com

 

SIPPER/400

 

Come si usa

collegarsi all'AS/400 con opportuno profilo utente (eventualmente fare inserire, dal responsabile dell'architettura utilizzata, la libreria SIPPER400 nella lista delle librerie od utilizzare un profilo con job-description che contenga detta libreria; è consigliabile utilizzare l'utente  SIPPER400 / SIPPER400 con la  la jobd  SIPPER e la libreria SIPPER_DAT)

 

se non è già nella lista delle librerie (vedi sopra), aggiungere la libreria SIPPER400 alla lista delle librerie (e se utilizzata  anche  la libreria SIPPER_DAT)

 

 

richiamare il menu SIPPER

 

la voce 4 del menu SIPPER gestisce tutte le tabelle d'ambiente; data la complessità dell'argomento, non verrà in questa sede esaminata in dettaglio la funzione, oggetto di apposita sessione di addestramento

 

digitare 1 (è equivalente ad immettere il comando WRKSPP )

 

 

è possibile cambiare i parametri di avvio della funzione, con il comando OS/400 CHGCMDDFT  ;   le parole chiave sono :        

               

Utente  USER   
Coda              OUTQ  
Libreria Coda LIBR
Dati utente  USRDTA

 

si consiglia di utilizzare, come default, (dopo averla creata) la coda SIPPER nella libreria QGPL

 

verrà visualizzato un pannello simile allo standard OS/400 per la gestione dello spool ; le opzioni disponibili sono evidenziate nella parte alta del pannello : tali opzioni sono il suffisso degli oggetti programma USRPGM presenti nella libreria SIPPER400 (es. l'opzione 3 è gestita dall'oggetto USRPGM3) e quindi possono essere aggiunte dall'utente (è consigliato l'utilizzo della libreria SIPPER_DAT)

 

le opzioni standard fornite con il prodotto sono :

 

3=Congelam. equivalente alla corrispondente funzione OS/400 
4=Cancell. equivalente alla corrispondente funzione OS/400 
5=Visualiz.  equivalente alla corrispondente funzione OS/400 
6=Rilascio   equivalente alla corrispondente funzione OS/400 
8=Attributi   equivalente alla corrispondente funzione OS/400 
D=Out dati  esporta dati strutturati secondo le indicazioni della tabella DAT (vedi note successive)
F=Stampa Ftp stampa  un documento .cdd su una stampante di rete attraverso un collegamento Ftp  con Robot Cdd su client PC ;  richiesta la tabella RMF da utilizzare 
H=Spool>.htm  crea un documento .htm  immagine dello  spool (parametri supportati dalla tabella MOD codice *SPL)
L=Layout spl. visualizza lo spool con le corrette indicazioni di riga  e colonna e con il supporto della ribattitura riga
P=Stampa Tcp stampa  un documento .cdd su una stampante di rete attraverso un collegamento Tcp/Ip -Ftp  con Robot Cdd su client PC ;  richiesta la tabella RMT da utilizzare 
R=Stp.Remota stampa un documento .cdd su una stampante di rete con richiesta della tabella RMP da utilizzare 
S=Spool>.cdd crea un documento .cdd con richiesta della tabella CDD da utilizzare  (secondo le regole della tabella CDE)
T=Spool>.txt 

crea un documento .txt  immagine dello spool   (parametri supportati dalla tabella MOD codice *TXT)

     

 

le funzioni H  e T non hanno parametri ; è comunque possibile variare alcune caratteristiche del documento operando sulla tabella collegata ( MOD ) - in particolare può essere utile variare il nome del file di output : senza alcuna indicazione del  file out, la funzione assume quale nome il nome del file OS/400 più parte del numero lavoro e numero file ed aggiungendo il suffisso .htm o .txt   

indicando una stringa nel campo file out della tabella MOD per i codici *SPL o *TXT questa verrà anteposta al nome di file ottenuto con la modalità precedentemente indicata 

il path file di output deve sempre essere indicato ed indicare un percorso dell'AS/400 in uso : se nel percorso l'ultimo livello non è presente ma i precedenti livelli sono esistenti o il percorso è costituito da un solo livello (es. \intranet ) , la funzione crea automaticamente l'indirizzario  sull'AS/400 (es. : \intranet\dati  dove \intranet è già attivo e \dati no, \dati verrà creato - oppure \documenti non è attivo e quindi essendo ad un solo livello viene creato) - in tutti gli altri casi sarà cura dell'utente creare l'indirizzario richiesto con il comando MD sull'AS/400 in uso 

l'uso del separatore \ o / è  indifferente - è comunque consigliato il carattere \ per congruità al path standard Win9x

 

con la funzione L si visualizza la stampa con tutti i riferimenti di riga/colonna e la compattazione di eventuali ribattiture 

 

 

questa funzionalità è indispensabile per segmentare il flusso di spool ed ottenerne un flusso strutturato per l'esportazione in un foglio di calcolo

 

la funzione D attiva la procedura per l'estrazione di dati strutturati da un flusso destrutturato quale è lo spool AS/400 ; attivando tale funzione viene proposta una finestra per la selezione delle definizioni presenti nella tabella DAT

 

 

le definizioni dati sono immesse nella tabella DAT ; l'utilizzo di tale tabella presuppone la conoscenza di alcuni concetti di base del trattamento informatizzato dei dati - di seguito vengono riportate solo alcune indicazioni rivolte agli utenti più esperti 

file di output : senza alcuna indicazione del  file out, la funzione assume quale nome il nome del file OS/400 più parte del numero lavoro e numero file ed aggiungendo il suffisso  .txt  

indicando una stringa nel campo file out della tabella DAT , questa sostituirà il nome di file ottenuto con la modalità precedentemente indicata 

il path file di output deve sempre essere indicato ed indicare un percorso dell'AS/400 in uso : se nel percorso l'ultimo livello non è presente ma i precedenti livelli sono esistenti o il percorso è costituito da un solo livello (es. \intranet ) , la funzione crea automaticamente l'indirizzario  sull'AS/400 (es. : \intranet\dati  dove \intranet è già attivo e \dati no, \dati verrà creato - oppure \documenti non è attivo e quindi essendo ad un solo livello viene creato) - in tutti gli altri casi sarà cura dell'utente creare l'indirizzario richiesto con il comando MD sull'AS/400 in uso

l'uso del separatore \ o / è  indifferente - è comunque consigliato il carattere \ per congruità al path standard Win9x

 

nome file di stampa : indicando un nome, la funzione verifica la corrispondenza di tale nome con il nome del file di spool AS/400 : se diverso l'elaborazione viene interrotta ; se omesso non viene effettuato alcun controllo

 

sono disponibili 4 righe per i parametri di esclusione

 

 

nella definizione dei campi occorre osservare che :

il tipo campo (prima colonna) può essere :

V - variabile (cambia record per record)  valore di default

C - costante (può cambiare solo in determinate condizioni)

S - stringa (per forzare un valore costante nel record del file di output)

per separatore (ultima colonna) si intende il carattere che dovrà delimitare un campo dall'altro ; esso può essere :

T - TAB ASCII 9 : è il delimitatore usato comunemente nelle applicazioni Win9x valore di default

N - Nessun delimitatore : utilizzabile normalmente a fine record o per scopi particolari ( ad esempio per spostare il segno 'meno' da dopo la cifra negativa -standard OS/400- a prima della cifra -standard Win9x- )

 

sono disponibili 24 righe di definizione dati

 

tutti i record terminano con la coppia di caratteri CR (ASCII 13)  LF (ASCII 10)