I'm currently trying to put a value of a field from a table into a variable. I'm using -READ, but it doesn't seem to be working.
TABLE FILE SF2BANNER
BY HIGHEST 1 RUN_NUMBER
ON TABLE HOLD AS HIGHEST_RUN
END
-RUN
-READ HIGHEST_RUN, &HIGHEST_RUN.I4.
When checking the -TYPE of the variable, I'm receiving nothing. I decided to try it with another field from another table. The value that should be populating the variable should be 9904, but instead I get "°&" as the value when checking the type.This message has been edited. Last edited by: ccollier,
WebFOCUS 8.2.01M on Windows 10
August 14, 2019, 03:11 PM
MartinY
Try this instead, you have a format error which READFILE manage automatically
TABLE FILE SF2BANNER
BY HIGHEST 1 RUN_NUMBER
ON TABLE HOLD AS HIGHEST_RUN
END
-RUN
-READFILE HIGHEST_RUN
-RUN
-TYPE &RUN_NUMBER
WF versions : Prod 8.2.04M gen 33, Dev 8.2.04M gen 33, OS : Windows, DB : MSSQL, Outputs : HTML, Excel, PDF In Focus since 2007
August 14, 2019, 03:27 PM
ccollier
After first setting a default to &RUN_NUMBER that seemed to work Martin. Thanks!
WebFOCUS 8.2.01M on Windows 10
August 14, 2019, 04:39 PM
Hallway
READFILE FTW!!
Hallway
Prod: 8202M1
Test: 8202M4
Repository:
OS:
Outputs:
August 14, 2019, 04:53 PM
Waz
BTW, the underlying issue is probably that the file is binary.
Changing the format of the hold to ALPHA will fix the issue.