• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Remove Misleading Messages from Job Logs,

    June 29, 2005 Hey, Ted


    Take Two

    I agree that removing handled messages from the job log is very helpful. One optimization would be to put the API call in its own procedure, as that API has many parameters. Because we are adding a call level, we need to adjust the CallStackCtr parameter to 1 instead of 0. That is, we want to remove the message sent to the caller of our procedure.

    prmvExceptionMsg  b                   export
    d                 pi
    
    d ApiErr          ds
    d  provided                     10u 0 inz(%size(ApiErr))
    d  available                    10u 0 inz  
    d MsgInfo         s              8a
    /free
        QMHRCVPM(MsgInfo: %size(MsgInfo): 'RCVM0100': '*': 1: '*EXCP'
                 : *blanks : 0 : '*REMOVE': ApiErr) ;
    /end-free
    p                 e
    

    Then the application code becomes:

    monitor;                                                   
       three = one / two;                                      
    on-error;                                                  
      rmvExceptionMsg() ; 
      three = *zero;                                          
    endmon;
    

    –Thierry



    Just read this week’s Four Hundred Guru. Great as always.

    Another way to reduce the size of job logs is to change the logging level of the job in question. I have reduced job logs by making a simple change to eliminate non-errors by using CHGJOB LOG(4 10 *NOLIST) to eliminate 00 info messages.

    –Russ

    Thanks to Thierry and Russ for these ideas.

    –Ted

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    Midrange Dynamics North America

    Want to deliver DevOps on IBM i?

    DevOps enables your IBM i development teams to shorten the software development lifecycle while delivering features, fixes, and frequent updates that are closely aligned with business objectives. Flexible configuration options within MDChange make it easy to adapt to new workflow strategies and policies as you adopt DevOps practices across your organization.

    Learn More.

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    eSP Delivers Finer-Grained Control of RF Devices IBM Tweaks the iSeries Line with Improvements

    Leave a Reply Cancel reply

Volume 5, Number 26 -- June 29, 2005
THIS ISSUE
SPONSORED BY:

T.L. Ashford
iTera
WorksRight Software

Table of Contents

  • API Corner: TCP/IP List Network Interfaces to a Browser
  • Remove Misleading Messages from Job Logs,
  • Admin Alert: Three iSeries Access Data Transfer Download Tricks

Content archive

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

Recent Posts

  • Tool Aims To Streamline Git Integration For Old School IBM i Devs
  • IBM To Add Full System Replication And FlashCopy To PowerHA
  • Guru: Decoding Base64 ASCII
  • The Price Tweaking Continues For Power Systems
  • IBM i PTF Guide, Volume 27, Numbers 31 And 32
  • 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

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