Focal Point
[SOLVED]Assigning a -SET variable from a previous .fex

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

March 08, 2016, 02:42 PM
Trudy
[SOLVED]Assigning a -SET variable from a previous .fex
I have a .fex that pulls the period of the year as of the system date. I would then like to take the period and derive -SET & variables from it. I am unsure how to do pass the period value to the -SET command.
TABLE FILE FTVFSPD
BY  FTVFSPD_FSPD_CODE
WHERE ( FTVFSPD.FTVFSPD.FTVFSPD_COAS_CODE EQ '1' ) AND ( FTVFSPD.FTVFSPD.FTVFSPD_PRD_START_DATE LE &YYMD ) AND ( FTVFSPD.FTVFSPD.FTVFSPD_PRD_END_DATE GE &YYMD );
ON TABLE HOLD
END  


-SET &PERIOD=FTVFSPD_FSPD_CODE IN FILE HOLD; (This doesn't work)



Is there a way to get this to work?

This message has been edited. Last edited by: Trudy,


WF8
Windows
March 08, 2016, 02:48 PM
CoolGuy
Look into the -READ and -READFILE commands.

You need to pull out the values via these command statements before you can use the values you are looking to utilize in -SETs. The -READFILE command will automagically place the values in your request into DM variables for you.


8.2.02M (production), 8.2.02M (test), Windows 10, all outputs.
March 08, 2016, 04:06 PM
Waz
I would also suggest using HOLD AS {your hold file name} FORMAT ALPHA

And read from that file.

Using HOLD is unsafe if its used elsewhare


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!

March 08, 2016, 05:13 PM
jfr99
-READ Example ...

-*
TABLE FILE CAR
PRINT
COUNTRY
CAR
MODEL
BODYTYPE
SEATS
DEALER_COST
WHERE RECORDLIMIT EQ 1
ON TABLE HOLD AS MY_VARS FORMAT ALPHA
END
? HOLD MY_VARS
-RUN
-READ MY_VARS &VAR1.A10. &VAR2.A16. &VAR3.A24. &VAR4.A12. &VAR5.I3. &VAR6.I7.
-TYPE -------------------------------------------
-TYPE VAR1 ---------- &VAR1
-TYPE VAR2 ---------- &VAR2
-TYPE VAR3 ---------- &VAR3
-TYPE VAR4 ---------- &VAR4
-TYPE VAR5 ---------- &VAR5
-TYPE VAR6 ---------- &VAR6
-TYPE -------------------------------------------


WebFocus 8.201M, Windows, App Studio
March 08, 2016, 05:14 PM
jfr99
-READFILE Example ...

-*
TABLE FILE CAR
PRINT
COUNTRY
CAR
MODEL
BODYTYPE
SEATS
DEALER_COST
WHERE RECORDLIMIT EQ 1
ON TABLE HOLD AS HLD_VARS
END
? HOLD HLD_VARS
-RUN
-READFILE HLD_VARS
-TYPE --------------------------------
-TYPE COUNTRY --------- &COUNTRY
-TYPE CAR ------------- &CAR
-TYPE MODEL ----------- &MODEL
-TYPE BODYTYPE -------- &BODYTYPE
-TYPE SEATS ----------- &SEATS
-TYPE DEALER_COST ----- &DEALER_COST
-TYPE --------------------------------


WebFocus 8.201M, Windows, App Studio