When you call one COBOL program from another, you specify the name of the program to call either in a data-name or as a literal. For example:
CALL program-name USING ... CALL "program-name" USING ...
where program-name (without quotation marks) is a data item that contains a valid program-name, and "program-name" (with quotation marks) is a literal string and is the actual name of a valid program.
Use a CALL literal statement to call a dynamically linked program directly. If the program is not already in memory, the dynamic loader tries to find a dynamically loadable version of the program. If the program cannot be found, an RTS error message is issued.