Jeffrey Deaver wrote:
OK.  So I've recently been introduced to the fact that when you copy a load
module from a PDS to a PDSe with IEBCOPY, it magically becomes a Project
Object.  I've been reading what I can find and it seems that operation is
ok, but that moving the other way... PDSe PO to a PDS LM is a no no since
their may be 'features used in the Project Object which are not available
to the Load Module'.   I then read, however, that the same binder creates
the PO or LM based on the library its headed to. Huh?

First, I think you mean "Program Object" not "Project Object".

Second, you may copy from a program object to a load module, as
long as your program object doesn't use any of the newer features

Third, yes, the program binder looks at the syslmod dd statement
and creates a program object or a load module depending if the
DD statement points to an HFS directory, a PDSE, or a PDS.


So my questions are this:
1) Did I get that right?

Not exactly. See above

2) Where is the document that describes the features available to Project
Objects which are not available to Load Modules?

The doc is MVS Program Management: User's Guide and Reference
(SA22-7643 or file name iea2b160.pdf on IBM's docs site)


I've got a developer group that recently 'discovered' that their test
libraries are PDSes and their production libraries are PDSs.  They saw the
difference in the look of the load modules and got to asking questions.
They have had no trouble with this operation - just curious at this point.

<ad>
Ahh, but to take advantage of the new features, you need to take
some explicit actions. All is explained in our 3-day course "Secrets
of Inter-Language Communication in z/OS". Check out

http://www.trainersfriend.com/Language_Environment_courses/m520descr.htm

for details.

Be sure to follow the links to the course objectives and
detailed topical outlines.

A few of the differences between Load Modules (LM) and
Program Objects (PO):

* LM max size is 16MiB, PO is 1GiB

* LM single segment, loaded above the line or below the line,
  PO may be two segments, part loaded above the line, part
  loaded below the line

* LM supports up to 8 character symbol names; PO supports
  symbol names up to 32767 characters (a big deal when
  working with C, Java, and z/OS UNIX ports)

* LM may only be stored in PDS; PO may be in PDSE or HFS

</ad>


Thanks!

Jeffrey Deaver, Engineer
Systems Engineering
[EMAIL PROTECTED]
651-665-4231(v)
651-610-7670(p)

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-393-8716
http://www.trainersfriend.com

  z/OS Application development made easier
    * Our classes include
       + How things work
       + Programming examples with realistic applications
       + Starter / skeleton code
       + Complete working programs
       + Useful utilities and subroutines
       + Tips and techniques

----------------------------------------------------------------------
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