OpenCOBOL eine eigene Funktion Erweiterung hat, verketten.
DISPLAY FUNCTION CONCATENATE(
FUNCTION TRIM(WS-S1); SPACE;
FUNCTION TRIM(WS-S2); SPACE;
FUNCTION TRIM(WS-S3); SPACE;
FUNCTION TRIM(WS-S4))
END-DISPLAY
aber ich mag die STRING Verb DELIMITED BY Antwort, wie es mit den meisten, wenn nicht alle, Compiler funktioniert.
Was den Grund für Semikolon Trennzeichen innerhalb FUNCTION Parameterlisten, ist es nicht unbedingt erforderlich, persönliche Vorlieben, wie es manchmal potenzielle Probleme mit
SPECIAL-NAMES.
DECIMAL POINT IS COMMA.
und COBOL vermeidet, die robust sein lexikalisches Tier, das es ist
DISPLAY FUNCTION CONCATENATE(WS-S1 WS-S2 WS-S3 WS-S4)
DISPLAY FUNCTION CONCATENATE(WS-S1, WS-S2, WS-S3, WS-S4)
Syntax funktioniert auch.
Dies betrifft nicht die eigentliche Frage. Welchen COBOL-Compiler benutzen Sie für die Unterstützung der endgültigen Syntax, die Sie für 'STRING' anzeigen? Es ist nicht Standard. –