• Subject: RE: RPG Display program and processing
  • From: Peter Connell <peterc@xxxxxxxxxxxxx>
  • Date: Tue, 25 Jul 2000 08:42:20 +1200

Jim,
Someone else asked this just yesterday. You're on the right track with the
user open. We used this method. Open the display file explicitly using the
error indicator on the OPEN. The pgm will not fail so you can then use this
indicator to condition code that would normally interact with the display.

Cheers, Peter

-----Original Message-----
From: Jim Langston [mailto:jlangston@conexfreight.com]
Sent: Tuesday, July 25, 2000 4:54 AM
To: RPG400-L@midrange.com
Subject: RPG Display program and processing


I recently wrote a new program for our aging, all in RPG IV (no ILE yet).

This program runs interactively, simple program logic:

EXFMT the display file.
If user did *not* press F3 or F12
  loop through my records and print my report.
endif.

Like I said, very simple.  Now, I want to submit the report to batch.  Since
there's a display
file here, this can cause problems.  The "normal" way to do this would be to
break the program
into two different programs and write a CL wrapper.  Or even just open the
display file in the
CL, then SBMJOB the RPG program.

Is this still the best way to do this?  Or should I be looking at some other
new and improved
method?

I was contemplating opening the display file as USEROPN, then when I start
the logic look and
see if I'm running in batch mode (need to find the API for that) and if I'm
*not* in batch mode,
open the display file, do the EXFMT, and if not F3 or F12 to call SYSTEM (or
whatever the
newest best way to call an AS/400 command is) to run SBMJOB and submit
myself to batch.

Any suggestions?

Regards,

Jim Langston

Always looking for bigger and better things.

+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator:
david@midrange.com
+---

This communication is confidential and may be legally privileged.  If it is not 
addressed to you, you are on notice of its status.  Please immediately contact 
us at our cost and destroy it.  Please do not use, disclose, copy, distribute 
or retain any of it without our authority - to do so could be a breach of 
confidence.  Thank you for your co-operation.  Please contact us on (09) 356 
5800 if you need assistance.
+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.