I have program P1 which calls file F1 which has 100 records
and following structure
001 ..................
002 ..................
003 ..................
098 ....................
099 ...................
100 ....................

Now I want to read these files and write these records in
file F2 in following manner.

001 ...... 051 .....
002 ...... 052 .....
003 ...... 053 .....
.......... .......
.......... .......
.......... .......
048 ........ 098 ......
049 .......... 099 .......
050 .... 100 ......

Answers were Sorted based on User's Feedback



I have program P1 which calls file F1 which has 100 records and following structure 001 ..........

Answer / ch. ranveer singh

//Aaaaaaaa JOB ,'ADC',NOTIFY=&SYSUID
BY CH . RANVEER SINGH GURJAR




//STEP1 EXEC PGM=SORT
//SORTIN DD DSN=WW.W.AHOC.ADC.P1,DISP=SHR
//SORTOF1 DD DSN=WW.W.AHOC.ADC.P2,DISP=SHR
//SORTOF2 DD DSN=WW.W.AHOC.ADC.P3,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
OPTION COPY
OUTFIL FILES=(1,2),SPLITBY=50
/*
//

Is This Answer Correct ?    4 Yes 3 No

I have program P1 which calls file F1 which has 100 records and following structure 001 ..........

Answer / krishnan a

1.first use JCL to sort the file then split the file into
two or read the file first 50 record by using count after
reached 50 then move to one file then remaining 50 move to
other file then read file1 and write by using write para
(PERFORM FILE1-WRITE1) then READ SECOND file then write
second FILE2 record(PERFORM FILE2-WRITE2)into the same
output file.

Is This Answer Correct ?    2 Yes 2 No

I have program P1 which calls file F1 which has 100 records and following structure 001 ..........

Answer / vaneesh

Hi Krishnan A

How will how will you split the file into 50-50. Please let
me know with the sort card.

Vaneesh

Is This Answer Correct ?    0 Yes 0 No

I have program P1 which calls file F1 which has 100 records and following structure 001 ..........

Answer / gm

Simple. Read the input file in sequence.
Store the first 50 records in a table.
When you start reading from 51st record,
Build your output record with one half of
the record from the table (record 1) and the
other half from the input that u have read (51)
and write the output record.
Loop thru till end.

Is This Answer Correct ?    1 Yes 2 No

Post New Answer

More COBOL Interview Questions

Define static linking and dynamic linking.

0 Answers  


What is report-item in COBOL?

0 Answers   Arigo Infotech,


What is the difference between structured cobol programming and object alternativelyiented cobol programming?

0 Answers  


In which area will you utilize 88 level items in cobol?

0 Answers  


How to open and see copy book ?

3 Answers  






How arrays can be defined in COBOL?

0 Answers  


Move Zeroes to I move 5 to j perform para1 varying I from 10 by -2 until I = 0 display j. para1. Add 5 to j. What’ll be the value after execution of display stmt. A) 35 B) 40 C) 30 D) 25 please explain how?

5 Answers  


Can we put move statement in COBOL copybook

3 Answers   Global Logic,


What are the pertinent COBOL

0 Answers   IBM,


The disposition parameter in the jcl is share ( DISP+SHR ) and the program opens file in extend mode what will happen?

6 Answers   Cognizant,


1) can we display the index?

3 Answers   ADP, IBM,


When can the USING phrase be included in the call statement ?

2 Answers  


Categories