|
I created a SRCPF NEW_SOURCE in RICH4LIB and ran the command again.
This time it created the COHDRBEAN member with a type of SQLRPGLE, but
an empty COHDRBEANH member.
The joblog now shows.....
1602 - CRTPTYPMBR SRCFILE(QRPGLESRC) SRCLIB(RICH4LIB)
SRCMBR(COHDRBEAN)
PROTOFILE(QRPGLESRC) PROTOLIB(RICH4LIB) PROTOMBR(COHDRBEANH)
APPPROTO('*NO')
Member COHDRBEANH added to file QRPGLESRC in RICH4LIB.
Call stack entry not found.
Function check. CPF2479 unmonitored by QRNXIE at statement 0000000020,
instruction X'0000'.
CPF2479 received by procedure CMDPTYPMBR. (C D I R)
Additional Message Information
Message ID . . . . . . : CPF2479 Severity . . . . . . . : 40
Message type . . . . . : Escape
Date sent . . . . . . : 11/29/04 Time sent . . . . . . :
13:47:35
Message . . . . : Call stack entry not found.
Cause . . . . . : Call stack entry MAKEPROTO, specified for the send,
receive, move or delete message operation, could not be found in the
call
stack.
Recovery . . . : Change the call stack entry name or be sure the
specified
entry is in the call stack when doing the requested operation.
-----Original Message-----
From: Joel Cochran [mailto:jrc@xxxxxxxxxx]
Sent: Monday, November 29, 2004 8:43 AM
To: RPGNext Discussion and Information
Subject: RE: [RPGNext] CRTRPGBEAN error
On Mon, 2004-11-29 at 17:12, Richard Rothe wrote:
> The PF is COHEADER. I just wanted to put the target source in a
> member named RPGBEAN in file QDDSSRC in library SIM400CSTM. Maybe I
> just don't get it. I tried it again as follows :
>
> CRTRPGBEAN FROMFILE(COHEADER) FROMLIB(SIM400CSTM)
> SRCFILE(QRPGLESRC) SRCLIB(RICH4LIB) SRCMBR(COHDRBEAN)
> PROTOFILE(QRPGLESRC) PROTOLIB(RICH4LIB) PROTOMBR(COHDRBEANH)
> KEYFIELD(CO)
I assume QRPGLESRC already exists in RICH4LIB?
> NEW_SOURCE in RICH4LIB type *FILE not found.
Can you prompt on this message in the joblog and see if there is any
additional info?
I can't recreate the error here, so I'm not sure what to look for.
NEW_SOURCE is the file name the program writes to to create the new
source member. Prior to that it issues an override (in the same module)
for NEW_SOURCE over the SRCFILE parm from the command, like so:
/free
overrideFile( 'NEW_SOURCE' : targetFile : targetLib :
targetMember );
/end-free
Then during the program it issues "insert" statements to add the new
source lines:
c/exec SQL
c+ insert into NEW_SOURCE
c+ ( SRCDAT, SRCDTA )
c+ values( :SQL_SRCDAT , :SQL_SRCDTA )
c/end-exec
These are the only two times NEW_SOURCE is referenced in the program, so
I'm conjecturing that the override is failing. Since I can't recreate
it here, if I sent you the source code, would you be willing to debug
it?
Joel
http://www.rpgnext.com
_______________________________________________
This is the RPGNext Discussion and Information (RPGNext) mailing list To
post a message email: RPGNext@xxxxxxxxxxxx To subscribe, unsubscribe, or
change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpgnext
or email: RPGNext-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpgnext.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.