You are on page 1of 6

101. What is a Logical file?

It is nothing but a logical view provided by the physical file.

102. What is Join Logical file?

Join logical file joins more than one file. The maximum of number of files
allowed to join is 32 (thirty two).

103. What are the necessary keywords for the Join Logical file?

JDFTVAL, JFILE, JOIN, JFLD, JREF.

104. What is a Non-join logical file?

It only provides logical view based on the physical file. This is also called as
regular logical file.

105. What is the necessary keyword for Non-join logical file?

PFILE (which is record level keyword)

106. How many levels are there in a Physical file?

Four levels. They are File level, Record level, Field level, Key field level.

107. What is the use of UNIQUE keyword and what level it is defined?

It will avoid to enter duplicate key values. We have to define it in a file level.

108. At what level S,O are defined and what they will do?

S, O are to defined at key field level. The purpose Select/Omit logic is


depends on the criteria (condition) given at the key field level (At function
entry) it selects and omits the records. The S/O is allowed in Logical file only.
109. What is the difference between Packed decimal and Zoned decimal?

Packed decimal : One digit occupies 1 byte.

Zoned decimal : One digit occupies 2 bytes.

110. What is default data type (if you define decimals ’0′) in Physical file?

Packed decimal

111. What is default data type for the fields(sub fields) defined in data
structures in RPG?

Zoned decimal

112. What is the use of JDFTVAL in join logical file?

If you specify JDFTVAL at file level, even the primary file record does not
match with secondary file record, the join takes place.

113. Is it possible to create a physical file without DDS?

Yes. With the help of CRTPF we can achieve this. But we have to give record
length.

114. What is a Keyed physical file?

Defining a field as a key in physical file. Hence we can access records


through the key field.

115. What is a composite key?

Defining more than one key as a key field in physical file.

116. What is arrival sequence?

The records will be accessed the way in which records are added to physical
file.

117. What is the maximum number of key fields allowed defining in a


physical file?

120

118. What is acronym of RPG?

Report Program Generator

119. What is the native language of AS/400?

RPG/400

120. Why RPG/400 is famous?

* Easy to code and analyze.

* Supports externally described files.

121. How many specifications are there in RPG/400? What are they?

There are seven specifications are exits in RPG/400. They are listed below:

* Header Specification

* File Description specification

* Extension specification

* Line counter specification

* Input specification

* Calculation specification

* Output specification
122. When do you use F-spec. continuation line ?

* In order to refer the named record format as a subfile record format in the
program.

* In order to rename the record format of a database file in a program.

* In order to define a named data structure as a file information data


structure.

123. What are the various types of device files?

Display files, printer files, discket files, tape files etc. ,

124. When do you explicitly open files and close files in an RPG program?

If you specify the letter ‘ U ‘ at column 73-74, you need to be open and close
files explicitly in a RPG program.

125. How do you know that records are locked?

By using a command WRKOBJLCK.

126. What is the purpose of Indicators in RPG?

In order to control the logic flow, we can use indicators in RPG.

127. How do you read data area in an RPG program?

With the help of ‘IN’ opcode, we can access the data area record in to the
program.

128. What are the different types of Data Areas?

The different types of Data Areas are general data area, local data area,
group data area, pip (program initialization parameter data area) data area.

*General Data Area – It can be created by user implicitely or explicitly


It can be referred by any other jobs.

It can be associated with a library.

It can be created, deleted by the user.

* Local Data Area – It can not be referred by any other job.

It is automatically created and deleted by the system.

It is not associated with any library.

*Group Data Area – It is automatically created and deleted by the system

We can access the group data area value through clp.

It is meant for group jobs.

*Pip Data Area – It is meant for pre start jobs.

129. What are various techniques to pass parameters from one program to
another?

PLIST, CALL, TFRCTL

130. Which single RPG opcode performs both SETLL and READE?

CHAIN

131. What is term CUA , SAA?

Common User Access

System Application Architecture

132. Why is AS/400 called Object Oriented Machine?

Everything on the AS/400 System that can be stored and retrieved is


contained in the object.
133. What is the version of OS/400 that we have?

V4R2 (Version 4. 0 Release 2. 0)

134. What is DDM ?

Distribution Data Management is a function of the OS/400 that allows an


application program or user on one system to use database files stored on
remote system.

135. What is an Object?

An object is any thing that exists in and occupies space in storage and on
which operation can be performed.

136. How are the objects stored on AS/400?

All objects are stored on AS/400 in a single level storage. In this method all
objects are referenced by one virtual address which is translated in to a
physical address whether it is an auxiliary storage or main memory.

137. What is a Library in AS/400?

A library in AS/400 is an object that serve(acts) as a repository for other


objects.

138. Name few IBM supplied libraries?

QGPL, QTEMP, QSYS, QUSRTOOL, QCBL, QRPG

You might also like