In a recent note, John Eells said: > Date: Wed, 15 Nov 2006 08:35:43 -0500 > > From the SMP/E Reference: > > " The ++PROGRAM MCS describes a program element (a pre-built load > module or a program object)." > I had forgotten about that; thanks. (I tend to forget things I don't regularly use.) Of course, if the OP is trying to recreate the former structure of the CSI, changing ++MOD to ++PROGRAM may be unwelcome.
OK. From the RM: Usage Notes * The target and distribution libraries for a program element must be a PDS (for pre-built load module) or a PDSE (for a program object). ... During the APPLY step, SMP/E retransforms the inline data back into a variable spanned (VS) sequential data set. SMP/E then invokes the copy utility to copy the retransformed data into the target library. The program element and aliases are copied using a COPYMOD and SELECT statements. Won't COPYMOD convert load modules to program objects, slightly relaxing the restriction? * If the program element is packaged inline, it must immediately follow the ++PROGRAM MCS and must not contain any records starting with ++. ... * To be packaged inline, a program element must be unloaded along with its aliases into a sequential data set and then transformed into the required fixed-block-80 record format ... [implied in the example, but not otherwise stated, that GIMDTS is the necessary transforming utility.] Doesn't using GIMDTS, apparently a requirement, automatically satisfy the constraint on "++", and make it unnecessary to state? -- gil -- StorageTek INFORMATION made POWERFUL ---------------------------------------------------------------------- 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