WHAT IS DECIMAL DATA ERROR IN RPG IV...WHEN WILL IT HAPPENS?
Answer Posted / madhusudhan
For the above answer posted by Narendra, there are 19
People who told yes, but did they test this or verify.
Create a Char variable of Lenth 5 and Numeric variable of
lenth 5 and see the result .
D Num1 S 5 P 0
D Char1 S 5 A INZ('ABCDE')
C MOVE Char1 Num1
C Num1 DSPLY
Num1 will not give a Decimal Data error , instead it gives
the values Num1 = 12345. If you use eval
C EVAL Num1 = Char1
Eval will fail during compilation itself.
As per my analysis , Decimal Data error occurs when junk
values or special characters are passed to Numeric
variable. ( Ex : !, @ , #.$) . For testing Intialize the
above variable Char1 with atleast one special character and
just see the result.
This is only one example which i have given , and i heard
that during Parameter passing also this occurs , but dont
know in which scenerio , if anyone knows more on Decimal
Data error, kindly plz post.
| Is This Answer Correct ? | 24 Yes | 0 No |
Post New Answer View All Answers
In 'o' Specs What Is The Opcode For Write?
what is scan and xlate?
. How to know why the OPM job is in MSGWAIT state?..WHAT COULD BE THE REASON FOR it?
what is the length of a variable in rpg?
what are different record spacing keywords in rlu ?
What Is The Error If We Don't Get Login Screen?
Apart from opening of a file do we have any other use of USROPN?
a multiple format logical file is also known as?
how can I give more performance to some selected pages?
what is rpg ?
in conjunction with what other keyword must ovrdta and ovrata be used?
what is a keyed physical file?
define a shared access path?
What Is The Object Type Of Pf, Lf, Printer File & Display File?
what is the use of jdftval in join logical file?