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.
| 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) | |||||
|
|||||