View previous topic :: View next topic
|
Author |
Message |
harry
New User
Joined: 27 Mar 2006 Posts: 31
|
|
|
|
Hi All,
Could you please help me to find out the solution of the following problem?
I have one field which is declared as S9(9) COMP,BUT now the declaration has been changed to PACKED-DECIMAL(3,4) so i want to know whether both the fields are compatible. If no then how the truncation will happen.
And how come i avoid this problem.
Regards
Harry |
|
Back to top |
|
|
agkshirsagar
Active Member
Joined: 27 Feb 2007 Posts: 691 Location: Earth
|
|
|
|
I believe by packed decimal you mean 9(03)V99 COMP-3.
if you try to move S9(09) comp to 9(03)V99 then truncation will occur..(Obviously )
How?
Suppose in sending field you have 999999999
and when you move it to receiveng field (Comp3)
It will have value 99.00. (which is not acceptable )
You can declare your variable S9(09)V99 comp-3, if you must use packed decimal..
If this is not what you wanted, give us some more details. |
|
Back to top |
|
|
agkshirsagar
Active Member
Joined: 27 Feb 2007 Posts: 691 Location: Earth
|
|
|
|
Quote: |
It will have value 99.00. (which is not acceptable ) |
Instead read 999.00 |
|
Back to top |
|
|
harry
New User
Joined: 27 Mar 2006 Posts: 31
|
|
|
|
Hi Sagar,
Thanks for your reply!!
My requirement is to move S9(03)V9(04) COMP-3 TO S9(9) COMP.
Could you please let me know how this will behave by giving any ex.
Regards
Hariom |
|
Back to top |
|
|
agkshirsagar
Active Member
Joined: 27 Feb 2007 Posts: 691 Location: Earth
|
|
|
|
Rule:
Numbers are right justified and alphanumeric fields are left justified.
move S9(03)V9(04) COMP-3 TO S9(9) COMP.
You will lose 9(04) part in the moved variable. |
|
Back to top |
|
|
harry
New User
Joined: 27 Mar 2006 Posts: 31
|
|
|
|
Thanks!! |
|
Back to top |
|
|
|