It seems that you have a blank character between the command name and the library name in your PGMDTA parameter:
PGMDTA(*JOB 20 'CRTSQLRPGI QSYS')
The command name occupies 10 bytes, and the library part of the qualified command name therefore ends up as ' QSYS', which due to the beginning blank character is not a valid object name.
From: MIDRANGE-L [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Gad Miron
Sent: 5. august 2015 07:33
Subject: ADDEXITPGM issue
Need help with the following issue:
Some years ago I created a pre/post-processing method to execute CMDs/PGMs embedded in an RPG source before or after compilation (like setting the library list, running OPNQRYs, OVRDBF etc.)
This pre-processing is invoked by an exit point attached to CRTBNDRPG / CRTRPGMOD CMDs (thanks to Bruce Vining for his advice) like this:
ADDEXITPGM EXITPNT(QIBM_QCA_CHG_COMMAND) FORMAT(CHGC0100) PGMNBR(1)
PGMDTA(*JOB 20 ‘CRTBNDRPG QSYS’)
I now try to do the same for SQLRPGLE programs but the following
fails with CPF0197 Value QSYS/CRTSQLRPGI is not a valid name.
oddly, this ADDEXITPGM does accept CRTSQLRPG (Create SQL RPG Program)
This communication is intended only for use by the addressee.It may contain confidential or privilegedinformation.
If you receive this communication unintentionally, please inform us immediately and delete this e-mail and any attachments.
Warning: Although we have taken reasonable precautions to ensure no viruses are present in this email, we cannot accept
responsibility for any loss or damage arising from the use of this email or attachments.
This mailing list archive is Copyright 1997-2020 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