×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
On 18-Sep-2015 09:47 -0600, Glenn Gundermann wrote:
We have some system users with a job description of QSYS/QDFTJOBD.
QAS400NT
QEJBSVR
QIPSJOB
QRJE
QSRV
QSRVBAS
QUSER
The thing is that QDFTJOBD is in QGPL and not in QSYS.
IIRC the OS was modified [sometime since the S/38] to be more
forgiving of a missing *JOBD for starting a job, and the effect at
run-time\startup is the establishment of the QDFTJOBD in QGPL for the
Work Management setup. As such, the effect would be minimal for
disruption; i.e. except for a diagnostic condition being logged, the
implicit recovery from the current issue for JOBD(*doesnotexist), the
effect is the /same/ as when the users have JOBD(QGPL/QDFTJOBD)
explicitly specified.
I'm thinking that it must have changed at a certain release. I'm not
sure if the user profiles are correct or if the job description is in
the wrong place.
Do I change the user profiles so that jobd = QGPL/QDFTJOBD or
CRTDUPOBJ QDFTJOBD to QSYS or what?
I do not recall ever that the Default Job Description object QDFTJOBD
was in QSYS. I suspect those profiles were changed by a user-request
rather than established that way as part of an install\upgrade.
Reviewing the last "Change Date/Time" object attribute for those user
profiles, possibly would reveal when that change was made; all may have
been changed on the same date [and nearly the same time]. If that
change date\time was during an install\upgrade, then my supposition
likely would be incorrect; if sufficient history [or auditing] exists to
confirm what was happening at that time, I suspect the value will not
correlate to an OS install.
The Change User Profile (CHGUSRPRF) command, for specification of an
unqualified non-existent *JOBD, will fail with msg CPF2242; i.e. per the
default for the library qualifier being *LIBL. For a qualified
specification, only a diagnostic [or oddly, perhaps an Information] msg
CPI2243 is used to inform\warn that the specified Job Description does
not exist, yet the non-existent qualified-name _is accepted_, with an
assumption that the object might [be intended to] exist prior to
starting a job with that User Profile (USRPRF) object. Thus by
user-change, specified as CHGUSRPRF JOBD(QSYS/QDFTJOBD), the change
would have taken effect despite there never having existed a JOBD with
that name.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.