• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Did OPNQRYF Retrieve Records?

    July 24, 2002 Timothy Prickett Morgan

    Hey, Ted:

    Here is a tip you may want to print. Sometimes I need to find out if an Open Query File (OPNQRYF) selection contains any records. For instance, I may want certain programs to run only if OPNQRYF did not select any records. I run the following commands after OPNQRYF runs:

    /*  Copy 1 record for testing purposes  */                            
    CPYFRMQRYF FROMOPNID( IVRPTHDQ ) +
       TOFILE( QTEMP/@DUMMY )  
       MBROPT( *REPLACE ) +
       CRTFILE( *YES ) +
       NBRRCDS( 1 )
    
    RTVMBRD    FILE( QTEMP/@DUMMY ) +
       NBRCURRCD( &RCNT )       
                                                                          
    IF       ( &RCNT *GT 0 ) THEN( DO )                      
       POSDBF     IVRPTHDQ  *Start        
       CALL       Program
    ENDDO
    

    Of course, this code won’t tell you how many records were retrieved, but knowing that at least one record was retrieved or that none were retrieved is sufficient for the vast majority of the cases.

    — Mark

    Thanks for the tip, Mark. This is the best solution I’ve ever found, and it’s the one I’ve used through the years.

    — Ted

    Sponsored By
    TRAMENCO

    The Training and Mentoring Company (Tramenco) is dedicated to just one thing: Advancing your career by giving you the skills you need to solve real-world business problems.

    Choose from a menu of training options to fit your needs: onsite seminars, public seminars, mentoring, consulting, books, CBTs, and Web-based training.

    For more information about Tramenco’s career enhancing opportunities, call (800)421-8031 or go to www.tramenco.com.

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: mgo_rc, Volume 2, Number 55 -- July 24, 2002

    Sponsored by
    New Generation Software

    IBM Query/400? DB2 Web Query?

    Compiled Report Programs?

    You know the value of IBM i and Db2 on i. But has your company overlooked the quick ROI it can achieve simply by replacing unsupported query software and legacy report programs?

    NGS-IQ simplifies and automates the creation, execution, and delivery of queries, reports and files to Excel, Web pages, multidimensional models, Adobe PDF, Power BI, and more.

    Talk to us about your goals.

    Request a demo or FREE trial.

    www.ngsi.com – 800-824-1220

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Populating JavaBeans from Database Values Generating a Unique Identifier

    Leave a Reply Cancel reply

MGO Volume: 2 Issue: 55

This Issue Sponsored By

    Table of Contents

    • Scheduling a Job to Run More than Once a Day
    • Three Ways to Direct OS/400 Output Queues to TCP/IP Printers
    • Did OPNQRYF Retrieve Records?

    Content archive

    • The Four Hundred
    • Four Hundred Stuff
    • Four Hundred Guru

    Recent Posts

    • You Can Now Get IBM Tech Support For VS Code For i
    • Price Cut On Power S1012 Mini Since Power S1112 Ain’t Coming Until 2026
    • IBM i: Pro and Con
    • As I See It: Disruption
    • IBM i PTF Guide, Volume 27, Number 30
    • The Turning Point For Power Systems Is Here, And Now
    • How IBM i Users Can Compete In The Digital Era With Composable Commerce
    • IBM Streamlines Data Migration With New Partition Mirror Tech
    • Profound Logic Adds MCP To IBM i AI Tool
    • IBM i PTF Guide, Volume 27, Number 29

    Subscribe

    To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

    Pages

    • About Us
    • Contact
    • Contributors
    • Four Hundred Monitor
    • IBM i PTF Guide
    • Media Kit
    • Subscribe

    Search

    Copyright © 2025 IT Jungle