Where allowed to run: All environments (*ALL) Threadsafe: No |
Parameters Examples Error messages |
https://www.neroni.it/NERONI2/JCPYCLR.NERONI2.HTML
Copia un file fisico in un doppione vuoto.
Il comando permette di creare un duplicato di file fisico facendo uso del comando CPYF, non bisognoso come il CRTDUPOBJ che l'originale non sia in uso. Il file duplicato viene consegnato vuoto.
Il comando mira a rendere disponibile il doppione vuoto di un file fisico a partire da un originale anche se in uso. Normalmente la destinazione e' QTEMP, libreria temporanea del lavoro, ma qualunque nome e libreria sono permesse.
E' a carico dell'utente assicurarsi di non ricalcare un eventuale file estraneo preesistente.
Sono state intercettate e risolte alcune situazioni di inciampo per superare alcune casistiche incontrate.
Top |
Keyword | Description | Choices | Notes |
---|---|---|---|
FROMFILE | From file | Qualified object name | Required, Positional 1 |
Qualifier 1: From file | Name | ||
Qualifier 2: library | Name, *LIBL | ||
TOFILE | To empty file | Qualified object name | Optional, Positional 2 |
Qualifier 1: To empty file | Name, *FROMFILE | ||
Qualifier 2: library | Name, QTEMP, *FROMLIB | ||
TEXT | To empty file text | Character value, *FROMFILE | Optional, Positional 3 |
MBR1 | Empty member 1 | Name, *FROMFILE | Optional, Positional 4 |
MBR2 | Empty member 2 | Name, *NONE | Optional, Positional 5 |
MBR3 | Empty member 3 | Name, *NONE | Optional, Positional 6 |
MBR4 | Empty member 4 | Name, *NONE | Optional, Positional 7 |
MBR5 | Empty member 5 | Name, *NONE | Optional, Positional 8 |
MBR6 | Empty member 6 | Name, *NONE | Optional, Positional 9 |
MBR7 | Empty member 7 | Name, *NONE | Optional, Positional 10 |
MBR8 | Empty member 8 | Name, *NONE | Optional, Positional 11 |
MBR9 | Empty member 9 | Name, *NONE | Optional, Positional 12 |
MBRA | Empty member 10 | Name, *NONE | Optional, Positional 13 |
INFOCMD | Info message on command | *NO, *YES | Optional, Positional 14 |
Top |
Nome qualificato del file fisico originale.
Nome del file fisico originale.
Valore obbligatorio.
Valori permessi:
Libreria del file fisico originale.
Valori permessi:
Valori speciali:
Top |
Nome qualificato del file vuoto duplicato.
Nome del file vuoto duplicato.
Valori permessi:
Valori speciali:
Nome della libreria del file vuoto duplicato.
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Valori permessi:
Valori speciali:
Top |
Richiede l'emissione di un messaggio informativo che riproduce il comando.
Valori permessi:
Top |
Esempio 1: Crea un doppione di un file in libreria temporanea
> JCPYCLR FROMFILE(JSIGNF) TOFILE(DOPPIONE) TEXT('Doppione di comodo') MBR1(AA) MBR2(BB) MBR3(CC) MBR4(DD) MBR5(EE) MBR6(FF) MBR7(GG) MBR8(HH) MBR9(II) MBRA(JJ) File vuoto QTEMP/DOPPIONE copiato da originale NERONI2/JSIGNF
Si osservi il messaggio di completamento che conferma la creazione del doppione.
Esempio 2: Come esempio 1 ma con messaggio informativo sul comando
> JCPYCLR FROMFILE(JSIGNF) TOFILE(DOPPIONE) TEXT('Doppione di comodo') MBR1(AA) MBR2(BB) MBR3(CC) MBR4(DD) MBR5(EE) MBR6(FF) MBR7(GG) MBR8(HH) MBR9(II) MBRA(JJ) INFOCMD(*YES) ->JCPYCLR FROMFILE(*LIBL/JSIGNF) TOFILE(QTEMP/DOPPIONE) TEXT('Doppione di comodo') MBR1(AA) MBR2(BB) MBR3(CC) MBR4(DD) MBR5(EE) MBR6(FF) MBR7(GG) MBR8(HH) MBR9(II) MBRA(JJ) INFOCMD(*YES) File vuoto QTEMP/DOPPIONE copiato da originale NERONI2/JSIGNF
Si osservi il messaggio informativo che ripete il comando e il messaggio di completamento che conferma la creazione del doppione.
Top |
Il command processing program, per gestire gli errori, usa la tecnica di non fare intercettazioni puntuali ma solo generiche e, in caso di errore imprevisto, rimandare al chiamante tutti gli errori declassando rilasci in diagnostici ma aggiungendo il rilascio CPF0001.
Top |