List and explain the different type of data structures?

Answer Posted / pratap thakur

* Data area data structure: When the data area is defined in an RPG/400 program as a data area data structure, its data is implicitly retrieved for processing and written back at the end of the program. In the data area data structure, letter "U" must be entered to define the data structure as a data area data structure.

* File information data structure: A file information data structure provides exception/error information that may be occurred when processing a file during program execution.This type of data structure contains pre defined sub fields that identify

* The name of the file for which the error occurred

* The record processed when the error occurred

* The operation being processed when the error occurred

* The status code number

* The RPG/400 routine in which the error occurred. Exception errors may be controlled by testing for an error code in the *STATUS field which is included in a file information data structure.Specifically, keywords including *FILE, *RECORD, *OPCODE, *STATUS, *ROUTINE provide the previously named information.

* Program status data structure: Program status data structure however identity exception/errors that are generated in the program by RPG/400 operations and not by a file.Note that any code greater than 00099 is flagged as an exception/error.Four keywords - *STATUS, *ROUTINE, *PROGRAM, *PARMS are supported by a program status data structure.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

what is xfoot opcode ?

1043


how will you display a particular page in subfile ?

1044


what is the difference between packed decimal and zoned decimal?

2245


what is the disadvantage of using global variable?

681


what is a non-join logical file?

960






what does check opcode is used?

963


explain the use of dftwrt display keyword?

1125


what is the sequence when using cursor?

600


http default port 80 is used by some other production http service. How can I create an http instance on another port to run cgidev2 and my future cgi developments?

576


define what a data queue is along with a brief example of what it may be used for?

1060


when is a tag statement used in rpg?

1346


how can you detect and handle a record lock situation?

1210


how do you specify the number of records to roll in a subfile ?

1230


how can I control from my cgis the cache of a remote browser?

669


What Does Lokup Does In Tables & Arrays?

727