Hello,
When I try to refresh a document with parameters I get an error.
Description:
1. First we get the parameters:
GET http://MYSERVER/biprws/raylight/v1/documents/9873/parameters
Accept: application/xml
X-SAP-LogonToken: "MYSERVER@{3&2=15119,U3&2v=MYSERVER,UP&66=60,U3&68=secEnterprise:Administrator,UP&S9=12,U3&qe=100,U3&vz=Cu2HQqn16kSChd5qtwbKkOXtWsQJQcBYFq8iKz6LsmI,UP}"
Response:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<parameters>
<parameter dpId="DP0" type="prompt" optional="false">
<id>0</id>
<technicalName>Type(s) de Campagne :</technicalName>
<name>Type(s) de Campagne :</name>
<answer type="Text" constrained="false">
<info cardinality="Multiple">
<lov searchable="true" refreshable="true" hierarchical="false">
<id>UNIVERSELOV_DS0.DO597</id>
</lov>
<previous>
<value>Coaching</value>
<value>e-Learning</value>
<value>Externe</value>
<value>Interne</value>
<value>Libre</value>
<value>Pas d'évaluation</value>
</previous>
</info>
<values>
<value>Coaching</value>
<value>e-Learning</value>
<value>Externe</value>
<value>Interne</value>
<value>Libre</value>
<value>Pas d'évaluation</value>
</values>
</answer>
</parameter>
<parameter dpId="DP0" type="prompt" optional="false">
<id>1</id>
<technicalName>Date début période :</technicalName>
<name>Date début période :</name>
<answer type="DateTime" constrained="false">
<info cardinality="Single"/>
</answer>
</parameter>
<parameter dpId="DP0" type="prompt" optional="false">
<id>2</id>
<technicalName>Date fin période :</technicalName>
<name>Date fin période :</name>
<answer type="DateTime" constrained="false">
<info cardinality="Single">
<previous>
<value>2030-01-01T01:00:00.000+01:00</value>
</previous>
</info>
<values>
<value>2030-01-01T01:00:00.000+01:00</value>
</values>
</answer>
</parameter>
<parameter dpId="DP0" type="prompt" optional="false">
<id>3</id>
<technicalName>Sous-domaine de formation :</technicalName>
<name>Sous-domaine de formation :</name>
<answer type="Text" constrained="false">
<info cardinality="Multiple">
<lov searchable="true" refreshable="true" hierarchical="false">
<id>UNIVERSELOV_DS0.DO392</id>
</lov>
<previous>
<value>...</value>
<value>...BUREAUTIQUE</value>
<value>...COMMUNICATION</value>
<value>...COMPÉTENCES SPÉCIFIQUES</value>
<value>...CONNAISSANCE DU CADRE DE TRAVAIL</value>
<value>...EFFICACITÉ</value>
<value>...EMERGENCY CARE TEAM</value>
<value>...ÉVOLUTION DE CARRIÈRE</value>
<value>...FORMATIONS GÉNÉRALES</value>
<value>...FORMATIONS INTENSIVES D'ÉTÉ</value>
<value>...FORMATIONS POUR TRADUCTEURS</value>
<value>...FORMATIONS SPÉCIALISÉES</value>
<value>...GESTION FINANCIÈRE</value>
<value>...LANGUES</value>
<value>...MANAGEMENT</value>
<value>...MÉTHODES ET OUTILS DE TRAVAIL</value>
<value>...POLITIQUE SOCIALE ET SANTÉ</value>
<value>...PRÉVENTION</value>
<value>...PRÉVENTION INCENDIE</value>
<value>...PROJETS ET PROCESSUS</value>
<value>...SÉCURITÉ</value>
<value>...TESTS</value>
<value>1 - COMMUNICATION GENERALE</value>
<value>1 - EFFICACITE PERSONELLE</value>
<value>2 - COMMUNICATION ORALE</value>
<value>2 - EFFICACITE COLLECTIVE</value>
<value>3 - COMMUNICATION ECRITE</value>
<value>Appui à la Présidence</value>
<value>Bureautique</value>
<value>Communication</value>
<value>Compétences spécifiques</value>
<value>CONNAISSANCE DU CADRE DE TRAVAIL</value>
<value>Connaissance du cadre du travail</value>
<value>DPAF</value>
<value>Efficacité</value>
<value>eLearning</value>
<value>Emergency Care Team</value>
<value>Évolution de carrière</value>
<value>FORMATIONS E-LEARNING</value>
<value>FORMATIONS EXTERNES</value>
<value>Formations externes en langues</value>
<value>Formations générales au SGC</value>
<value>FORMATIONS GENERALES INTERINSTITUTIONNELLES</value>
<value>Formations générales interinstitutionnelles</value>
<value>FORMATIONS INTENSIVES D'ÉTÉ</value>
<value>Formations intensives d’été</value>
<value>Formations pour traducteurs</value>
<value>Formations spécialisées</value>
<value>Formations Spécifiques - Divers</value>
<value>Formations Spécifiques - Gestion Financière</value>
<value>Gestion financière</value>
<value>Hors catalogue </value>
<value>Induction Courses - Interinstitutionnal cooperation (future EAS)</value>
<value>Induction Courses - Specific In-House Training</value>
<value>Informatique - Général</value>
<value>Informatique - Spécifique</value>
<value>Langues</value>
<value>LANGUES - COURS CONSEIL - FORMATIONS GENERALES</value>
<value>Management</value>
<value>Management Général</value>
<value>Management pour Cadres</value>
<value>Méthodes et outils de travail</value>
<value>Parcours Article 45.2</value>
<value>Politique sociale et santé</value>
<value>Préparation Concours Internes / Redeploiement</value>
<value>Prévention</value>
<value>Prévention incendie</value>
<value>Project Management</value>
<value>Projets et processus</value>
<value>Retraite</value>
<value>Santé et Bien-être au Travail</value>
<value>Sécurité</value>
<value>Séminaires/Conférences - Droits et Devoirs du Fonctionnaire</value>
<value>Séminaires/Conférences - Économie</value>
<value>Séminaires/Conférences - Élargissement</value>
<value>Séminaires/Conférences - Fonctionnement du SGC/des Institutions Européennes</value>
<value>Séminaires/Conférences - Introduction au Droit</value>
<value>Séminaires/Conférences - Politique Mondiale</value>
<value>Séminaires/Conférences - Politiques de l'Union Européenne</value>
<value>Tests</value>
<value>Travail d'équipe</value>
</previous>
</info>
<values>
<value>...</value>
<value>...BUREAUTIQUE</value>
<value>...COMMUNICATION</value>
<value>...COMPÉTENCES SPÉCIFIQUES</value>
<value>...CONNAISSANCE DU CADRE DE TRAVAIL</value>
<value>...EFFICACITÉ</value>
<value>...EMERGENCY CARE TEAM</value>
<value>...ÉVOLUTION DE CARRIÈRE</value>
<value>...FORMATIONS GÉNÉRALES</value>
<value>...FORMATIONS INTENSIVES D'ÉTÉ</value>
<value>...FORMATIONS POUR TRADUCTEURS</value>
<value>...FORMATIONS SPÉCIALISÉES</value>
<value>...GESTION FINANCIÈRE</value>
<value>...LANGUES</value>
<value>...MANAGEMENT</value>
<value>...MÉTHODES ET OUTILS DE TRAVAIL</value>
<value>...POLITIQUE SOCIALE ET SANTÉ</value>
<value>...PRÉVENTION</value>
<value>...PRÉVENTION INCENDIE</value>
<value>...PROJETS ET PROCESSUS</value>
<value>...SÉCURITÉ</value>
<value>...TESTS</value>
<value>1 - COMMUNICATION GENERALE</value>
<value>1 - EFFICACITE PERSONELLE</value>
<value>2 - COMMUNICATION ORALE</value>
<value>2 - EFFICACITE COLLECTIVE</value>
<value>3 - COMMUNICATION ECRITE</value>
<value>Appui à la Présidence</value>
<value>Bureautique</value>
<value>Communication</value>
<value>Compétences spécifiques</value>
<value>CONNAISSANCE DU CADRE DE TRAVAIL</value>
<value>Connaissance du cadre du travail</value>
<value>DPAF</value>
<value>Efficacité</value>
<value>eLearning</value>
<value>Emergency Care Team</value>
<value>Évolution de carrière</value>
<value>FORMATIONS E-LEARNING</value>
<value>FORMATIONS EXTERNES</value>
<value>Formations externes en langues</value>
<value>Formations générales au SGC</value>
<value>FORMATIONS GENERALES INTERINSTITUTIONNELLES</value>
<value>Formations générales interinstitutionnelles</value>
<value>FORMATIONS INTENSIVES D'ÉTÉ</value>
<value>Formations intensives d’été</value>
<value>Formations pour traducteurs</value>
<value>Formations spécialisées</value>
<value>Formations Spécifiques - Divers</value>
<value>Formations Spécifiques - Gestion Financière</value>
<value>Gestion financière</value>
<value>Hors catalogue </value>
<value>Induction Courses - Interinstitutionnal cooperation (future EAS)</value>
<value>Induction Courses - Specific In-House Training</value>
<value>Informatique - Général</value>
<value>Informatique - Spécifique</value>
<value>Langues</value>
<value>LANGUES - COURS CONSEIL - FORMATIONS GENERALES</value>
<value>Management</value>
<value>Management Général</value>
<value>Management pour Cadres</value>
<value>Méthodes et outils de travail</value>
<value>Parcours Article 45.2</value>
<value>Politique sociale et santé</value>
<value>Préparation Concours Internes / Redeploiement</value>
<value>Prévention</value>
<value>Prévention incendie</value>
<value>Project Management</value>
<value>Projets et processus</value>
<value>Retraite</value>
<value>Santé et Bien-être au Travail</value>
<value>Sécurité</value>
<value>Séminaires/Conférences - Droits et Devoirs du Fonctionnaire</value>
<value>Séminaires/Conférences - Économie</value>
<value>Séminaires/Conférences - Élargissement</value>
<value>Séminaires/Conférences - Fonctionnement du SGC/des Institutions Européennes</value>
<value>Séminaires/Conférences - Introduction au Droit</value>
<value>Séminaires/Conférences - Politique Mondiale</value>
<value>Séminaires/Conférences - Politiques de l'Union Européenne</value>
<value>Tests</value>
<value>Travail d'équipe</value>
</values>
</answer>
</parameter>
</parameters>
2. Refresh the document
PUT http://MYSERVER/biprws/raylight/v1/documents/9873/parameters
Accept: application/xml
X-SAP-LogonToken: "MYSERVER@{3&2=15119,U3&2v=MYSERVER,UP&66=60,U3&68=secEnterprise:Administrator,UP&S9=12,U3&qe=100,U3&vz=Cu2HQqn16kSChd5qtwbKkOXtWsQJQcBYFq8iKz6LsmI,UP}"
Request Body:
<parameters>
<parameter type="prompt">
<id>0</id>
<answer type="Text">
<values>
<value id="1">Interne</value>
</values>
</answer>
</parameter>
<parameter type="prompt">
<id>1</id>
<answer type="DateTime">
<values>
<value id="1">2013-07-03T01:00:00.000+01:00</value>
</values>
</answer>
</parameter>
<parameter type="prompt">
<id>2</id>
<answer type="DateTime">
<values>
<value id="1">2015-01-03T01:00:00.000+01:00</value>
</values>
</answer>
</parameter>
<parameter type="prompt">
<id>3</id>
<answer type="Text">
<values>
<value id="1">...BUREAUTIQUE</value>
</values>
</answer>
</parameter>
</parameters>
ERROR I get:
Status 400 Bad Request
<error>
<error_code>WSR 00102</error_code>
<message>Illegal argument ("Database error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. (IES 10901)")</message>
<stack_trace>com.sap.webi.raylight.RaylightException: Illegal argument ("Database error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. (IES 10901)")
at com.sap.webi.raylight.context.Messenger.createException(Messenger.java:59)
at com.sap.webi.raylight.actions.parameter.AbstractParametersAction.put(AbstractParametersAction.java:146)
at com.sap.webi.raylight.actions.parameter.AbstractParametersAction.put(AbstractParametersAction.java:71)
at com.sap.webi.raylight.actions.parameter.PutDocumentParametersAction.execute(PutDocumentParametersAction.java:31)
at sun.reflect.GeneratedMethodAccessor397.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sap.webi.raylight.actions.ActionInvoker.invokeWith(ActionInvoker.java:123)
at com.sap.webi.raylight.actions.ActionDispatcher.invoke(ActionDispatcher.java:105)
at com.sap.webi.raylight.RaylightServiceDocumentParameters.putParameters(RaylightServiceDocumentParameters.java:183)
at sun.reflect.GeneratedMethodAccessor396.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:164)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:242)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:242)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:242)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:91)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:113)
at org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:102)
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:464)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
at com.sap.bip.rs.server.servlet.BIPServletController.invoke(BIPServletController.java:93)
at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:148)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPut(AbstractHTTPServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:649)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.businessobjects.sdk.actionfilter.WorkflowFilter.doFilter(WorkflowFilter.java:45)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:763)
Caused by: com.businessobjects.sdk.core.server.CommunicationException$UnexpectedServerException: Database error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. (IES 10901)
at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:152)
at com.businessobjects.sdk.core.exception.ExceptionBuilder.make(ExceptionBuilder.java:109)
at com.businessobjects.sdk.core.server.common.CommonRequestHandler.afterProcessing(CommonRequestHandler.java:127)
at com.businessobjects.sdk.core.server.internal.AbstractServer.processIt(AbstractServer.java:178)
at com.businessobjects.sdk.core.server.internal.AbstractServer.process(AbstractServer.java:133)
at com.businessobjects.sdk.core.server.internal.InstanceServer.process(InstanceServer.java:96)
at com.sap.sl.sdk.services.util.ServerRequestProcessor.processServerRequest(ServerRequestProcessor.java:48)
at com.sap.sl.sdk.dataprovider.service.DataProviderServiceImpl.processDataProviderCommand(DataProviderServiceImpl.java:604)
at com.sap.sl.sdk.dataprovider.service.DataProviderServiceImpl.processDataProviderCommand(DataProviderServiceImpl.java:616)
at com.sap.sl.sdk.dataprovider.service.DataProviderServiceImpl.run(DataProviderServiceImpl.java:306)
at com.sap.sl.sdk.workspace.service.WorkspaceServiceImpl.run(WorkspaceServiceImpl.java:333)
at com.sap.webi.raylight.business.impl.ParameterServicesHelper.refresh(ParameterServicesHelper.java:168)
at com.sap.webi.raylight.business.impl.ParameterServicesHelper.refresh(ParameterServicesHelper.java:156)
at com.sap.webi.raylight.business.ParameterHelper.run(ParameterHelper.java:232)
at com.sap.webi.raylight.actions.parameter.AbstractParametersAction.put(AbstractParametersAction.java:144)
... 55 more
Caused by: com.businessobjects.sdk.core.server.ServerException: Database error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. (IES 10901)
at com.businessobjects.sdk.core.server.common.CommonRequestHandler.newServerException(CommonRequestHandler.java:260)
at com.businessobjects.sdk.core.server.common.CommonRequestHandler.createAllServerExceptions(CommonRequestHandler.java:238)
at com.businessobjects.sdk.core.server.common.CommonRequestHandler.afterProcessing(CommonRequestHandler.java:121)
... 67 more
</stack_trace>
</error>
Anyone could help please? I'm new to this but I think the request body XML is correctly formated?
Thanks