COBOL Subroutines

Can Natural Programs call COBOL subroutines ? Is it different from calling a Natural subprogram ?

I see where Natural online can ‘call’ CICS programs. Is the Natural online running under CICS ?

Is there a COBOL->Natural conversion program available ?

Natural programs can call COBOL subroutines. Use the “CALL” statement instead of CALLNAT. Natural uses the calling conventions of the environment that it is running in. Thus, if you want to CALL ‘CBLRTN’ from Natural in TSO or batch, the called routine must be compiled as a standard (not CICS) routine; if you want to call it from Natural in CICS, then “CBLRTN” must be defined to the PPT and use CICS calling conventions (COMMAREA for parameters).

There are examples provided in the documentation and SYSEX* libraries.

(There is an alternative for CICS to call routines using standard linkage rather than CICS linkage - I don’t recommend it particularly, but it is documented in the Natural documentation).

Software AG UK offer COBOL to Natural conversion services, see http://www.softwareag.com/UK/service/conv/default.asp for more details and / or contact your local Software AG office.

Thanks all … very much.