Focal Point
[CLOSED] Concatenate Amper Variables

This topic can be found at:
https://forums.informationbuilders.com/eve/forums/a/tpc/f/7971057331/m/537101122

August 26, 2009, 12:36 PM
Dan Pinault
[CLOSED] Concatenate Amper Variables
Hi all,

I have a challenge. I am computing a field like this...
COMPUTE RANGE/A99V = FST.&FIELDNAME || ' ~ ' | LST.&FIELDNAME;


This is fine if the format of &FIELDNAME is alpha. Not fine if the format of &FIELDNAME is numeric. I can use EDIT or FOTA or PTOA to convert the numeric to aplha but it is not happy when &FIELDNAME is alpha.

From the looks of it I'll have to use two different methods depending on the format of &FIELDNAME. Is there a way to test the format of a field? Sort of like IF &FIELDNAME.FORMAT EQ...

Thanks,

Dan

This message has been edited. Last edited by: Dan Pinault,


7.7.05M/7.7.03 HF6 on Windows Server 2003 SP2 output to whatever is required.
August 26, 2009, 12:45 PM
GinnyJakes
CHECK FILE CAR HOLD
TABLE FILE HOLD
PRINT FIELDNAME FORMAT
END

Maybe you can join or do some sort of lookup into the output of a request like this so that you can test the format.


Ginny
---------------------------------
Prod: WF 7.7.01 Dev: WF 7.6.9-11
Admin, MRE,self-service; adapters: Teradata, DB2, Oracle, SQL Server, Essbase, ESRI, FlexEnable, Google
August 26, 2009, 12:49 PM
j.gross
Something like this
  CHECK FILE filename HOLD
-RUN
-IF &LINES EQ 0 THEN bad.MFD;

  TABLEF FILE HOLD
    WRITE FST.USAGE
  WHERE FIELDNAME EQ '&fieldname' OR ALIAS EQ '&fieldname';
  ON TABLE SAVE
  END
-RUN
-IF &LINES EQ 0 THEN bad.FLD;
-READ SAVE, &USAGE
-SET &FTYPE=EDIT(&USAGE,'9');

Take it from there?


- Jack Gross
WF through 8.1.05
August 26, 2009, 12:56 PM
Doug
quote:
Is there a way to test the format of a field? Sort of like IF &FIELDNAME.FORMAT EQ...
How ablout the .TYPE option which returns an 'A' or an 'N'? such as:
-SET &VAR1 = 1 ;
-SET &VAR2 = 'TEXT' ;
-TYPE *** &VAR1.TYPE
-TYPE *** &VAR2.TYPE
Take it from there?




   In FOCUS Since 1983 ~ from FOCUS to WebFOCUS.
   Current: WebFOCUS Administrator at FIS Worldpay | 8204, 8206
August 26, 2009, 01:02 PM
Dan Pinault
Thanks everybody!


7.7.05M/7.7.03 HF6 on Windows Server 2003 SP2 output to whatever is required.
August 26, 2009, 05:41 PM
Waz
The other option is SYSCOLUM

TABLE FILE SYSCOLUM
PRINT NAME COLTYPE LENGTH SCALE

WHERE TBNAME EQ 'CAR'
WHERE NAME EQ 'SALES'
ON TABLE HOLD
END

...



Waz...

Prod:WebFOCUS 7.6.10/8.1.04Upgrade:WebFOCUS 8.2.07OS:LinuxOutputs:HTML, PDF, Excel, PPT
In Focus since 1984
Pity the lost knowledge of an old programmer!