View previous topic :: View next topic
|
Author |
Message |
HARENDRA CHOUDHARY
New User
Joined: 05 Nov 2017 Posts: 1 Location: India
|
|
|
|
Code: |
10 QUANTITY PIC S9(9)
10 QTY PIC S9(9) USAGE COMP
ACCEPT QUANTITY
MOVE QUANTITY TO QTY
|
Quote: |
please tell me how to move integer to comp variable.
QUANTITY is accepting from screen, so it cant be comp.
QTY is host variable of DB2 Integer data type
Please let me know i m making a wrong approach and hw to correct it
|
[/b] |
|
Back to top |
|
|
prino
Senior Member
Joined: 07 Feb 2009 Posts: 1306 Location: Vilnius, Lithuania
|
|
|
|
You're on the wrong forum.
Sheesh, doesn't the organisation you work for provide any training? |
|
Back to top |
|
|
Nic Clouston
Global Moderator
Joined: 10 May 2007 Posts: 2455 Location: Hampshire, UK
|
|
|
|
a) experiment
b) read the manual
c) move to the beginner's forum |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8696 Location: Dubuque, Iowa, USA
|
|
|
|
You need to go to Beginners and Students Forum as this forum is for professionals with experience. Your question indicates you are not a professional with experience, so you should be posting on the other forum.
As far as moving S9(9) to S9(9) COMP, you can use these COBOL verbs to do so: MOVE, COMPUTE, ADD, SUBTRACT, MULTIPLY, DIVIDE -- all of them, appropriately coded, will cause the S9(9) COMP variable value to be set to the S9(9) variable value.
One thing you need to be aware of is that ACCEPT QUANTITY means you need to provide a 9-digit value with the sign overlaid on the last digit and leading zeroes; putting in 123 without the leading zeroes means that QUANTITY will contain 123 left-justified with trailing spaces -- so the results you get will NOT be what you expect. Depending upon what is entered, the MOVE statement may well generate a data exception. |
|
Back to top |
|
|
|