Focal Point
[CLOSED]Passing a scalar value

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

April 25, 2016, 05:15 PM
RMM
[CLOSED]Passing a scalar value
I am new to WebFOCUS and not sure how it can use a self-contained subquery to pass a single value. Below is my sample code. Any help would be appreciated.


DEFINE FILE TableOne
CRDATE/YYMD = HDATE(CalendarDate, 'YYMD');
END

TABLE FILE TableOne
BY CalendarWeek
WHERE CalendarDay EQ &YYMD
ON TABLE HOLD AS CRWEEK

TABLE FILE TableTwo
SUM Price
BY Category
WHERE CalendarWeek EQ CRWEEK.CalendarWeek

This message has been edited. Last edited by: <Emily McAllister>,


WebFOCUS 8
Windows, All Outputs
April 26, 2016, 04:11 AM
Wep5622
WHERE CalendarWeek IN FILE CRWEEK;



WebFOCUS 8.1.03, Windows 7-64/2008-64, IBM DB2/400, Oracle 11g & RDB, MS SQL-Server 2005, SAP, PostgreSQL 11, Output: HTML, PDF, Excel 2010
: Member of User Group Benelux :
April 26, 2016, 10:18 AM
George Patton
Wep probably has guessed it right, but I find your code confusing. Your DEFINE creates a new filed called CRDATE that you don't explicitly reference in your table, so I'm wondering why you included the DEFINE in your example.

In your first TABLE you don't have a VERB or OBJECTS so it's tough to figure out what the intention is - what you will get are some values that have CalendarDay equal to today.

The second TABLE references CalendarWeek. Is this a database field?

Finally, since the first TABLE will just give you back today's date, why not just plug in &YYMD in the second table?


WebFOCUS 7.7.05 Windows, Linux, DB2, IBM Lotus Notes, Firebird, Lotus Symphony/OpenOffice. Outputs PDF, Excel 2007 (for OpenOffice integration), WP