|
I have been a programmer here for over 9 years. The screen that has the problem has been here longer then I have. We have literally hundreds of programs that work the same way. Neither I nor anyone else here has ever seen that error and none of us have ever had to change the RSTDSP parm. In fact none of us generally use the option 14-CRTDSPF command, we normally have been use to using option 17-Change using SDA and upon exiting SDA compiling the display file. Even though I am using WDSCi and Code to work on my display files I still compile them this way out of habit. There is no way that I can figure out to even get to the RSTDSP parm from the "Save DDS - Create Display file" screen that you get upon exiting SDA. I've looked around and our existing display file objects have RSTDSP set to *YES. I went ahead and asked all the programmers if anyone had happened to change the default on the CRTDSPF parm RSTDSP to *NO just to be sure and of course no one has but the default on it is *NO never the less and appears to have always been. Does the "Save DDS - Create Display file" when exiting SDA use the CRTDSPF command? I understand your reply Vern but I'm pretty sure something has change in the system behavior somehow at least on our system and I'd like to know what. John. -----Original Message----- From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of vhamberg@xxxxxxxxxxx Sent: Tuesday, April 25, 2006 4:10 PM To: Midrange Systems Technical Discussion Subject: RE: Negative response code... RNX1251 To John - the negative response code is exactly what happens when you put up a screen, then put another over it, and then come back to the first one. I'm not sure of the exact details, but that is working as intended. I think stuff gets left from the second screen or something that messes up the first one. The RSTDSP parameter takes care of it. I agree with Tim - get the working one restored to a different library, maybe, and do a DSPFD on it and see what the setting was. BTW, it might not have been done in the compile (14 in PDM executes CRTDSPF anyway), this can also be changed with CHGDSPF, so it might have happened after a compile when the error appeared the first time (lots of assumptions and guesses behind that statement!). At any rate, glad it is working - I really don't think the system is at fault here - this behavior has been around forever. Here is a bit from the Software Knowledge Base: What Can Cause a MSGCPF5192 Message to be Generated? In general, most of us may think of message CPF5192 as a defect. There is one user error that generates this message. The situation is as follows: The user has two programs with two display files. The first display file is displayed and everything works fine. The second display file is displayed and everything is fine. Upon returning to the first display filem message CPF5192 is issued. This is because the first display file did not have RSTDSP(*YES) specified and was using one of the following keywords: CLRL, OVERLAY, PUTOVR, PUTRETAIN, ERRMSG, or ERRMSGID. This is documented in the Application Display Programming Topic: Restoring the Display . The manual reads: The RSTDSP(*YES) parameter must be specified for the following keywords. If the parameter is not specified, data on the display can be lost if the file is suspended. Note the words can be . There are times when this works; however, they are not documented. RSTDSP(*YES) must be specified. There is more than one situation that causes the error. However, when you return to the first display if you write a record format that has input capable fields in it and try to write another format above that record format, you get this error (only if you have one of the above 6 keywords and have not specified RSTDSP(*YES)). HTH Vern -------------- Original message -------------- From: "Hatzenbeler, Tim" <thatzenbeler@xxxxxxxxxxxxx> > Did you restore your old display file, and see what the rstdsp value was set > to in the previous working version of this file? > > Just wondering? > > > -----Original Message----- > From: midrange-l-bounces@xxxxxxxxxxxx > [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of John Wallroff > Sent: Tuesday, April 25, 2006 1:01 PM > To: Midrange Systems Technical Discussion > Subject: RE: Negative response code... RNX1251 > > It's not a data integrity problem. The screen is simply for the most > part an entry screen and all the fields are blank when you go into it. > It's used to collect data to run a report. I know it's not a data > problem because I could go into it in Production without a problem until > I simply recompiled the old, unchanged source again then the error > started happening there too. > > It's something to do with the system, either a parm was added or changed > on the CRTDSPF or I don't know what. Like I said, I normally simply > compile our display files on the way out of SDA without changing any > parms. > > I was given the tip to create the DSPF with the CRTDSPF command and to > change the RSTDSP parm to *YES from it's default of *no. That cause the > error to go away but I'm thinking that's just a work around and I would > like to know what is up with the system. > > > > -----Original Message----- > From: midrange-l-bounces@xxxxxxxxxxxx > [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Luke Dalton > Sent: Monday, April 24, 2006 3:16 PM > To: 'Midrange Systems Technical Discussion' > Subject: RE: Negative response code... RNX1251 > > Sounds more like a data integrity problem to me. Are you sure you're not > sending invalid data (i.e., something below hex 40) to a display field? > > -----Original Message----- > From: midrange-l-bounces@xxxxxxxxxxxx > [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of John Wallroff > Sent: Monday, April 24, 2006 3:01 PM > To: Midrange Systems Technical Discussion > Subject: Negative response code... RNX1251 > > I have a very frustrating problem. I am working on a display file that > we have had for several years. This display file is now coming up with > these errors when it is displayed, another display file is display and > this display file is displayed for a 2nd time... > > > > Data sent to device FLJOHN1 not valid. Negative response code is > > 10050126. > > Permanent I/O error occurred in file IABS423. > > Function check. RNX1251 unmonitored by IABR423 at statement 0000000797, > > instruction X'0000'. > > Permanent I/O error occurred in file IABS423 (C G D F). > > Permanent I/O error occurred in file IABS423 (C G D F). > > > > We have 2 partitions on our iSeries, a Dev side and a Production side. > I was making some changes to this display file on the Dev Box and I > started getting this error while testing the changes. Well, long story > short, I moved the old source files from Production onto the Dev box to > try to figure out where the problem really was. I compiled the original > display file and it's came up with the same error when I ran it. The > production box was working so to test if it was some type of > configuration difference between the Production box and the Development > box I simply recompiled the existing source on the Production box, now > it's coming up with the error. Keep in mind, nothing has changed on the > production box other then an old existing Display file was recompiled. > > > > Do any of you out there have any idea what the heck is going on? Is > there some kind of PTF that I'm missing that addresses this? This > Display file has been around and has been used for a long time. I > personally made a change to it 4 years ago and it's always worked. On > the Production box nothing has changed other then recompiling the source > so I don't think there is a problem with the source or RPGLE program > that runs it. My gut feeling is that there is a system issue. Doing a > Google search on the error RNX1251 even brought up an issue with V5R2 > and this error and showed a PTF. We are on V5R3 and are pretty up to > date other then I've yet to load the latest CUM set. I plan on doing > that this week on our Dev box and if everything looks good on the > Production box this weekend. > > > > Thank you very much for your help in advanced. > > -- > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing > list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > > > > -- > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing > list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > > > > > > NOTE: This electronic message and attachment(s), if any, contains > information which is intended solely for the designated recipient(s). > Unauthorized disclosure, copying, distribution, or other use of the contents > of this message or attachment(s), in whole or in part, is prohibited without > the express authorization of the sender of this message. > > -- > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > > -- > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. >
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.