we have Java program that invokes WEBI & generates report in the shared folder. when we invoke the process its throwing error of version 4.3
com.businessobjects.sdk.core.server.internal.markup.xml.XmlUtilities.getBooleanAttribute(XmlUtilities.java:285)
at com.sap.sl.sdk.parser.xml.ServerObjectParser.parse(ServerObjectParser.java:164)
at com.sap.sl.sdk.parser.xml.expression.DictionaryParser.parseVariable(DictionaryParser.java:272)
at com.sap.sl.sdk.parser.xml.expression.DictionaryParser.parseVariableFolder(DictionaryParser.java:239)
at com.sap.sl.sdk.parser.xml.expression.DictionaryParser.parseVariablesAndLinks(DictionaryParser.java:153)
at com.sap.sl.sdk.parser.xml.expression.DictionaryParser.parse(DictionaryParser.java:100)
at com.sap.sl.sdk.parser.xml.OutputParser.parseOutput(OutputParser.java:217)
at com.sap.sl.sdk.parser.xml.OutputParser.parse(OutputParser.java:153)
at com.sap.sl.sdk.parser.xml.OutputParser.parseOutputs(OutputParser.java:105)
at com.sap.sl.sdk.parser.responses.ServerResponseHelper.parseOutputResponses(ServerResponseHelper.java:53)
at com.sap.sl.sdk.dataprovider.service.DataProviderServiceImpl.processDataProviderCommand(DataProviderServiceImpl.java:751)
at com.sap.sl.sdk.dataprovider.service.DataProviderServiceImpl.run(DataProviderServiceImpl.java:367)
at com.sap.sl.sdk.workspace.service.WorkspaceServiceImpl.runWithOptionsMap(WorkspaceServiceImpl.java:392)
at com.sap.sl.sdk.workspace.service.WorkspaceServiceImpl.run(WorkspaceServiceImpl.java:399)
at com.businessobjects.rebean.wi.internal.WIDocumentInstance.setPrompts(WIDocumentInstance.java:637)
code reference:
public static int setPrompts(DocumentInstance di, ResultSet rs) throws Exception {
Prompts prompts = di.getPrompts();
String[] values = new String[1];
System.out.print("Prompts:");
for (int i = 0; i < prompts.getCount(); i++) {
Prompt prompt = (Prompt) prompts.getItem(i);
values[0] = rs.getString("PARAM" + String.valueOf(i + 1));
System.out.print(" " + values[0]);
prompt.enterValues(values);
}
if (prompts.getCount() > 0 && di != null)
di.setPrompts(); throws error in this part of it
System.out.println("|" + prompts.getCount());
return prompts.getCount();
}