Can we MOVE X(9) to 9(9) OR 9(9) to X(9)? If yes what are
the ways for doing this?
Answers were Sorted based on User's Feedback
hi all
Numeric can be moved to alphanumeric
and alphanumeric can be moved to numeric only if it has the
numeric data.
Is This Answer Correct ? | 41 Yes | 10 No |
Answer / sivakumar sekharannair
Chakri and kavya are correct.We can move numeric to
alphanumeric and vice versa. error will be thrown only when
we do arithmetic operations when we move alpha numeric to
numeric data items .
Is This Answer Correct ? | 20 Yes | 1 No |
Answer / jawaad
yes you can do both , but wait....
1) 9(9) to x(9) will be fine
2) x(9) to 9(9) may have problem in some cases:-
a) Suppose :x(9) has value "5"
when you move to 9(9) it will be
"5 " ,Yes 9(9) will have spaces
instead of
"000000005"
b)you will get soc7 when you perform arithemetic on x(9)
above
Is This Answer Correct ? | 10 Yes | 3 No |
Answer / varun v
yes you can..use REDEFINES for the same purpose.
Move X(9) to 9(9):-
Working storage section:-
01 WS-VARX PIC X(9) VALUE SPACES.
01 WS-VARN REDEFINES WS-VARX PIC 9(9).
Now you can move X(9) variable to WS-VARX.Eventually it is
moved to the 9(9) variable WS-VARN.
Similarly viceversa..
Is This Answer Correct ? | 18 Yes | 12 No |
Answer / chakri
kavya is right. We can move numeric to alphanumeric and
vice versa. error will be thrown only when we do arithmetic
operations when we move alpha numeric to numeric data
items .
Is This Answer Correct ? | 8 Yes | 3 No |
Answer / sp
Fully agree to Jayaprabhu.
We can move 9(9) to X(9). But if alphanumeric field
contains only numeric then and then we can move X(9) to 9
(9).
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / ajay
Sorry ..
I don't know why you are looking into Redefines clause for
the above ...
See what ever it is you can able to move from NUMERIC to
ALPHANUMERIC.But you can not able to move alphanumerics to
NUMERIC.
Move 9(9) to x(9) --possible
Move x(9) to 9(9) -- Not possible.
They may try to confuse you ... but don't give a chance to
them Thanks.
Is This Answer Correct ? | 12 Yes | 8 No |
Answer / leena_kulkarni
Hey varun,
thanx for the answer but do you know the other way than
REDEFINES? Actually I was looking for that.
Is This Answer Correct ? | 2 Yes | 3 No |
Answer / harish
Hi,
i hope ajay's answer is correct,but if by moving we will
not get any error .suppose if we use recieved field in any
operation we will get soc07 ..
pls correct me if anything wrong
HARISH POOMGAME SHIVAPPA
NIIT TECHNOLOGY
KOLKATA
Is This Answer Correct ? | 1 Yes | 2 No |
What is JOBLIB and STEPLIB in JCL? what is the purpose of using it?
File status must be checked both while opening and reading the file or only while reading the file?
We are using the searching a table which is indexed, once the key is found, how can we get the occurance at which the key was found.
What is the difference between goback, stop run and exit program in cobol?
if a dataset is already created with fixed length but after that i want to change fixed length to variable length then how is it possible
Difference between ps, esds
What is inspect in cobol ?
What is the file organization clause ?
77 I pic 99 value 5 Perorm para-A I times. Para -A. move 10 to I. How many times the para-A will be executed.?
What is ASKTIME, SUSPEND
Consider the following code: 77 A PIC 99V99 VALUE 55.35 77 B PIC 99V999 VALUE 32.754 ADD B TO A ON SIZE ERROR DISPLAY "ERROR!!!" What will be the result ? (a) A=88.10, B=32.754 (b) A=87.00 B=32.754 (c) A=87.10 B=32.754 (d) ERROR!!! will be DISPLAYed on the screen.
How do get the result of your program directly on your pc?