Definizione delle librerie di copia, inclusione e macro

I gruppi di proprietà offrono diverse aree in cui è possibile definire librerie di copie, inclusioni, macro e procedure per i file sorgente locali e remoti. Queste posizioni multiple offrono flessibilità per la scrittura del codice, il controllo delle dipendenze e la compilazione del codice in un sistema ibrido che include file sul client della workstation o su un repository Git (file locali) e file su un sistema MVS o z/OS UNIX System Services (file remoti). Utilizza questa tabella per capire dove definire le librerie di copia, inclusione, macro e procedure, in modo che gli editor del prodotto possano individuare i file dipendenti. Per i file di High Level Assembler, l'editor HLASM e l'editor z Systems® LPEX individuano e supportano i file di copia e macro in modo diverso. Per un riepilogo della definizione delle librerie per i due editor, vedere Supporto delle librerie di copia e macro nei file HLASM.
Nota: i gruppi di proprietà remoti includono pagine e campi per specificare librerie locali e librerie remote. Quando le librerie locali e remote sono definite in un gruppo di proprietà remoto, viene eseguita prima la ricerca nelle librerie locali. Questo ordine di ricerca si applica esclusivamente alla risoluzione dei file di copia, macro, include e procedura. Non si applica alla compilazione su un sistema remoto. I compilatori su un sistema remoto cercano i file di copia, di inclusione, le macro o le procedure solo nelle librerie remote.

Sebbene la pagina Assembler dei gruppi di proprietà remote contenga campi per la definizione di macro locali e copybook locali, le macro locali e i copybook locali non sono supportati nei gruppi di proprietà remote dall'editor di z System LPEX. Le macro locali e i copybook locali sono supportati dall'editor HLASM nei gruppi di proprietà remoti.

Tabella 1. Dove definire le librerie di copia, inclusione e macro
Se il file di origine si trova su un E il file di copia, inclusione o macro si trova su un Definire qui le librerie di copia, inclusione o macro:
Ubicazione gruppo di proprietà Scheda Pagina Campo
Sistema locale Sistema locale Sistema locale Assembler Opzioni locali Librerie di macro
Copiare le biblioteche1
COBOL o PL/I Opzioni compilatore locale SYSLIB
REXX Opzioni REXX in locale SYSLIB
JCL Opzioni JCL locali SYSLIB 4 (INCLUDE)
PROCLIB (PROC)
Sistema remoto Sistema locale Assembler Librerie remote Librerie di macro remote > Nome connessione2
Librerie di macro remote > Tabella delle librerie3
Librerie di copia remota > Nome connessione2
Librerie di copia remota > Libreria tabella1
COBOL o PL/I Copia librerie Tabella libreria
REXX Librerie di inclusione Tutti i campi
JCL Opzioni JCL remote Biblioteca Tabella 4
PROCLIB (Tabella della libreria)
Sistema remoto Sistema remoto
Sistema remoto
Assembler Procedure e passi> Opzioni passo Librerie di macro3
Copiare le biblioteche1
COBOL o PL/I Procedure e passi> Opzioni passo SYSLIB
REXX Opzioni REXX in remoto SYSLIB
JCL Opzioni JCL remote Librerie di ricerca di inclusioni e procedure
Tabella libreria
Sistema locale Sistema remoto Assembler Opzioni locali Copiare le biblioteche1
COBOL o PL/I Opzioni compilatore locale SYSLIB
REXX Opzioni REXX in locale SYSLIB
JCL Opzioni JCL locali SYSLIB 4
PROCLIB (PROC)
  1. Questi campi vengono utilizzati solo dall'editor HLASM. Non vengono utilizzati dall'editor LPEX z Systems.
  2. Per trovare le macro remote e le librerie di copia, è necessario specificare un nome connessione ed essere connessi al sistema z/OS .
  3. Questo campo viene utilizzato dall'editor HLASM e dall'editor LPEX di z Systems. Per i file remoti, l' editor HLASM cerca nella libreria SYS1.MACLIB per impostazione predefinita e non è necessario definire alcun gruppo di proprietà. Tutte le altre posizioni delle macro devono essere definite. Per z System LPEX Editor, tutte le posizioni per le macro e i copybook devono essere definite in questo campo.
  4. Questo campo viene utilizzato solo dall'editor JCL. Non viene utilizzato dall'editor LPEX di z Systems.