Lester, Charles (LNG-DAY) wrote:
I'm posting to the Assembler list because I mention assembler several
times in this message :-) Cross-posting to IBM-MAIN.

I've looked thru the archives and manuals and some SHARE presentations,
and can't seem to find the answer to this one.

We've got an MVS application (LE C++, calling assembler which cares
nothing about LE), executing out of MVS datasets in the STEPLIB, which
we're modifying, so that the assembler now calls some LE C++ code that
uses a DLL which sits over in USS-land. We've successfully gotten the
assembler to make the LE C++ callee think it was called from a pure LE
caller (a little, but Vendor Interfaces-approved, slight of hand here
:-)), but now we're trying to figure out how to combine STEPLIBs with
MVS PDSEs with a PATH expression to where the DLL lives.

All the examples I can find never mix the two types of program object
libraries in an execution environment. We get:
                IEF689I JOB xxxxxxxx FAILED STEPLIB  DID NOT OPEN.
if we try to put the PATH statement into the STEPLIB concatenation.

Putting the new program object (PO) into the USS library would be ugly,
because this PO is only one of many PO being called when the job step
runs.

Anybody have any suggestions?

Well, you're right that the two don't mix. STEPLIBs must be PDS/Es, and
PATH is used for DLLs. Hmmm. Can you move the DLLs into your STEPLIB and
set up PATH to point to the STEPLIB?

Kind regards,

-Steve Comstock

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to