Programmi di Cobol e versioni di quadricromie

1

in java abbiamo edera, Maven e altri per la gestione delle dipendenze della libreria. Per esempio, dico a edera che il mio programma usa una versione di framework-jar 1.0 ed edera si assicura che il mio programma ottenga questo jar quando viene compilato. Quando arriva un aggiornamento e il framework-jar è ora disponibile nella versione 1.1, il mio programma ottiene ancora la versione 1.0. Posso tuttavia dire a edera che un altro mio programma dovrebbe prendere la versione 1.1 più recente.

Esistono meccanismi simili negli ambienti cobol, così posso assicurarmi che il mio programma cobol A usi il quaderno C nella versione 1.0 e il mio programma cobol B usi il quaderno C nella versione 1.1?

    
posta valenterry 09.10.2014 - 12:34
fonte

2 risposte

1

3 vecchi programmatori Cobol seduti qui e pensiamo che questo NON PUO 'essere fatto nel modulo che ti serve. L'unica cosa che potrebbe essere utile è che puoi usare l'istruzione "OF" per includere il quaderno da una libreria diversa per ciascuno dei tuoi 2 programmi. In alternativa, potresti semplicemente aggiungere una versione di suffisso al nome del copybook?

    
risposta data 09.10.2014 - 13:03
fonte
0

Inizia con WIDGET-UPDATE, clonalo per creare WIDGET-UPDATE-V1 e modifica il programma COBOL C su PERFORM WIDGET-UPDATE-V1.

Suppongo che si possa parzialmente soddisfare il requisito codificando la versione come "parametro".

Nel programma A

MOVE '1' TO WU-VERSION.
PERFORM WIDGET-UPDATE.

Nel programma B

MOVE '1.1' TO WU-VERSION.
PERFORM WIDGET-UPDATE.

In CopyBook C

EVALUATE WU-VERSION
    WHEN '1'
        PERFORM WIDGET-UPDATE-V1
    WHEN '1.1'
        PERFORM WIDGET-UPDATE-V1-1
    WHEN OTHER
        PERFORM INVALID-VERSION
END-EVALUATE.
    
risposta data 08.11.2014 - 03:03
fonte

Leggi altre domande sui tag