• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • CHGPF Quirk

    July 13, 2005 Hey, Ted

    I increased the size of a character field in the DDS of a physical file and ran the Change Physical File (CHGPF) command to apply the change. I was surprised to find that the changed field remained unchanged in one of my logical files. Can you explain why?

    –Michael

    Until recently, I was under the impression that CHGPF recreates all logical files, but I was wrong. CHGPF only changes the logical files that share the record format of the physical file. This is documented in the Database Programming manual. (See Record format relationships between physical and logical database files.) I can’t find anything in IBM‘s documentation that directly addresses logical files that do not share the record format of the physical file.

    As an example, here’s the DDS for TESTDATA, a physical file that has a one-byte alpha field.

    A                                      UNIQUE 
    A          R TESTDATAR                        
    A            KEY            3P 0              
    A            FIELD01        1A                
    A            FIELD02        5P 2              
    A          K KEY
    

    Here’s a logical file that shares the record format.

    A          R TESTDATAR                 PFILE(TESTDATA)
    A          K FIELD02  
    

    And a logical file that has its own record format.

    A          R TESTDATAR                 PFILE(TESTDATA)
    A            KEY                                      
    A            FIELD01                                  
    A          K KEY                                      
    

    If you create the three files and run Display Field Field Description (DSPFFD) against each of them, you’ll see that FIELD01 is defined as a one-byte field in all of them.

    Now change the size of FIELD01 from one to five bytes.

    A                                      UNIQUE
    A          R TESTDATAR                       
    A            KEY            3P 0             
    A            FIELD01        5A               
    A            FIELD02        5P 2             
    A          K KEY
    

    Change the physical file.

    CHGPF FILE(TESTDATA) SRCFILE(MYLIB/MYSRC) SRCMBR(TESTDATA)
    

    Rerun those DSPFFD commands and take a good look at the size of FIELD01. It’s five bytes long in the physical file and the first logical file, but only one byte in the second logical file. If you load a value larger than one byte into FIELD01 of the physical file, you will only see the first byte when reading the logical file.


    I prefer to use logical files that have field lists, since the programs that use such files do not have to be recompiled when a new field is added to the physical. However, this example shows the downside. The moral of the story: be sure to examine all logical files when you change a physical file layout. You may have logical files that need to be recreated and programs that use them and need to be recompiled.

    –Ted

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    DRV Tech

    Get More Out of Your IBM i

    With soaring costs, operational data is more critical than ever. IBM shops need faster, easier ways to distribute IBM applications-based data to users more efficiently, no matter where they are.

    The Problem:

    For Users, IBM Data Can Be Difficult to Get To

    IBM Applications generate reports as spooled files, originally designed to be printed. Often those reports are packed together with so much data it makes them difficult to read. Add to that hardcopy is a pain to distribute. User-friendly formats like Excel and PDF are better, offering sorting, searching, and easy portability but getting IBM reports into these formats can be tricky without the right tools.

    The Solution:

    IBM i Reports can easily be converted to easy to read and share formats like Excel and PDF and Delivered by Email

    Converting IBM i, iSeries, and AS400 reports into Excel and PDF is now a lot easier with SpoolFlex software by DRV Tech.  If you or your users are still doing this manually, think how much time is wasted dragging and reformatting to make a report readable. How much time would be saved if they were automatically formatted correctly and delivered to one or multiple recipients.

    SpoolFlex converts spooled files to Excel and PDF, automatically emailing them, and saving copies to network shared folders. SpoolFlex converts complex reports to Excel, removing unwanted headers, splitting large reports out for individual recipients, and delivering to users whether they are at the office or working from home.

    Watch our 2-minute video and see DRV’s powerful SpoolFlex software can solve your file conversion challenges.

    Watch Video

    DRV Tech

    www.drvtech.com

    866.378.3366

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    System Objects Updates Delphi/400 Development Tools GST Says 25 Percent of iSeries Tape Restores Fail

    Leave a Reply Cancel reply

Volume 5, Number 27 -- July 13, 2005
THIS ISSUE
SPONSORED BY:

WorksRight Software
Profound Logic Software
COMMON

Table of Contents

  • CHGPF Quirk
  • What Program Uses That File?
  • Admin Alert: Turning Off ODBC Query Timeout Limits

Content archive

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

Recent Posts

  • Meet The Next Gen Of IBMers Helping To Build IBM i
  • Looks Like IBM Is Building A Linux-Like PASE For IBM i After All
  • Will Independent IBM i Clouds Survive PowerVS?
  • Now, IBM Is Jacking Up Hardware Maintenance Prices
  • IBM i PTF Guide, Volume 27, Number 24
  • Big Blue Raises IBM i License Transfer Fees, Other Prices
  • Keep The IBM i Youth Movement Going With More Training, Better Tools
  • Remain Begins Migrating DevOps Tools To VS Code
  • IBM Readies LTO-10 Tape Drives And Libraries
  • IBM i PTF Guide, Volume 27, Number 23

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