Skip to main content

Few Useful FAQs/Interview Questions for Mainframe Beginers :

1. How to reconnect to Mainframes session when system says User already login ?
In Login Page check the Reconnect option with ‘S’ and then logon .. it will reconnect to the mainframe session

2. What is the basic use of directory blocks while creating pds ?
Directory blocks work like an index to the PDS and contain the member names of what is stored in the PDS. A directory block can hold approximately 6 member names so a PDS with 2 directory blocks can hold approximately 12 members and a PDS with 3 directory blocks can hold about 18 members

3.How to find How many members dose PDS has without opening it?
Open member in 3.4 optin and put ‘I’ to see the above information.

4.What is RESTART Parameter in JCL ?
RESTART Parameter is used to restart a job from specified/abended step manually. Below step shows how to start from step2 by skipping step1.

Eg: //Job1 Job Class=A, Restart = step2
//step1
:
//step2

5.How do you edit /resubmit a job which is available in spool ?
Use commands SJ or SE across (under column NP) the job in spool, and job will open in edit mode. Then sub the job. The changes made at this place are not reflected in actual job

6. How to open new session and swap between the screens ??
Use START command in command line to open new session or Put List Command line and use F9 Key .. u get a pop window ..select start new session option there

Use F9 key to swap between the session.

7. I have opend 10 screens. How to got to 9th screen ?
Put 9 on command line and press key F9 .. it will take u to 9 the screen. OR

Other way is to name your screen by some name.
a. Use the command screenname SA and enter
b. To get back to this screen, use SA in command line and press F9

8.Can a input/output file can have a record length of more than 80 ?
Yes, an input and output file can have file record length of more than or less than 80.
Only report file has a fixed length of 133 bytes of which 1 byte is used for line control by system

9.What is the length of Report ?
Record length of file should be 133 only, of which 132 bytes is used for data to be printed and one byte is used by printer for line control information

Eg : Example for Report defination
01 FD Report-rec
05 Rep-cntl PIc X(01) -- used by systen for line control info.
05 Rep-Rec PIC X(132).

10. What are Redifines ??
Redefines is used to share the same memory by different variable for reusability. This way we can redefine Numeic as Alphanumeric and vice versa... This is basic advantage of redefines.
Eg :
05 Ws-Alpha Pic X(40)
05 Ws-Num Redefine Ws-Alpha PIC 9(40)

Comments

Girijesh said…
The Best mainframe site i ever searched.
You guys are rocking!
Thanks it is going to help me a lot in terms of prparation for my Mainframe.
I wish to be in your team.
girijesh
989.983.2464
Girijesh said…
It's 15th august today. so happy Independence day.
Jai Hind

Popular posts from this blog

NULL VALUES and NULL INDICATORS in DB2

In DB2, the columns defined as NULL needs to be handled carefully else it will throw null exception error, in order to over come this error data type can be handled by using null indicator . NULL is stored using a special one-byte null indicator that is "attached" to every nullable column. If the column is set to NULL, then the indicator field is used to record this. Using NULL will never save space in a DB2 database design - in fact, it will always add an extra byte for every column that can be NULL. The byte is used whether or not the column is actually set to NULL. The indicator variable is transparent to an end user Consider below Table : Create Table SAMP_TAB SN CHAR (10) SNAME CHAR (10) STATUS CHAR (2) NOT NULL BY DEFAULT CITY CHAR (10) NOT NULL Note :: Unless you specify NOT NULL, the default is to allow for NULL In above table SN and SNAME columns holds null values by default, in order to handle these null variables we need to have NULL-INDICATORS declares in the Pro

Mainframe Written test @ Accenture

1. What r the 2 function we can get by using INSPECT verb? (c) A. file handling, error handling B. opening a file, closing a file. C. char counting, replacing. D. none of the above 2. Indicate which of the following is not true about the formal parameters in a subroutine? (c) A. every formal parameter must appear in the linkage section of the subroutine B. every formal parameter must appear in the using phrase of the procedure division header of the subroutine C. A formal parameter name can appear more than once in the using phrases of the procedure division header of the subroutine. D. A formal parameter can not be declared with value clause in a subroutine 3. What is the value of A? (B) 01 A pic 9(3). Move 100 to A. Perform 1000-para thru 1000-exit. Display the value of a=A Stop run. 1000-para. If A=100 Perform 1000-exit Else Move 150 to A End-if. Move 200 to A. 1000-exit. Exit. a.100 b.200 c.150 d. none of the above is correct. 4. What is the value of B? (A) Move 1 to A Evaluate tr

How to Solve SOC7 Abend - with screen shots

Below process helps to find out the statement, caused the SOC7 error. Check the Sysout of RUNJCL . This shows the error statement and lists offset value Take the Offset Value 000003C0 Got to respective Compilation Job listing, check the sysprint Search for the offset value 0003C0 (delete +00 -- initial 3 letters of Offset value and search for it) check below 2 screen shots This Offset value is listed under line no 0045 – which refers to Move statement. Take this no. 045 and find for it in same sysprint. This points to the exact statement, caused SOC7 T his 045 pints to the Move statement 1526, this is the exact line in the program Check for the above line no. In source program . This points to the statement highlighted below . Check the statement, variable check-4, which is added to check-6. These are having different Picture clause. check-4 is alfhanumaric, holding some junk data, when this data is moved to Chcek-6 variable(of comp-3) creates SOC7 error. This is just an example to e