Based on some recent threads on various listservs, there apears to be a lot of misinformation about how to write programs that call other programs written in different programming languages.
Based on these threads, I've revised our course "Secrets of Inter-Language Communication in z/OS" and retitled it to "Cross Program Communication in z/OS". Changes: * pulled out the DLL topics (put into a separate course) * emphasized 'C' issues more * shortened the course to 3 days. This course works with any mix of Assembler, COBOL, PL/I, and C: how to communicate between programs in any of these languages. It includes: * Defining elementary items in all four languages * Defining structures and arrays in all four languages * Accessing the JCL PARM data and setting JCL return code in all four languages * Static calls in all four languages * Dynamic calls in all four languages * How to pass arguments and retrieve returned values in all four languages (how to throw) * How to access passed parameters and set the return value in all four languages (how to catch) * Alternate entry points * Shared external data Although I first wrote the course back in 2004, it seems now is when the need is actually arising: new programmers tending towards C while existing code is in the other three languages, so how to get these to work together. With Language Environment (LE) being available, it turns out this is considerably easier than it used to be, but there are a lot of old approaches still being taken. In this course we show simple, consistently workable techniques to implement all the features discussed above. See details at: http://www.trainersfriend.com/Language_Environment_courses/m520descr.htm -- Kind regards, -Steve Comstock The Trainer's Friend, Inc. 303-393-8716 http://www.trainersfriend.com * To get a good Return on your Investment, first make an investment! + Training your people is an excellent investment ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html