[SOLVED] Simple number generating fex - how to start at a specific number?
I would like to create a report of numbers starting at -100, incrementing by 10 until 100. It should be easy, but I can't figure out how to set the starting number - this example starts at zero, I'd like to start at -100:
SET HOLDLIST=PRINTONLY
-*DEFINE FILE GGORDER
-*SLIDERVAL/I6 = -100;
-*END
TABLE FILE GGORDER
PRINT
ORDER_NUMBER NOPRINT
COMPUTE SLIDERVAL/I6 = SLIDERVAL + 10;
WHERE RECORDLIMIT EQ 100
-*ON TABLE PCHOLD FORMAT XML
END
-RUN
This message has been edited. Last edited by: Francis Mariani,
Francis
Give me code, or give me retirement. In FOCUS since 1991
Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server
October 04, 2011, 11:36 AM
rfbowley
Just a minor change:
TABLE FILE GGORDER
PRINT
ORDER_NUMBER NOPRINT
COMPUTE ROWCNT/I6 = ROWCNT + 1;
COMPUTE SLIDERVAL/I6 = IF ROWCNT = 1 THEN -100 ELSE SLIDERVAL + 10;
WHERE TOTAL SLIDERVAL LE 100
-*ON TABLE PCHOLD FORMAT XML
END
-RUN
Robert F. Bowley Jr. Owner TaRa Solutions, LLC
In WebFOCUS since 2001
October 04, 2011, 11:50 AM
Francis Mariani
Doh!
Thanks very much Robert!
Francis
Give me code, or give me retirement. In FOCUS since 1991
Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server
October 04, 2011, 11:51 AM
njsden
This perhaps?
DEFINE FILE GGORDER
SLIDERVAL/I6 MISSING ON = IF SLIDERVAL IS MISSING THEN -100 ELSE SLIDERVAL + 10;
END
TABLE FILE GGORDER
PRINT
ORDER_NUMBER NOPRINT
SLIDERVAL
WHERE SLIDERVAL LE 100
-*ON TABLE PCHOLD FORMAT XML
END