What is the benefit of using Externally Described files
Answers were Sorted based on User's Feedback
Answer / manoj
I think Externally described files can be used in any
Internally described files can only be used within that
internally defined program.
|Is This Answer Correct ?||15 Yes||2 No|
Answer / narender
Well when you create any data base file( eg PF) using the
STRSEU and save and compile the file you will get the DDS
called Data Description Specification of that file. The
file which have the DDS is called Externally Described file
and it must exists before you use it in any program. The
file for which no DDS exist are called Internally or
Programed described files. These files are defined in the
program itself along with the data fields so it needs some
effort in coding also.
|Is This Answer Correct ?||12 Yes||3 No|
Answer / remya
Internally described file-A flat file is called internally
or program described file.this flat file can be used in any
program but the fields or structure can be described only
within that particular pgm.
externally described file-Any file that has dds entries or
specified structure is called externally described file.
benefit of externally described file is that we can directly
read, write, update, delete the records of file in the
pgm.but in the case of program described files we can do the
above specified file operation only with the help of a data
|Is This Answer Correct ?||10 Yes||1 No|
Answer / nazi
1. the reusuabaility increases in case of externally
defined files as these can be defined and used in many
2. a change in the structure of the externally defined file
only causes only the reconpilation of the programs using it
and no other major code change.
|Is This Answer Correct ?||5 Yes||1 No|
Answer / pramod
prima...never copy and paste ur answers
|Is This Answer Correct ?||4 Yes||1 No|
Answer / nitin
The database which is created outside the program and
declare in program as Externally described. These are PF,
LF which have DDS and and compiled to create a object.
Externally described files are different from Program
described files whose DDS define within program itself.
|Is This Answer Correct ?||4 Yes||3 No|
Answer / brian kelly
substantially less coding, consistent field names.
Only need RPG input specs for externally described files if
you are using the cycle with matching records or level
breaks. Even then, you need only specify the fields thata
re involved in the match or the break. No need to describe
output specs for DB files. Can also describe printer files
externally and display files naturally are described
externally in a file object. At compile time, the compiler
sneaks ino the file object and creates input and output
specs from those files that have the RPG "E" switch turned
on in col 19 of RPG/400. Same facility exists in RPGIV in
|Is This Answer Correct ?||1 Yes||0 No|
Externally described files are defined in outside of the pgm
which has specific structure(fields and attributes). So that
you can use in multi program.
Internally described files are defined in inside of the
program or flatfile(fully proc)-without structure.
|Is This Answer Correct ?||1 Yes||0 No|
Answer / nagendra
A FILE IS CREATED WITH FIELD LEVEL DESCRIPTIONS IS KNOWN AS
EXTERNALLY DESCRIBED FILE WHERE IN PROGRAM DESCRIBED FILE WE
WILL ONLY GIVE LENGTH OF THE RECORD EX:FLAT FILE
|Is This Answer Correct ?||1 Yes||1 No|
How to debug a batch job when it is in messagewait(mswg) status. I know the steps for batch ebugging, but im confusing with when we submit any job for batch debug we put in held state. So here also do same thing or any other way?
what key word is used when screen is re-display?
STRTCPFTP command is used to start FTP in CL Language (ILECL)....can u plz tell me which command is used to start SFTP in CL language(ILECL)?
where can you specify an indicator in lokup operation?
How can you check the existence of object in a system?
what does dfu program you to do on a record?
how a varible can be passed to a subfile...accnt1 contain data in a data area..ie Daccnt1 uds,Daccnt2 3 overlay(accnt1:1), DNo 4 overlay(accnt1:4)..we want to transfer this dataarea value from acnt0001 to a subfile..that means to enter each record we have to incriment account no,, i normal window we can do move accnt1 account_no eval account_no=accnt1 eval no=no+1 exfmt usr_account how it possible with Subfile????????.Please do answer? (Thank you for all your answers dear friends!!)
Describe about Query/400?
What is the difference between crtdupobj and copyf?
what is arrival sequence?
why we sometimes use same file name in FILE and TOFILE in OVRDBF and sometimes different??please tell
Pose, there are 100 records in the file.i need to retrieve all the records matching/equal to the particular name field. How can we do the above using search criteria other than using the if cond?