System/38 environment

Rob Berendt <[email protected]> Thu, 18 Jun 2026 09:01:01 -0400
Newsgroups gmane.comp.hardware.ibm.midrange
Message-ID <CAPJ+qQPF8QSd=5Fa4i2_85gWUjOgjOG9556A3WAHbkc72SRWNA@mail.gmail.com>
"If" you are not using S/38 environment I suggest removing it prior to your
upgrade to IBM i 7.6.
We never had a S/38.  However, prior to IBM i there was OS/400.  OS/400 had
many of the same S/38 commands but some were changed to match the naming
structure of the new OS.  For those with some of the older names embedded
into CL IBM had S/38 environment.  Unlike S/36 environment that is pretty
much all S/38 environment did.  We had a vendor package (no longer in use)
which required S/38 environment.  I'm guessing a rushed migration.

If you leave S/38 environment on, after the upgrade you will have issues
with CHKPRDOPT *OPSYS.  There are ways to resolve it.

How do I test?
Well one suggestion from IBM (which I've used in the past) is do the
following
CRTSAVF MYLIB/S38ENV
SAVLICPGM LICPGM(5770SS1) DEV(*SAVF) OPTION(6) SAVF(MYLIB/S38ENV)

Related to the CHKPRDOPT issue, if you wait until after the upgrade, you
will get
*CMD MRGFORMD in QSYS38 not found for product 5770SS1 option 6 release
  V7R6M0.
*CMD MRGFORMD in QSYS38 not found for product 5770SS1 option 0006 release
  V7R6M0.
Exit program processing found error in product.
Product 5770SS1 option 6 release V7R6M0 not processed.
Objects for product 5770SS1 option 6 release *ONLY not saved.

Why?  Well, because there is an issue with the upgrade.  IBM announced the
removal of many commands.  MRGFORMD being one of them.  They only planned
on removing it from one library not knowing there is a exit point which
removes it also from S/38.

Work around:
RSTLICPGM of 5770ss1 JUST option 6, from your 7.6 media.
Yes, you can use the 7.6 one.
Now your CHKPRDOPT and SAVLICPGM will work.  At least until some upgrade or
some such thing fires off another removal of that object.

Now, I know there's a small subset of you who are thinking this is a
devious little back door to getting MRGFORMD back.  A command I've NEVER
used.  And have no idea what it does.  Nor do I care to learn.
-- 
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request-+hD5IHI5Xscn3HwCXmMcX9BPR1lH4CV8@public.gmane.org
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support-FMtJrHiV//lnDLsaKlm4mFaTQe2KTcn/@public.gmane.org for any subscription related questions.