Focal Point
[SOLVED]Problem adding virtual fields to hold file read from CSV file

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

February 11, 2016, 03:26 PM
Harold Trammel
[SOLVED]Problem adding virtual fields to hold file read from CSV file
Hi all,

I am tasked with preparing a report that generates a largely empty spreadsheet file for importing into another system. I obtain the data that is to be filled in from our systems and then use virtual fields to create the mandatory empty or default columns. The version that obtains data from a relational database works great. Another version of this report pulls data from a CSV file. This version will not recognize the DEFINE FILE actions.

I have created the synonym for the CSV file. My WF code reads the synonym and prints selected fields into a hold file. I use essentially the same DEFINE FILE statements from the working report to add the mandatory columns. If I run a simple TABLE FILE {hold file} PRINT * report, all that is returned are the initial columns put into the hold file. None of the virtual columns show up and there are no errors in the output.

Is this a known issue? Is there some setting that I need to add?

Thanks in advance for any assistance.

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


WebFOCUS 8.1.0.1 M
Windows Server 2008
PDF, HTML, Excel
February 11, 2016, 03:59 PM
BabakNYC
I think only real fields are included in PRINT *. What happens if you PRINT fieldname?


WebFOCUS 8206, Unix, Windows
February 11, 2016, 04:04 PM
Francis Mariani
PRINT * does not display DEFINE FILE fields. You have to reference them.

Does not work:
DEFINE FILE CAR
HAHA/A4 WITH COUNTRY = 'HAHA';
END


works:
TABLE FILE CAR
PRINT
HAHA
SEG.COUNTRY
SEG.CAR
SEG.MODEL
END



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
February 11, 2016, 04:34 PM
Harold Trammel
Thank you. This explains a lot.


WebFOCUS 8.1.0.1 M
Windows Server 2008
PDF, HTML, Excel
February 11, 2016, 04:44 PM
Waz
Wazzah's Suggestions

PRINT * is a big No No, unless you have a very good reason to use it.

Its the sign of a lazy programmer


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!

February 11, 2016, 05:01 PM
Harold Trammel
quote:
Its the sign of a lazy programmer


Or a programmer trying to confirm the VERY LONG set of defines actually worked.

Good thing I have Sublime Text and Slickedit to do the excessive retyping.

Smiler


WebFOCUS 8.1.0.1 M
Windows Server 2008
PDF, HTML, Excel