[SOLVED] CONVERTING -READ VARIABLE TO DECIMAL FORMAT
I am using a -READ. I'm reading a value of '11,334', when I display the read &Variable in my footer the comma is not being read '11334' appears. How can I convert this &Variable to include the comma. I don't see any functions in the manual that cover this. I did find an 'ATODBL' function, but it is not a Dialogue Manager function. Anyone have any suggestions? Thanks!This message has been edited. Last edited by: Starr,
WebFOCUS 8206 Exl2k
March 30, 2018, 11:43 AM
Tom Flynn
Nope, DIY:
-SET &TEST_LEN = ARGLEN(9, '&VARIABLE.EVAL', I3);
-SET &TEST_VAL = IF &TEST_LEN LE 3 THEN &&VARIABLE ELSE
- IF &TEST_LEN FROM 4 TO 6 THEN EDIT(&VARIABLE,'999,999')
- ELSE EDIT(&VARIABLE,'999,999,999');
This message has been edited. Last edited by: Tom Flynn,
Nice but here is a little more context on the idea.
-SET &VARIABLE = 222111000;
-SET &TEST_LEN = ARGLEN(9, '&VARIABLE.EVAL', I3); -SET &TEST_VAL = IF &TEST_LEN LE 3 THEN &VARIABLE - ELSE IF &TEST_LEN EQ 4 THEN EDIT(&VARIABLE,'9,999') - ELSE IF &TEST_LEN EQ 5 THEN EDIT(&VARIABLE,'99,999') - ELSE IF &TEST_LEN EQ 6 THEN EDIT(&VARIABLE,'999,999') - ELSE IF &TEST_LEN EQ 7 THEN EDIT(&VARIABLE,'9,999,999') - ELSE IF &TEST_LEN EQ 8 THEN EDIT(&VARIABLE,'99,999,999') - ELSE IF &TEST_LEN EQ 9 THEN EDIT(&VARIABLE,'999,999,999') - ELSE EDIT(&VARIABLE,'999,999,999');