If a field is declared as a comp-3 field and if we want to
sort a dataset based on this field, then how will the sort
card be???

e.g- if we want to sort by a field which is defined as a
PIC X(5) then we will mention - sort fields=(1,5,ch,a).
Likewise if a field is defined as PIC S9(10)COMP-3 then in
this case how will the sort field be defined (because in
this case a sign is also involved)???

Answers were Sorted based on User's Feedback



If a field is declared as a comp-3 field and if we want to sort a dataset based on this field, the..

Answer / bramar

Hi Albert,

I have a small doubt in your answer
for S9(10)COMP-3 the size will be 6 bytes
So I think it may be
sort fields=(1,6,PD,A)
Confirme weather my answer is right or wrong
Thanks in advance

Is This Answer Correct ?    14 Yes 2 No

If a field is declared as a comp-3 field and if we want to sort a dataset based on this field, the..

Answer / muttiah

Let's discuss what are all formats we have in sort
X/A - CH
Comp - BI
Comp-3- PD
9 - ZD/CH
So, Here we need to calculate how many bytes does the field
S9(10)comp-3 occupies.
10/2 + 1 = 5 + 1 = 6 bytes
Say field start's @ position 10then the sort command would
be like this..
Sort fields=(10,6,PD,A/D)
Hope this clarifies

Is This Answer Correct ?    9 Yes 0 No

If a field is declared as a comp-3 field and if we want to sort a dataset based on this field, the..

Answer / albert

We have to specify the sort card like below.

Sort fields=(1,5,PD,A) -> PD is packed decimal

Is This Answer Correct ?    12 Yes 6 No

If a field is declared as a comp-3 field and if we want to sort a dataset based on this field, the..

Answer / asish

Yes Bramar is right.
The sort card should be like this
sort fields=(1,6,PD,A)

Is This Answer Correct ?    6 Yes 3 No

If a field is declared as a comp-3 field and if we want to sort a dataset based on this field, the..

Answer / manikandan

yes bramar ur s correct...

s9(10) comp-3 allocate 6 bytes..so sort fields will be

sort fields=(1,6,pd,a)

Is This Answer Correct ?    3 Yes 2 No

If a field is declared as a comp-3 field and if we want to sort a dataset based on this field, the..

Answer / jegadeesan ramu

sort fields=(1,6,a),format=bi

Is This Answer Correct ?    6 Yes 5 No

If a field is declared as a comp-3 field and if we want to sort a dataset based on this field, the..

Answer / y@$w@nth

PIC S9(10)COMP-3

(n+1)/2 i.e (10+1)/2 11/2 =6(it fill follow round approach
if the result is in decimals)

so comp-3 allocates 6 bytes and the data inside comp-3 field
is stored in packed decimal format then we have to give

sort fields=(1,6,pd,a)
(or)
sort fields=(1,6,a) format=pd

Is This Answer Correct ?    2 Yes 1 No

If a field is declared as a comp-3 field and if we want to sort a dataset based on this field, the..

Answer / shailesh soni

Sort card for sorting Comp 3 field is
sort fields = (1,6,PD,A)

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More JCL Interview Questions

how GDGs are concatinated?

4 Answers   HSBC,


can we give instream data in procedure

6 Answers   EDS,


Differentiate between the joblib and the steplib statements?

0 Answers  


What are the parameters that are used in creating a gdg?

0 Answers  


is there any way to execute more than one proc in the same exec statement at the same time..?

0 Answers  






What are the parameter we cannot use in procedure?

0 Answers  


What does the one advantange of using IEBUPDTE?????

2 Answers  


Hi Please try to be to-the-point. 1) How to INCLUDE a JCL segment in a JOB ? (A Small example) 2) What is SPOOL and what is SPOOL FULL ? and how to direct the output of a Jobstep to SPOOL ?

3 Answers   IBM,


How much space OS allocates when you create a PS or PDS?

4 Answers  


what is the restart?hopw it is invoked?

1 Answers  


how can we pass parameters from JCL to cobol subprogram...my requirement is i should not get data from mainprogram but i need it from JCL directly

5 Answers   IBM, TCS,


Can we able insert data into a PS file Using IEBUPDTE utility??? If Yes can anyone describe it please..

1 Answers  


Categories