IB - Developer Center    Forums  Hop To Forum Categories  FOCUS/WebFOCUS    Creating report from XML Document in an DBMS CLOB fields
Go
New
Search
Notify
Tools
Reply
  
-star Rating Rate It!  Login/Join 
gco
Member
Posted
I need to create a report from an Oracle RDBMS table datasource.
The Table has multiple columns and one is of type CLOB. The
CLOB field contains XML document (or rather XML text). In order
to report on the XML document, I created a master file with the
XML DTD. I then merged the Oracle table's master file with the
DTD master file.

My problems is that I do not know how to reference the XML fields
from the combined master file in a report. I could not find any example of how
to reference XML field from WebFOCUS document.

I'll appreciate it very much if anyone can give me an example of how
to reference XML filed in a report.


BELOW IS AN EXAMPLE OF WHAT I DID (I got this example from WebFOCUS
manual). Help!!!


Table's Master File:

FILE=XMLPRO1 ,SUFFIX=SQLPRO ,$
SEGNAME=XMLPRO1 ,SEGTYPE=S0 ,$
FIELD=FLD1 ,FLD1 ,A2 ,A2 ,MISSING=ON ,$
FIELD=FLD2 ,FLD2 ,TX50 ,TX ,MISSING=ON ,$
FIELD=FLD3 ,FLD3 ,TX50 ,TX ,MISSING=ON ,$


XML DTD Master File:

FILENAME=BASEAPP/ORDER, SUFFIX=XML , $
SEGMENT=ORDER, SEGTYPE=S0, $
FIELDNAME=ORDER, ALIAS='Order', USAGE=A1, ACTUAL=A1, $
FIELDNAME=KEY, ALIAS='key', USAGE=A10, ACTUAL=A10, $
FIELDNAME=CUSTOMER, ALIAS='Customer', USAGE=A10, ACTUAL=A10, $
FIELDNAME=STATUS, ALIAS='Status', USAGE=A10, ACTUAL=A10, $
FIELDNAME=TOTALPRICE, ALIAS='TotalPrice', USAGE=A10, ACTUAL=A10, $
FIELDNAME=DATE, ALIAS='Date', USAGE=A10, ACTUAL=A10, $
FIELDNAME=PRIORITY, ALIAS='Priority', USAGE=A10, ACTUAL=A10, $
FIELDNAME=CLERK, ALIAS='Clerk', USAGE=A10, ACTUAL=A10, $
FIELDNAME=SHIPPRIORITY, ALIAS='ShipPriority', USAGE=A10, ACTUAL=A10,$
FIELDNAME=COMMENT, ALIAS='Comment', USAGE=A10, ACTUAL=A10, $
FILENAME=BASEAPP/PORDER, SUFFIX=XML , $ SEGMENT=PORDER, SEGTYPE=S0, $
FIELDNAME=PORDER, ALIAS='POrder', USAGE=A1, ACTUAL=A1, $
FIELDNAME=KEY, ALIAS='key', USAGE=A10, ACTUAL=A10, $
FIELDNAME=CUSTOMER, ALIAS='Customer', USAGE=A10, ACTUAL=A10, $
FIELDNAME=ADDRESS, ALIAS='Address', USAGE=A10, ACTUAL=A10, $
FIELDNAME=STATE, ALIAS='State', USAGE=A10, ACTUAL=A10, $


Combined Master file:

FILE=XMLPRO1 ,SUFFIX=SQLPRO ,$
SEGNAME=XMLPRO1 ,SEGTYPE=S0 ,$
FIELD=FLD1 ,FLD1 ,A2 ,A2 ,MISSING=ON ,$
FIELD=FLD2 ,FLD2 ,TX50 ,TX ,MISSING=ON ,$
FIELD=FLD3 ,FLD33,TX50 ,TX ,MISSING=ON ,$
SEGMENT=ORDER, SEGTYPE=S0,POSITION=FLD2,PARENT=XMLPRO1,SEGSUF=XML, $
FIELDNAME=ORDER, ALIAS='Order', USAGE=A1, ACTUAL=A1, $
FIELDNAME=KEY, ALIAS='key', USAGE=A10, ACTUAL=A10, $
FIELDNAME=CUSTOMER, ALIAS='Customer', USAGE=A10, ACTUAL=A10, $
FIELDNAME=STATUS, ALIAS='Status', USAGE=A10, ACTUAL=A10, $
FIELDNAME=TOTALPRICE, ALIAS='TotalPrice', USAGE=A10, ACTUAL=A10, $
FIELDNAME=DATE, ALIAS='Date', USAGE=A10, ACTUAL=A10, $
FIELDNAME=PRIORITY, ALIAS='Priority', USAGE=A10, ACTUAL=A10, $
FIELDNAME=CLERK, ALIAS='Clerk', USAGE=A10, ACTUAL=A10, $
FIELDNAME=SHIPPRIORITY, ALIAS='ShipPriority', USAGE=A10, ACTUAL=A10, $
FIELDNAME=COMMENT, ALIAS='Comment', USAGE=A10, ACTUAL=A10, $
SEGMENT=PORDER, SEGTYPE=S0,POSITION=FLD3,PARENT=XMLPRO1,SEGSUF=XML $
FIELDNAME=PORDER, ALIAS='Order', USAGE=A1, ACTUAL=A1, $
FIELDNAME=KEY, ALIAS='key', USAGE=A10, ACTUAL=A10, $
FIELDNAME=CUSTOMER, ALIAS='Customer', USAGE=A10, ACTUAL=A10, $
FIELDNAME=ADDRESS, ALIAS='Address', USAGE=A10, ACTUAL=A10, $
FIELDNAME=STATE, ALIAS='State', USAGE=A10, ACTUAL=A10, $
 
Posts: 5 | Location: Manassas, VA | Registered: February 23, 2005Reply With QuoteEdit or Delete MessageReport This Post
Guru
Posted Hide Post
Is it any different than referencing any other field? ie SEGMENT.FIELDNAME ?
 
Posts: 277 | Location: California | Registered: April 14, 2003Reply With QuoteEdit or Delete MessageReport This Post
Expert
Posted Hide Post
buy me a vowel, if you would be so kind.
is CLOB a 'character large object' ? as opposed to a Binary large?
 
Posts: 2630 | Location: Manhattan | Registered: October 28, 2003Reply With QuoteEdit or Delete MessageReport This Post
gco
Member
Posted Hide Post
The CLOB field is a Character Large Object. It holds a string of XML text.
 
Posts: 5 | Location: Manassas, VA | Registered: February 23, 2005Reply With QuoteEdit or Delete MessageReport This Post
Expert
Posted Hide Post
ah. thanks, gco
 
Posts: 2630 | Location: Manhattan | Registered: October 28, 2003Reply With QuoteEdit or Delete MessageReport This Post
 Previous Topic | Next Topic powered by eve community  
 

IB - Developer Center    Forums  Hop To Forum Categories  FOCUS/WebFOCUS    Creating report from XML Document in an DBMS CLOB fields

Copyright © 1996-2008 Information Builders, leaders in enterprise business intelligence.