View previous topic :: View next topic
|
Author |
Message |
somasekhar.gajjala
New User
Joined: 27 Nov 2009 Posts: 2 Location: Hyderabad
|
|
|
|
Hi,
I have three variable declared as follows
Code: |
TOTAL PIC S9(9) COMP-3.
CNT_ONE PIC --,---,--9.
CNT_TWO PIC --,---,---,--9.
|
and in the program i am calculating TOTAL and at the end moving to CNT_ONE and CNT_TWO
Code: |
MOVE TOTAL TO CNT_ONE.
MOVE TOTAL TO CNT_TWO.
|
if the TOTAL has the value as +010817045
it is moving 817,045 to CNT_ONE
and 10,817,045 to CNT_TWO.
Please let me know why it is truncating first two bytes in case of CNT_ONE even though the value can fit into it. |
|
Back to top |
|
|
CICS Guy
Senior Member
Joined: 18 Jul 2007 Posts: 2146 Location: At my coffee table
|
|
|
|
IIRC, CNT_ONE has the ability to represent seven digits. The first '-' in the edit field is not a numerical digit , but the place holder for the minus sign if needed.
If you want to learn more, I can point you to a Principles of Operation manual and you can look at the EDit instruction. |
|
Back to top |
|
|
somasekhar.gajjala
New User
Joined: 27 Nov 2009 Posts: 2 Location: Hyderabad
|
|
|
|
Thank you very much for your reply. |
|
Back to top |
|
|
|