Skip to Content
1
Dec 20, 2022 at 02:36 PM

sdk.core.server.common error

326 Views

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();

}