Clear hex on source (JCLRHEX)

Where allowed to run: All environments (*ALL)
Threadsafe: No
Parameters
Examples
Error messages

Comando JCLRHEX

Pulisce sorgente di qualunque tipo da caratteri esadecimali inferiori a blank x'40'.

Il comando permette di eliminare tutti i caratteri esadecimali compresi tra x'00' e x'3F' presenti sulle istruzioni di un sorgente di qualsiasi tipo.

In particolare i caratteri compresi tra x'20' e x'3F' sono quelli che servono ad imporre luminosita' e colori sulle istruzioni di un sorgente quando visto con il SEU o comunque tramite un normale display file.

La rimozione di tali caratteri e' particolarmente necessaria prima di sottoporre un sorgente all'editor LPEX di RDI poiche' questo elimina ogni carattere non sostituendolo con un blank ma spostando tutti i successivi caratteri a sinistra di una posizione (sic!).

Top

Parameters

Keyword Description Choices Notes
SRCFILE Source file Qualified object name Required, Positional 1
Qualifier 1: Source file Name
Qualifier 2: library Name, *LIBL
SRCMBR Source member Name Required, Positional 2
Top

Source file (SRCFILE) - file

Nome del file sorgente in cui risiede il membro da modificare.

Valori permessi:

nome-file-sorgente
Il valore e' obbligatorio.

Source file (SRCFILE) - library

Nome della libreria in cui risiede il file.

Valori permessi:

*LIBL
Il file sorgente viene cercato in lista librerie.
nome-libreria
Il file sorgente viene cercato nella libreria richiesta.
Top

Source member (SRCMBR)

Nome del membro sorgente da modificare.

Valori permessi:

nome-membro-sorgente
Il valore e' obbligatorio.
Top

Esempi per JCLRHEX

Esempio 1: Pulisce un membro sorgente dagli esadecimali inferiori a x'40'.

Usando un SEU, si puo' verificare lo stato del sorgente individuando le righe a luminosita' diversa. I caratteri esadecimali inferiori a x'40' non vengono rappresentati ma hanno effetto sulla modalita' di visualizzazione dei caratteri successivi lungo la stessa riga.

> STRSEU SRCFILE(NERONI2/JCLRHEX) SRCMBR(BUTTA) OPTION(5)

Si esegue quindi la rimozione:

> JCLRHEX SRCFILE(NERONI2/JCLRHEX) SRCMBR(BUTTA)
  Il membro BUTTA del file NERONI2/JCLRHEX seu RPGLE
    e' stato pulito dagli esadecimali.

Si puo' verificare l'esito della pulizia ripetendo la visualizzazione SEU sopra descritta.

Top

Messaggi informativi e di completamento

Messaggi *INFO e *COMP

JHX0009
Il membro &3 del file &2/&1 seu &4 e' stato pulito dagli esadecimali.

Messaggi di errore

Messaggi *DIAG seguiti da *ESCAPE CPF0001

JHX0001
Il file &2/&1 non e' di tipo source.
JHX0003
Il membro &3 del file &2/&1 e' vuoto.
Top