× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: Re: Defining files with long names in RPGIII
  • From: Scott Klement <klemscot@xxxxxxxxxxxx>
  • Date: Mon, 5 Mar 2001 07:17:33 -0600 (CST)


The only way that I know how to do this is by overriding the name with
OVRDBF.   From a CL program you might do something like this:

OVRDBF FILE(SHORTNAM) TOFILE(LONGNAME01)
CALL PGM(MYRPGIII)
DLTOVR FILE(SHORTNAM)

Or from the RPG program itself, you could try something like this

     FSHORTNAMIF  E                    DISK                           UC
     I              'OVRDBF FILE(SHORTNAM-C         OVRDBF
     I              ') TOFILE(LONGNAME01)'
     I              'DLTOVR FILE(SHORTNAM-C         DLTOVR
     I              ')'
     C*
     C                     MOVELOVRDBF    CMD       P
     C                     Z-ADD80        LEN
     C                     CALL 'QCMDEXC'
     C                     PARM           CMD    80
     C                     PARM           LEN    155
     C*
     C                     OPEN SHORTNAM
     C*
     C*  ... DO PROCESSING HERE
     C*
     C                     CLOSESHORTNAM
     C                     MOVELDLTOVR    CMD       P     
     C                     Z-ADD80        LEN
     C                     CALL 'QCMDEXC'
     C                     PARM           CMD    80
     C                     PARM           LEN    155


The REAL solution to your problem, however, is to upgrade to RPG IV.  
full 10-character filenames are fully supported.  (RPG III isn't much
better than RPG II... why do so many people still use it?!)


On Mon, 5 Mar 2001 Refaie.Heba@khb.hu wrote:

> I want to open a file in an RPG program but the file name is longer than 8 
> characters and I am using RPGIII, I think that I can rename the file insde 
> the program but I can not recall now how to do this...Can anybody help.
> 
> Thanks.
> Heba 

+---
| 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 ...

Replies:

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.