I’m hoping to determine the effects of changing or deleting a field in a Universe will have on the associated WebI reports.
Using the BusinessObjects .Net SDK, I can easily determine the linkage between Universes adn WebI reports.
What I need is the mechanism that will analyze a given WebI report. It appears that the WebI Java SDK, has the desired functionality, but it doesn’t have a .Net version.
As I have other meta-data functionality built in a .Net application, I’m guessing that I will need to write an Xml Webservice in Java that will expose the functionality that I need to my .Net application.
I am not familiar with .NET.
I know in Java you can use ReportExpression or VariableExpression class to get list of varibales used.
Code snippet like this:
DocumentInstance doc=repEng.openDocument(idocID);
for (int i=0; i < doc.getDictionary().getChildCount(); i++){
exp = doc.getDictionary().getChildAt(i);
dobj = exp.getDataSourceObject();
ds = exp.getDataSource();
}
ds would be your universe and dobj would be the object in that universe.