IOFTech    Maintenance   Release8G       Newsletters    Doc    FAQ    Contacts    Home    Webmaster

IOF Problem Resolution
Problem A02
Previous Next
Description M13GEN or M18NEWOP IOF Installation job gets assembly errors.
Background The M13GEN job in the IOF INSTALL library assembles the IOF modules that tailor IOF to the local system. The M18NEWOP job is the "abbreviated gen" job and runs a subset of the M13GEN steps. Both jobs produce SYSPRINT assembly listings and SYSTERM error listings for each generation step.


Solution 1 Many generation assembly errors are caused by coding errors in the IOF OPTIONS macros. Check the IOF OPTIONS members that you modified. The statement causing the error may be in one of these members. Re-read the option description and code the macro according to the description.

IOF OPTIONS are coded as assembler MACRO statements. Assembler syntax rules must be followed. Keywords must be coded in upper case.

In order to continue a statement:

  • The continued statement must have a non-blank in column 72
  • The continuation statement must start in column 16

The assembly listings usually list the OPTIONS member in the TITLE statement at the top of each page. Look at the top line of the page on which an error occurs to determine the OPTIONS member name. Carefully examine that OPTIONS member to find coding errors.


Solution 2 If IOF is being generated for a new version of MVS (OS/390 or z/OS) or JES2, or if MVS or JES2 maintenance has been applied; IOF maintenance may be required. Check the Maintenence and Fixes web page to determine if maintenance is required.


Solution 3 Check the C75ASMJS member of the IOF OPTIONS library to insure that the proper MACRO libraries are defined in the SYSLIB concatenation for the version of JES2 and MVS (OS/390 or z/OS). The SYSLIB statement in the default C75ASMJS is:

  //             DCB=BLKSIZE=32720
  //         DD  DISP=SHR,DSN=&DSNSRC

The first two DD statements are IOF generation libraries and SHOULD NOT BE MODIFIED. The SYS1.MODGEN and SYS1.MACLIB DD statements point to system MACLIBs, and the SYS1.SHASMAC data set points to the JES2 macros. These DSNAMEs are normally correct when IOF is generated on the same system on which it will be run.

If the data sets specified are incorrect, or if additional parms such as VOL need to be specified:

  • Make the required changes to C75ASMJS
  • Run the M10INIT job to rebuild the IOF INSTALL jobs
  • After M10INIT completes, run the M13GEN INSTALL job
  • After M13GEN runs successfully, run the M32COPY job
  • Refresh LLA

More Help Click here to EMAIL a problem report to IOF Technical Support for additional assistance.


Previous Next

Triangle Systems, Inc. PO Box 12752, Research Triangle Park, NC 27709
(919) 544-0090

IOFTech    Maintenance   Release8G       Newsletters    Doc    FAQ    Contacts    Home    Webmaster

Monday, 25-Jan-2016 13:44:14 EST
[an error occurred while processing this directive]

sc75 @@