Where allowed to run: All environments (*ALL) Threadsafe: No |
Parameters Examples Error messages |
Scarica un file di database su IFS usando il formato CSV.
Con un FTP chiamato da pc o se l'IFS e' definito come disco PC, il file puo' essere portato su pc e poi aperto con EXCEL. Non e' opportuno aprirlo direttamente su IFS con Excel perche' normalmente l'apertura dura un tempo esagerato.
Il comando e' nato per trasferire dati su pc in un formato familiare all'utente Office.
Top |
Keyword | Description | Choices | Notes |
---|---|---|---|
FROMFILE | From database file | Qualified object name | Required, Positional 1 |
Qualifier 1: From database file | Name | ||
Qualifier 2: library | Name, *LIBL | ||
TOCSV | To CSV file (no extension) | Path name, *DFT, *FROMFILE | Optional, Positional 2 |
TODIR | To directory | Path name, *USR, '/home/mydir', *UF, *XX | Optional, Positional 3 |
HEAD | Heading | *BOTH, *FIELD, *TEXT, *NONE | Optional, Positional 4 |
STRDLM | String delimiter | Character value, *DBLQUOTE, *NONE, '"' | Optional, Positional 5 |
RMVBLANK | Remove blanks | *NONE, *LEADING, *TRAILING, *BOTH, *EOR | Optional, Positional 6 |
REFPGM | Reference program for messages | Name, *CPP | Optional, Positional 7 |
Top |
Nome del file fisico o logico contenente i dati da scaricare.
Valore obbligatorio.
Valori permessi:
Nome della libreria in cui risiede il file fisico o logico contenente i dati da scaricare.
Valori permessi:
Top |
Nome del file CSV da scrivere nell'indirizzario IFS (senza estensione)
Valori permessi:
Valori speciali:
Top |
Indirizzario ricevente del file scaricato.
Valori permessi:
Valori speciali:
Top |
Intestazioni
Inserisce in testa al file le intestazioni di colonna.
Valori permessi:
Top |
Delimitatore di stringa
Un solo carattere usato per contornare i dati alfanumerici.
Valori permessi:
Valori speciali:
Top |
Rimuove spazi
Specifica se gli spazi vengono eliminati o conservati per ogni singolo campo dati.
Valori permessi:
Top |
Programma di riferimento dei messaggi.
La trappola permette di dare visibilita' a tutti i messaggi come se fossero spediti tutti dallo stesso programma, scelto tramite il presente parametro.
Valori permessi:
I messaggi emessi dal programma corrente saranno indirizzati al chiamante del programma di riferimento, preferibilmete un video comandi.
Utile quando il comando corrente e' chiamato da un altro comando.
Valori speciali:
I comandi da questo chiamati (e che prevedono lo stesso parametro) faranno riferimento al programma corrente e i messaggi emessi da tali programmi saranno indirizzati al chiamante del programma corrente.
Utile quando il comando corrente e' il primo chiamante da un video comandi.
Top |
Esempio 1: Scarica su IFS un file di database
Genera un file da scaricare:
> DSPFD FILE(NERONI2/JRSNMSG) TYPE(*MBRLIST) OUTPUT(*OUTFILE) OUTFILE(QTEMP/TEST) Il file di emissione TEST e' stato creato nella libreria QTEMP. Il membro TEST e' stato aggiunto al file di emissione TEST nella libreria QTEMP. 6 record sono stati aggiunti al membro TEST nel file TEST in QTEMP.
Scarica con i soli parametri necessari:
> JTOCSV FROMFILE(QTEMP/TEST) RMVBLANK(*TRAILING) Copiato il file di database datore QTEMP/TEST nel file IFS ricevente /home/NERONI/QTEMP-TEST.csv > /**/DSPF STMF('/home/NERONI/QTEMP-TEST.csv')
Anche con i parametri di default:
> JTOCSV FROMFILE(QTEMP/TEST) TOCSV(*DFT) TODIR(*USR) HEAD(*BOTH) STRDLM(*DBLQUOTE) RMVBLANK(*TRAILING) REFPGM(*CPP)
Per vedere il risultato si puo' duplicare ed eseguire il comando prototipo /**/ visibile nel log.
Top |
Messaggi *INFO e *COMP
Messaggi *DIAG seguiti da *ESCAPE CPF0001
Top |