A field declared as P8 needs to be redefined as
Alphanumeric. What would be its new size?

Answers were Sorted based on User's Feedback

Answer / shailesh jha

Its new size would be A5. P8 Stores in compressed format
having (n/2+1) bytes.

Is This Answer Correct ?    14 Yes 2 No

Answer / madirtere

The redefined size is A5.

Is This Answer Correct ?    12 Yes 1 No

Answer / ajmina gilani

New size should be A5, as P8 will take 5 byte to store. But
when I have tested with redefining P8 by A5, it is not
displaying proper value for redefind veriable.

Is This Answer Correct ?    6 Yes 2 No

Answer / surya

It should be redefined as A8.

Reason: even though the P8 occupies 5 bytes of memory
it is internal to the memory allocation. But to accomaodate
8 characters you need todeclare a alphanumeric character of
length 8.

dont be confused with memory allocation awith the

Is This Answer Correct ?    3 Yes 5 No

Answer / mg

The new size will be A8

Is This Answer Correct ?    1 Yes 8 No

Answer / praby

should be defined as A8 and it wil take 8 bytes

Is This Answer Correct ?    1 Yes 8 No

Answer / dd

I think directly this conversion is not possible as packed
decimal is used for numeric value fields only.
Since it is p(8) so the numeric value field size should be
15 or 16 as [8 can be either (n+1)/2 i.e. (15+1)/2 or ( n/2)
i.e. 16/2].
So we can say (n15 or 16) will be (P8).
Alternatively (A16 or 15)

Is This Answer Correct ?    6 Yes 14 No

Answer / harish

Should be less than or equal to 8, but not more than 8.

Is This Answer Correct ?    1 Yes 13 No

Post New Answer

More Natural Interview Questions

control variable in online screens

3 Answers   Mind Tree,

differnce between read work file 1 and read work file once? why we are using work file once?

4 Answers  

What is Natural?

4 Answers   TCS,

How do you pass GDA into a sub program with out PDA?

2 Answers   IBM,

syntax for all WRITE COMMAND in natural language

7 Answers  

How do you pass data from a Natural Program to an External Subroutine? Can it share the LDA of Program as in Internal Subroutine.

4 Answers  

What is STACK in Natural? How we can use it in Program? Give me Eg.?

2 Answers   IBM,

difference between read(1) and read work file once ?

3 Answers  

How do you receive data passed through JCL parm parameter in a Natural program ? How Data definition is defined in the program?

5 Answers   JPMorgan Chase,

difference between fetch , call and callnat

3 Answers   IBM,

Can we update with histogram?

2 Answers  

COuld you please let me know along with a sample on how are you going to remove duplicates from the file that is being read. Thanks Sam

2 Answers   TCS,