Definizione delle librerie di copia, inclusione e macro
i gruppi di proprietà forniscono più ubicazioni in cui è possibile definire le librerie di copia, inclusione e macro per i file di origine 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). Utilizzare questa tabella per capire dove definire le librerie di copie, inclusioni e macro in modo che gli editori del prodotto possano trovare 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 solo alla risoluzione di file di copia, macro o inclusione. Non si applica alla compilazione su un sistema remoto. I compilatori su un sistema remoto ricercano solo le librerie remote per i file di copia, inclusione o macro.
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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
|
|||||