after some research I am going to retract my previous comment in lieu of another. If you really need to do this in COBOL compile the program with the NODYN option. use the CALL Literal format for the static calls (5 of them) and the CALL IDENTIFIER format (which is always dynamic) for the other 3.
example of call literal
CALL 'PROGRAMX' USING.......
example of call identifier
MOVE 'PROGRAMX' to WS-NAME. (WS-NAME is a PIC X(8) field)
CALL WS-NAME using.......