MDM WS invocation problem

Hi everybody!
I'm trying to implement a pre-generated MDM Web Service as an automated task in BPM process. I'm making settings exactly as described in the guide http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/50d7ad1f-6b27-2d10-448e-9c115ce7f5b3
So I import WSDL to BPM, set Provider system and application communication in NWA and everything else needed. The web service is working fine when I test it with WS Navigator (It creates record in MDM repository). But It just does nothing within the BPM process. The process completes without any errors but the record just doesn't appear. I'm using CE 7.2 SP06 and NWDS 7.2 SP06 accordingly. SAP Notes search gave no relevant results to me. What can be the issue here?
Thanks,
Peter

Hi again!
I've turned on traces in SOA management just as you said. And I got log with error messages. It says
Error Cannot log into catalog: MDM Server='OUR_SERVER', repository='OUR_REPOSITORY'. Problem cannot be localized due to exception: User name cannot be null..
Cannot log into catalog: MDM Server='OUR_SERVER', repository='OUR_REPOSITORY'. Problem cannot be localized due to exception: User name cannot be null.., error code: UnexpectedException. Original exception: Can not authenticate repository session '<server=OUR_SERVER serverUser=Admin repository=OUR_REPOSITORY region=null user=null>' because user name is not specified
Can not authenticate repository session '<server=OUR_SERVER serverUser=Admin repository=OUR_REPOSITORY region=null user=null>' because user name is not specified
[EXCEPTION]
Nevertheless the status of WS is Succesfull. That's why process finishes without errors. But as long as WS can't connect to repository - it does nothing. It's strange because in Single Service Administration in "Test Web Service" section this service runs and performs well without any authentication issues.
What can be done here?
Thanks in advance,
Peter

Similar Messages

  • Web service invocation problem on host hostname and port 8000 protocol : http logical port name : LP_WS_SMDAGENT_MONITORING

    hello colleagues,
    In the phase Connect Diagnostics dont show the Agent available in SLD, but when go to SLD i have the agents,
    Error,
    Connect Diagnostics Agent
    The table does not contain any data
    Agent availables in all SLD
    SOAP:1.007 SRT: Unupported xstream found: ("HTTP Code 401 : Unauthorized")
    Web service invocation problem on host hostname and port 8000 protocol : http logical port name : LP_WS_SMDAGENT_MONITORING
    Thanks

    OK, then pls follow below steps;
    - Go to step 'Create Users' in solman_setup System Preparation scenario and make sure the user SM_INTERN_WS has a green status. Use the 'Test Login' button to make sure the user is not locked and has correct credentials maintained in solman_setup
    - Immediately after checking the user status, navigate to Configure Connectivity->Enable Web Services and execute again the 'Create Logical Ports' automatic activity, in order to propagate the correct credentials to the Logical Port definitions.
    - If the above operation is not successful, repeat the two steps above, providing a different user Id in 'Create Users' step, eg SM_INTERN_W1. This will prevent situations where the user gets locked by Logical Ports using an obsolete password.
    Let me know the results.
    Regards,
    Vivek

  • MDM import manager problem

    Hi All
    We have very strange problem on our test environment. The problem is with Import Manager. All maps set up t oautomatisk on test server have structructural error, however when I use exactly that same map on manual then all is fine. Each error cause the port to block, but on manual import all is fine.
    Did you experianced something like that, We are about to install SP6 on the test env. do you know if that can help?
    We have MDM 7.1 SP5 now. Servers are 64.
    Thank you for help with that strange problem.
    BR
    Rafal

    Rafal -
    1. Check whether your schema which you are using in the specific port is same as the structure of the XML file placed in the  
        ready folder.  structural error occur even if the schema is not matching.
    2. Also make sure your import server is running properly. try restart after setting of ports
    3. ensure that the root set in mds.ini. is the root of distribution directory where Ready folder resides
    also check the below link for similar issue
    Structural Exception thrown during Automatic Import in MDM
    hth
    thx
    Deep

  • Strange invocation Problem

    Hi guys
    I m facing a strange problem here ...i initiate the 1st process named "Process A" from the BPEL test console...then it initates other processes ..so on and so forth ..after sometime i used xsl to change the root element so that i can again call "Process A " which expects a root element named "OrderBO" ...i changed the root using the xsl from "FaultType" to "OrderBO" ..and stringified it and sent it to java embedding which uses locator API to call the "Process A" again ..During the second initiation ..i can see both the xml inputs are correct (in d first and 2nd initiation)..but 2nd time the parsing fails...it seems there is no data or smthn ...it simply cant parse anythn..but i can see the xml as input with data in it ...
    did anyone of u face this problem?
    Please suggest something
    Thank s
    Edited by: AndyC1 on Sep 21, 2009 4:53 AM

    "univold" <[email protected]> wrote in
    message
    news:gp8447$t6b$[email protected]..
    > Hello, All.
    > I faced with the strange problem regarding getting
    result of Method
    > invocation
    > on the RemoteObject.
    > I have BlazeDS on server side configured and everything
    was working fine
    > when
    > server returns a Collection of Objects.
    > But now I'm trying to receive one Object, defined on
    server side as:
    >
    >
    @ActionScript( bindable = true)
    > public class PageHolder<T,U> {
    >
    > private List<T> valueList;
    > private U firstRowId;
    > private U lastRowId;
    > // ...... getters setters
    > }
    >
    > On client I have the mapped object:
    >
    >
    [Bindable]
    > [RemoteClass(alias="com.dummy.PageHolder")]
    > public class PageHolder extends PageHolderBase
    > {
    > private var _firstRowId : Object;
    >
    > private var _lastRowId : Object;
    >
    > private var _valueList : ArrayCollection;
    > }
    >
    > The remote object defenition is:
    >
    >
    <mx:RemoteObject id="searchService"
    destination="searchService"
    > fault="faultHandler(event);">
    > <mx:method name="findCustomers"
    > result="findCustomersResult(event)"
    > fault="faultHandler(event);"/>
    > </mx:RemoteObject>
    >
    > and methods are:
    >
    >
    public function findCustomers():void {
    > try {
    > searchService.searchCustomerData();
    > } catch (e:Error) {
    > Alert.show("after: " + e.message );
    > }
    > }
    >
    > public function
    > findCustomersResult(event:ResultEvent):void {
    > Alert.show("result!");
    > page = event.result as PageHolder;
    > }
    >
    > So, the problem is that findCustomersResult function is
    never called.
    > At the same time I have no errors in any logs, and I see
    debug messages
    > from
    > BlazeDS, that everything is fine:
    Is your faultHandler code called?

  • SAP MDM customer upload problem

    hi experts
    when i did some changes in customer master data like some field values like customer master data should be maitained in polish language apart from english language and after changing language of customer master i interfaced/distribute those data to target OLTP system. after that when i did some other changes the polish language changes have been roll back i have not get the solution of this problem till now.plese tell me the solution.
    regards
    atul

    Hello Atu
    By default SAP MDM fill all another languages values from Centlal Language(US by default)
    1) you can set Central language
    2) you can fill translation for Polish and when you load Data Manager - all translated values view at Polish
    3) you can syndicate(or get trought API) values only at selected languages
    More about support multilanguages in SAP MDM you can read this:
    https://websmp201.sap-ag.de/~sapidb/011000358700006291622006E
    Regards
    Kanstantsin

  • Multithread remote method invocation problem

    Hello all
    I have simple method that is entry point of CORBA remote invocation method
    Inside it I have some kind of Logic I need to perform the this logic is inside method and I like
    That each method that performs logic will be executed in its own thread ( from thread pool )
    this method also returns parameters by reference back to the server .
    here is example:
    public boolean RemothMethod(Object obj1,Object obj2){
         //this is where I allocate thread from thread pool to invoke the logic method
         ThreadPool.getTask(LogicMethod(Object obj1,Object obj2));
    }But the problem I have here that I can get several "RemothMethod" calls
    And the returned Parameters can be from the wrong thread call .
    My question is how can I force the right thread to return the right parameters to the "RemothMethod" call

    I have simple method that is entry point of CORBA
    remote invocation method
    Inside it I have some kind of Logic I need to perform
    the this logic is inside method and I like
    That each method that performs logic will be executed
    in its own thread ( from thread pool )Why? Each remote method is already being executed in its own thread.
    //this is where I allocate thread from thread pool
    l to invoke the logic method
    ThreadPool.getTask(LogicMethod(Object obj1,Object obj2));What are these APIs?
    But the problem I have here that I can get several
    "RemothMethod" calls
    And the returned Parameters can be from the wrong
    thread call . Something wrong with the ThreadPool API you seem to have written.
    My question is how can I force the right thread to
    return the right parameters to the "RemothMethod" callGet rid of it and execute whatever you need to execute directly in the remote method body. There is no advantage to what you're trying to do. You already have a thread per concurrent client executing the remote method; you're trying to stall those threads and create yet more threads from an evidently non-working ThreadPool. This seems quite pointless.

  • MDM iView resultset problem and question about eventing

    Hi experts,
    I created a MDM iView resultset for my main table as search table (comparison is not supported). When I click on preview I get an empty table ("Found <Tablename>: 0 of 10", table contains 10 entries at the moment). I tried the same with a subtable and everything works fine (all entries have been in the preview table). Any ideas why I don't get a result?
    My 2nd question: can I choose the parameter name in eventing (EPCF) on my own? So if I have Vendor_Id as field can I use vendorid as parameter name? Do I have to define anything in the listener iView (e.g. in detail iView for an event from resultset iView)? Maybe you have a useful tutorial link (please not SAP help section)?
    Thanks for your answers.
    Regards, bd

    It is possible to retrieve the number of rows from a resultset --
    Statement stmt= con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                                        ResultSet.CONCUR_READONLY);
    ResultSet rs= stmt.executeQuery("<your select query here>");
    int totalRows;
    if (rs.last()) // can it move to the last row?
       totalRows= rs.getRow(); // get its row number
    else
       totalRows= 0; // no rows in the resultset
    rs.first() // set the cursor back to the startNote that the resultset has to be scrollable (TYPE_SCROLL_INSENSITIVE).
    kind regards,
    Jos

  • MDM Workflow Launch Problem version SAP MDM 7.1.2.59

    Hi All,
    I have installed SAP MDM 7.1.2.59 on SUSE Linux Server 64-bit m/c. And installed all Clients on Windows XP.
    MS-Visio is also installed on my windows Box.
    But when i open data manager i am seeing the workflow icon disabled. Also not able to add a workflow.
    Any one knows what is the reason for this?
    Please  let me know if i need to add any specific patch at Server side.
    Srinivas

    Hey -
    Checkout your visio setting
    In MDM Data Manager, make sure the Workflows table is the current table. In the Records pane, select any workflow record.
    In the Record Detail tab, then double-click on the Workflow property to open Microsoft Visio. Choose Tools > Options from the Visio main menu.Choose File Paths to open the File Paths dialog.  In the File Paths dialog, set both Add-Ons and Start-Up to the folder where the Worklfow.vsl file is installed (the Data Manager installation folder, by default). Click OK to close the File Paths dialog. 
    also go through the links below for similar issue
    for MS visio version
    MS Visio version with MDM 7.1
    MS Visio 2007 for MDM Workflow
    MDM workflows and MS VISIO
    Re: MDM workflow.
    Hope that Help
    thx
    Deep

  • Some invoces problem

    Hi,
    Here two orders are not coming into Accounts. In database they are in order tables. But not in customer transaction tables. please help me in this regards. What may be problem?
    note: environment : oracle EBS 11.5.9 and oracle 8i

    Privilege need to be explicitly grant to user when running procedure/package not through role.

  • OWSM GATEWAY VIRTUALIZED BPEL PROCESS INVOCATION PROBLEM

    Hi
    This is the error i am getting when i try to invoke the VIRTUALIZED BPEL process from test page of OWSM. i have created a component and added service to it. But this error surfaced when i try to invoke the service. I can see the virtualized WSDL in internet explorer though.
    <env:Envelope
    xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">null
    <env:Body>
    <env:Fault
    xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <faultcode>env:Server</faultcode>
    <faultstring>ORABPEL-08021 Cannot find partner wsdl. parnterLink "OWSM_SYNC_BPEL_PROCESS" is not found in process "OWSM_SYNC_BPEL_PROCESS" (revision "1.0") Please check the deployment descriptor of the process to find the correct partnerLink name. </faultstring>
    null</env:Fault>
    </env:Body>
    </env:Envelope>

    Hi Gurus,
    Any update on the issue???
    Regards,
    Dev

  • Webservice invocation problem

    Hi All,
    I am trying to call a webservice deployed on Sunone app server 8.2. I have created the client stubs using wscompile tool. I am not getting any response when calling the webservice, the request is not sent to server at all. Following is the client code:-
    XdmOperationsPortTypeService_Impl objImpl = new XdmOperationsPortTypeService_Impl();
                   XdmOperationsPortType_Stub stub = (XdmOperationsPortType_Stub)objImpl.getXdmOperations();
                   javax.xml.soap.SOAPElement strXDMQuery=null;
    strXDMQuery.setTextContent("queryRequestForXDM");
    javax.xml.soap.SOAPElement strXDMQueryResponse = stub.query(strXDMQuery);
    where query is the webservice function i am tryng to call. XdmOperationsPortType_Stub and XdmOperationsPortTypeService_Impl are auto generated files.
    in the query function of XdmOperationsPortType_Stub class, the program flow is stopping at the following line
    StreamingSenderState state = start(_handlerChain);
    Would appreciate any pointers on this.

    What does your code look like?
    By the error it appears you are trying to access a field called "FAULT_CODE_IOEXCEPTION" which doesn't exist.

  • Please help me with this form invocation problem.

    Hi.
    I'm developing an appllication using NetBeans 5.5. I wanted to know that if i build a frames X and Y how can i invoke frame Y from X using a button click event. Whats the code? Or at least please tell me which APIs to use. Both frames exist together in a package.
    Waiting for reply.. Thanks.

    How do you create thre frame X?
    X x = new X():
    x.setVisible(true); ?
    Now do this way.
    Y y = new Y();
    X x = new X(y);
    x.setVisible(true);This is the sample.
    public class Y
        public doSomething(X x) // x will need you to obtain X's field's values.
    public class X
        private Y y;
        public X(Y y) // constructor.
            this.y = y;
        private void onButtonClicked()
            y.doSomething(this);
    }

  • RMI invocation problem

    when I use RMI method to invocate a BPEL Process I get a error message :
    java.lang.NoClassDefFoundError: oracle/core/ojdl/logging/LoggingConfigurationException
    at com.evermind.server.ThreadState.getCurrentState(ThreadState.java:206)
         at com.evermind.server.rmi.RMIConnection.checkServletCaller(RMIConnection.java:3704)
         at com.evermind.server.rmi.RMIConnection.<init>(RMIConnection.java:205)
         at com.evermind.server.rmi.RMIServer.addNode(RMIServer.java:850)
         at com.evermind.server.rmi.RMIServer.getConnection(RMIServer.java:946)
         at com.evermind.server.rmi.RMIInitialContextFactory.getInitialContext(RMIInitialContextFactory.java:368)
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
         at javax.naming.InitialContext.init(InitialContext.java:219)
         at javax.naming.InitialContext.<init>(InitialContext.java:195)
         at com.oracle.bpel.client.util.BeanRegistry.lookupDomainManagerBean(BeanRegistry.java:216)
         at com.oracle.bpel.client.auth.DomainAuthFactory.authenticate(DomainAuthFactory.java:83)
         at com.oracle.bpel.client.Locator.<init>(Locator.java:126)
         at com.oracle.bpel.client.Locator.<init>(Locator.java:97)
         at RMIClient.main(RMIClient.java:51)
    Exception in thread "main"
    ================================================
    client code
    import java.util.Properties;
    import java.util.Map;
    import javax.naming.InitialContext;
    import com.oracle.bpel.client.ClientDefs;
    import com.oracle.bpel.client.Locator;
    import com.oracle.bpel.client.NormalizedMessage;
    import com.oracle.bpel.client.delivery.IDeliveryService;
    * This example shows how to execute BPEL process from java RMI client
    public class RMIClient
    * main() method.
    * @param args ssn
    * @exception Exception if execution fails
    public static void main(String[] args) throws Exception {
    try{
    String ssn = "123456789";
    System.out.println("ssn is " + ssn);
    // properties in the classpath
    Properties props = new java.util.Properties();
    props.setProperty("orabpel.platform","oc4j_10g");
    props.setProperty("java.naming.factory.initial","com.evermind.server.rmi.RMIInitialContextFactory");
    props.setProperty("java.naming.provider.url","ormi://163.25.102.149/orabpel");
    props.setProperty("java.naming.security.principal","admin");
    props.setProperty("java.naming.security.credentials","welcome");
    props.setProperty("dedicated.rmicontext", "true");
    String xml = "<ssn xmlns=\"http://services.otn.com\">" + ssn + "</ssn>";
    Locator locator = new Locator("default","bpel",props);
    IDeliveryService deliveryService = (IDeliveryService)locator.lookupService(IDeliveryService.SERVICE_NAME );
    // construct the normalized message and send to collaxa server
    NormalizedMessage nm = new NormalizedMessage( );
    nm.addPart("payload", xml );
    NormalizedMessage res = deliveryService.request("CreditRatingService", "process", nm);
    Map payload = res.getPayload();
    System.out.println( "BPELProcess CreditRatingService executed!<br>" );
    System.out.println( "Credit Rating is " + payload.get("payload") );
    }catch(Exception e)
    e.printStackTrace();
    =================================================
    what .jar file I have to use ?

    hi:
    I find it "ojdl.jar". sorry to post the message.

  • Excise Invoce Problem

    HI,
    While iam creating Excise Invoice iam getting Error Customization for series group 300 missing in table Series Groups.
    I maintained all relevant settings for Excise group and Series group.
    Thanks in Advance
    Regards
    Dev

    HI
    Check excise group and series group custtomising in J1IT
    Thx

  • Invocation problem in Enterprise studio.

    Hi,
    After deploying the BPM project in Enterprise Studio, It has successfully deployed. I have 2 processes in my project,
    After that I am trying to instantiate the process from another process I am getting the below exception
    Engine Main <14> [ACTIVE] ExecuteThre020120091216T150611
    Process '/MonthEndGPLGenerated\#Default-1.0' is unknown for this serv
    er.
    It's wroking fine in BPM studio wokspace.
    Can u please help me.

    I wanna activate my Acount on curve. But it required enterprise activation password but I don't know from where I can get it ?

Maybe you are looking for