OpenCOBOL ha un'estensione funzione intrinseca, CONCATENA.
DISPLAY FUNCTION CONCATENATE(
FUNCTION TRIM(WS-S1); SPACE;
FUNCTION TRIM(WS-S2); SPACE;
FUNCTION TRIM(WS-S3); SPACE;
FUNCTION TRIM(WS-S4))
END-DISPLAY
ma mi piace il verbo STRING delimitate da risposta, come funzionerà con la maggior parte, se non tutti, i compilatori.
Per quanto riguarda il motivo di delimitatori virgola all'interno degli elenchi di parametro di funzione, non è strettamente necessario, preferenze personali, come a volte evita potenziali problemi con
SPECIAL-NAMES.
DECIMAL POINT IS COMMA.
e COBOL, essendo il robusto animale lessicale che è
DISPLAY FUNCTION CONCATENATE(WS-S1 WS-S2 WS-S3 WS-S4)
DISPLAY FUNCTION CONCATENATE(WS-S1, WS-S2, WS-S3, WS-S4)
anche la sintassi funziona.
fonte
2012-12-20 20:41:21
Questo non risolve la domanda reale. Quale compilatore COBOL stai usando quel supporto per la sintassi finale che mostri per 'STRING'? È non standard. –