>Tom, > >We run our compiles using COBOL v4.2 as > >CBL. ...NODYN,RES,RENT,DATA(31) > >Run options via CEEOPTS is ALL31(ON) .. > >This for the caller, using AMODE(31) and RMODE ANY for the binder. > >We call like this call 'xxxxxx' using xxxxxx > >Does this imply AMODE switching ?
No. AMODE switching is when an AMODE 31 program calls a separate executable (Program Object or Load Module) that has AMODE 24, or from AMODE 24 to to AMODE 31. If the programs are bound together it is only possible to have different AMODEsi if you have a Program Object with some segments AMODE 31 and other segments AMODE 24. Load Modules have hte same AMODE for all entry points. Finally, COBOL dynamic CALL requires separate executables, and COBOL dynamic CALL support mode switching in that case. You can get COBOL dynamic CALL 3 ways: 1) Call 'literal' with DYNAM compiler option 2) Call identifier (DYNAM/NODYNA do not affect these) 3) >>CALLINTERFACE DYNAM Call 'literal' Cheers, TomR >> COBOL is the Language of the Future! << ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
