Using Contract with SRM-MDM using several Web Service ID's

Dear Experts,
ALL of our Contracts were created and still being created by adopting products from CCM, meaning BBP_PDIGP-CATALOGID holds the Web Service ID and BBP_PDIGP-CATALOGITEM holds the Catalog Item GUID.
When trying to create a Shopping Cart by selecting a Product from CCM and adopting it to the SC the system will assign the contract as a source of supply for this Product (of course if this product was
assigned to only one contact, alternatively if it was assigned to several contracts, all of those contracts will appear as available sources of supplies).
When trying to create a Shopping Cart by selecting a Product from the Internal Goods/Services and adopting it to the SC the system will assign the contract as a source of supply for this Product.
All the above is an acceptable system behavior.
Now we start testing the use of SRM-MDM in order to replace CCM, the problems weu2019ve notice are:
1. A product B1 that was assigned to a Contract using CCM is add to a SC from SRM-MDM catalog (a different Web Service ID), the result was that no Source of Supply was assigned to the Product B1 in the SC although only one released Contract exist in the system for the selected product B1.
2. The Central Purchasing department created a NEW contract by selecting a product A1 from SRM-MDM catalog; the Web Service ID is MDM1 assigned to a Named Search MDM_NS_1 allowing the user to see all items in the catalog. Now an end user, who is restricted to view only a part of the items in the catalog, is creating a SC by selecting the product A1 from SRM-MDM catalog; the Web Service ID is RESTRICT_MDM1 assigned to a Named Search RESTRICT_MDM_NS_1 allowing the user to see only a
part of the items in the catalog, the result was that no Source of Supply was assigned to the Product A1 in the SC although only one released Contract exist in the system for the selected product A1.
I found that the problem is in FM BBP_PD_INDEX_FIND in form FUND_ITEMS_ANALYZE where there is a determination for a valid entries according to search criteria that one of those is the Catalog ID.
Please share your thoughts about this problem and how i can overcame it.
Kind Regards,
Raz
Edited by: Raz Golan on Feb 26, 2009 11:57 AM

Hi,
Use this also
SAP Note- 0000927215 Contract is not proposed as valid source of supply
Regards,
Sachin

Similar Messages

  • Using datasource with streaming api inside a web service

    I am using the 9.1 server and accessing a datasource
    created with aldsp3.0. When I run the code below as a
    standalone java app, everything works fine. When I run it
    on the server, I get a class cast exception when trying to cast an object returned from the stream to MyData type.
    When running the java app in the debugger, the objects
    dataServiceDoc, dog , and dObj all have
    the correct type. When running the web service in the debugger, the objects are all of type
    DataObjectGeneral, thus causing the cast error.
    <p><p>
    Any help will be greatly appreciated!
    <p>
    Thanks.
    <p><p>
    package services;
    <p>
    import javax.jws.WebMethod;
    import javax.jws.WebService;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import weblogic.jndi.Environment;
    import com.bea.dsp.RequestConfig;
    import com.bea.dsp.das.DASResult;
    import com.bea.dsp.das.DataAccessServiceFactory;
    import com.bea.dsp.das.PreparedExpression;
    import com.bea.sdo.impl.data.DataObjectGeneral;
    import commonj.sdo.DataObject;
    <p>
    @WebService
    <p>
    public class MyService
    <p>
    private final static String DS_URL = "t3://localhost:7001";
    <p>
    @WebMethod
    <p>
    public String testMethod2()
    <p>
    StringBuilder result = new StringBuilder();
    <p>
    try
    <p>
    // Get the initial context to the WebLogic Server passing in user credentials
    <p>
    Context ctx = getInitialContext(DS_URL,"weblogic", "weblogic");
    <p>
    RequestConfig reqConfig = new RequestConfig();
    <p>
    reqConfig.enableFeature(RequestConfig.RETURN_DATA_SERVICE_AUDIT);
    <p>
    reqConfig.enableFeature(RequestConfig.RETURN_AUDIT_PROPERTIES);
    <p>
    reqConfig.setStringArrayAttribute(RequestConfig.RETURN_AUDIT_PROPERTIES,
    new String[] { "common", "query" });;
    <p>
    String dspDataSpace = "MY_DS";
    <p>
    String adhoc = createQuery();
    <p>
    PreparedExpression pe = DataAccessServiceFactory.prepareExpression(ctx, dspDataSpace, adhoc);
    <p>
    DASResult<Object> dasResult = pe.executeQuery(reqConfig);
    <p>
    int i = 0;
    <p>
    int N = 100;
    <p>
    Long[] ids = new Long[N];
    <p>
    while (dasResult.hasNext() && i<N)
    <p>
    Object dataServiceDoc = dasResult.next();
    <p>
    // Convert Object to a Data Object
    <p>
    DataObjectGeneral dog = (DataObjectGeneral) dataServiceDoc;
    <p>
    DataObject dObj = dog.getRootObject();
    <p>
    // Cast the Data Object to the SDO Type (MyDataType)
    <p>
    MyDataType p = (MyDataType) dObj;
    <p>
    i++;
    <p>
    <p>
    catch (Exception e)
    <p>
    result.append(e);
    <p>
    <p>
    return result.toString();
    <p>
    <p>
    private static InitialContext getInitialContext(String url, String username, String password) throws NamingException
    <p>
    Environment env = new Environment();
    <p>
    env.setProviderUrl(url);
    <p>
    env.setInitialContextFactory("weblogic.jndi.WLInitialContextFactory");
    <p>
    env.setSecurityPrincipal(username);
    <p>
    env.setSecurityCredentials(password);
    <p>
    return new InitialContext(env.getInitialContext().getEnvironment());
    <p>
    <p>
    public static void main(String [] args)
    <p>
    MyService ms = new MyService();
    <p>
    System.out.println(ms.testMethod2());
    <p>
    <p>
    <p>

    test

  • Distribute contract to SRM-MDM 2.0 catalog in SRM 4.0

    Hi,
    My client is using SRM 4.0 and need to distribute his contracts to SRM-MDM 2.0 catalog.
    Once you set the flag "Distribute contract to catalog" in the contract the XI Sender Interface that the system uses is CatalogUpdateNotification_Out form the Sender Namespace http://sap.com/xi/EBP.
    The question is whether there is an XI content for SRM-MDM 2.0 and if so then how can i redirect the distribution to another interface.
    Thanks,
    Raz
    Edited by: Raz Golan on Jan 14, 2009 8:55 AM

    Hi,
    You can download XI contents for SRM-MDM Catalog 2.0 from SAP Service Marketplace same as other patches. http://service.sap.com/swdc
    Regards,
    Masa

  • How to use a deployable proxy to consume a web service?

    HI Gurus,
    I am following this article below which helpfully explains how to create a proxy. So far so good. I have been able to create a proxy. However, the article only describes how to build a proxy.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/70c7d0f7-153d-2a10-5d96-d334b67cd771
    In the concluding part of the document the author says "In my next article I will tell you how to use this deployable proxy to consume the web service in web application."
    I have looked around the SDN but have not been able to get the next part of this document.
    I have a JSPDynpage application which is required to consume a webservice. I want to use this proxt to consume the webservice.
    Any help or any other document that explains how to use a deployable proxy to consume a web service will be helpful.
    Thanks,
    SB

    Hi,
    Here is an example how to consume the deployable proxy in web application:
    http://help.sap.com/saphelp_nw70/helpdata/EN/ca/c8efe3e8a64163b01924ad4ccd706d/frameset.htm
    http://help.sap.com/saphelp_nw70/helpdata/EN/5c/971740198d8f5ce10000000a155106/frameset.htm
    Regards,
    Praveen Gudapati

  • SharePoint SiteMialbox failed with 503 error (AutoDiscover.svc web service call failed)

    SharePoint SiteMialbox failed with 503 error (AutoDiscover.svc web service call failed)
    I followed Technet articles to configure SiteMailBoxes in our environment & exchange sever.
    When we created Sitemailbox in a SiteCollection &when we try to open it, it failed with below error.
    Site Mailbox
    We are having trouble connecting to Exchange Server
    The server might be temporarily unavailable. Please check back on this page in a few minutes. If this problem persists, please contact your system administrator.
    Correlation ID: bb0fe99c-6f4e-e084-b191-881fbf0fa977, Error Code 10 
    ULS Log (503 error)
    Autodiscover Diagnostics Response Headers: request-id: 95d12ceb-283e-4495-b28b-256503fd097c  client-request-id: 742fe69c-ef5a-e084-ca05-6098c759c584  X-CalculatedBETarget: devapwxyz01a.devap.mydomain.com  X-FEServer: DEVNAABCD01B
     Content-Length: 0  Cache-Control: private  Date: Tue, 03 Feb 2015 18:53:40 GMT  Set-Cookie: X-BackEndCookie=; expires=Sun, 03-Feb-1985 18:53:40 GMT; path=/autodiscover; secure; HttpOnly  Server: Microsoft-IIS/8.5  X-AspNet-Version:
    4.0.30319  X-Powered-By: ASP.NET    
    742fe69c-ef5a-e084-ca05-6098c759c584
    if I am correct, X-CalculatedBETarget supposed to be DEVNAABCD01B.devna.mydomain.com but it connected to different domain devapwxyz01a.devap.mydomain.com.  Do you guys have any idea on this?  (I verified
    the same using fiddler, it is failing right at autodiscover.svc call.)
    I wrote a powershell script to connect autodiscover service in sharepoint server & this web service call able connect right server X-CalculatedBETarget. It gave the expected response.
    I am not sure why SharePoint webservice call (X-CalculatedBETarget) is going to different server?
    let me know if you guys have any ideas.
    Thanks.

    Thanks for the Response Raj.
    I already followed the same instructions in the Links.
    When SharePoint Autodisover.svc webservice send a request to Exchange server & Exchange server redirecting that request to different server, this is the problem i am facing right now.
    X-CalculatedBETarget
    supposed to be DEVNAABCD01B.devna.mydomain.com but it connected to different domain devapwxyz01a.devap.mydomain.com.
    Let me know if you have any suggestions?

  • Why do I get parsing errors with my WSDL URL for Web Services usage

    Hi,
    I am puzzled with the errors I get when I want to create a Web Service datastore.
    Scenario: I have created a SAP Web Service from CRM using SOAMANAGER. The WSDL URL produced by SOAMANAGER is accessibile when pasting the URL directly in Internet Explorer. WSDL URL [http://UXCIQ0M.WDF.SAP.CORP:50076/sap/bc/srt/wsdl/srvc_CBDCB34C89C29304E10000000A4282C0/wsdl11/allinone/ws_policy/document?sap-client=504]
    When using the WSDL URL in the Web Service datastore URL field, I get the error An error occurred while importing metadata: WSDLException; faultcode=PARSER_ERROR: Problem parsing: The element type "br" must be terminated by matching tag "/br". (BODI-1111469) (BODI-1112446)
    When I save the WSDL defintion in a local file and use a local file path, I get the errors An error occurred while importing metadata: WSDLException (at /wsdl:definitions/wsdl:portype/wsp:Policy): faultcode=INVALID_WSDL: Encountered unexpected element 'Policy. (BODI-1111469) (BODI-1112446)
    My questions:
    - Why do I get different parsing errors despite the fact that the XML is the same?
    - The WSDL is generated by SOAMANAGER. Shouldn't it work directly when integrating with Web Services generated from an SAP environment?
    - Is this related to confiurgation issue? I have set the Job Manager to Support adapter, message broker and SNMP communication
    - What is the difference between the datastore of type Adapter and the datastore Web Service? In the white paper [http://www.sdn.sap.com/irj/boc/go/portal/prtroot/docs/library/uuid/20bd5e60-11f9-2b10-2bbb-b5109cceff08?quicklink=index&overridelayout=true] it is mentioned to use the Adapter type to consume a Web Service. It is not clear to me why we have those 2 types.
    Thanks & Best Regards
    Isabelle

    Some updates on this issue, which might help others in the community.
    - Data Service doesn't support ws_policy.
    - SAP NetWeaver 7.0 SOAMANAGER generate WDSL with ws_policy. In future releases, it is possible to specify not to use ws_policy
    - In most cases, replacing ws_policy with standard  in the URL directly, works. It doesn't work with Data Services :(.
    - Replacing ALL ws_policy in the XML directly is currently the only way to have the WSDL definition being parsed properly by Data Services.

  • Do not use Portal with SRM 7 ?

    Hi experts
    We use SRM 7.0 with SAP Entreprise Portal. We are in Support Package 5, we want to not use any more the Portal with SRM 7.
    How to be able to not use Portal and only use SRM web client?
    Thank you.
    Regards,
    Peggy.

    Hi ,
    Try to check this link hope it will be use full .
    http://forums.sdn.sap.com/thread.jspa?threadID=2122248&messageID=11016445#11016445
    Thanks & Regards
    Pradeep Kumar Dondeti

  • Issue using Flash IDE with Mac OS and Windows Web Service using NTLM authentication?

    I have an existing application that I developed on a Windows machine using CS5.  It uses a local intranet web service written in .NET using NTLM authentication.  The web service does multiple things such as read data from an SQL database, provide the user's username, and test for write/read access to a local company fileshare.  When my company upgraded, I went to a Mac with Flash CC which is great.  However, Mac's don't handle HTTP Authorization Challenge Blocks like Windows machines.  In Safari, Chrome, etc. it will pop up a little username and password box and proceed on without issue.  The issue is in Flash development.  When running the exact same application in Flash testing all script access fails with HTTP Status 401 errors.  I have searched the AS3 documentation, but the only thing built in to handle http challenge requests is in AIR not Flash.  The server admin's and I have tried all method's of cross domain policy files and access changes with no luck at all.  Does anyone have a solution to this issue?

    Did you check Apple Support Boot Camp article?
    iMac displays a black screen during installation of Windows 7
    http://www.apple.com/support/bootcamp/
    Installation Guide
    Instructions for all features and settings.
    Boot Camp FAQGet answers to commonly asked Boot Camp questions.
    Windows 7 FAQAnswers to commonly asked Windows 7 questions.

  • I want to Use iChat with Skype to Videoconference several people

    I want to video conference in my niece in New Zealand (PC using Skype) with iChat and the rest of my Mac family stateside.
    I have Skype for Mac running and I have the iChat AV running. Any chance to hook in the Skype User with the iChat multi-pane video conference?
    It looks like iChat only accepts iChat and AIM but not Skype. My niece apparently cannot get AIM in New Zealand.
    Any clever help would be appreciated.

    I want to use iChat for Skype as well. I want one chat client for all my communications. That was the point of iChat in the beginning, wasn't it? Hopefully, Apple will jump on the ball and support the best way for us common folk to communicate internationally. The supported Aim when they were king, why not the new king?
    I stinks that I can not use the great app, because one no Skype but two I don't know anyone else that uses .mac.

  • How do I use Adobe Media Server 5 on Amazon Web Services?

    Adobe Media Server 5 on Amazon Web Services was suggested to my project manager as a way to deal with some of the video we have to host at work, but after signing up and poking around, I'm wondering: how do you actually use it? Is it something that requires the Media Server software, or is there a web interface through AWS? I follow the links, and they tell me it's already active for my account - but I still see no way to use it.
    Thanks in advance for help on this seemingly remedial question!

    Hi,
    Please have a look at the document and let me know if it helps you get started: http://help.adobe.com/en_US/adobemediaserver/amazonec2/adobemediaserve r_5.0_amazonec2.pdf
    Thanks,
    Apurva

  • Using Eclipse 3.1 SDK to implement Web Services

    Hi
    I am using Eclipse3.1 as the SDK for developing Web Services from Java Classes, and I have created two Web Services: X and Y. I need to make X a client to Y; therefore, I have been searching the Internet on how I can implement this. I got many references; some of them uses JAX and others use "com.ibm.cowbell" and "com.ibm.ws packages", but so far I cannot make it. When I try to import "com.ibm.ws", I got an error that the name of the package cannot be resolved. If any one has a suggestion of best practice in this or telling me why I cannot import "com.ibm.cowbell", I will be really appreciating as this is very impotant for my MSc. Thesis.
    Best regards for all
    Sherif

    Kurt:
    It does look like a bug. I can offer the following workaround.
    Create a Manual Web reference as described here:
    http://download-west.oracle.com/docs/cd/B32472_01/doc/appdev.300/b32471/advnc.htm#BABCBBHJ
    section "Creating a Web Service Manually"
    based on the WSDL below, you would enter the following for URL and Action:
    URL: http://xpvm.us.oracle.com:8888/orabpel/default/ItemGet/1.0
    Action: process
    Also, enter a name for an APEX collection to store the response, such as GET_ITEM_RESPONSE.
    For the SOAP Envelope, paste in the one that works from SOAPUI or use BPEL Control to get the envelope. Instead of static values for the parameters you use #ITEM_NAME# substitutions. So if the page generated by the wizard was on page 1, it would look something like:
    <inputVariable><part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="payload"><get:Item xmlns:get="http://TargetNamespace.com/GetItemRequest">
    <get:SETID>#P1_SETID#</get:SETID>
    <get:ITEM_ID>#P1_ITEM_ID#</get:ITEM_ID>
    </get:Item>
    </part></inputVariable>
    (with the proper SOAP Envelope wrapper around it)
    Now go to page 1 (assuming that was the page created by the wizard) and remove the current process of type Web service on that page. Add a new process of type Web service, choose Manual, and choose the manual one you created above.
    Follow the instructions in the section titled "Displaying Web Service Results in a Report" at the link above to create a report on the result.
    There is also an advanced tutorial using Manual Web references you may wish to review:
    http://download-west.oracle.com/docs/cd/B32472_01/doc/appdev.300/b32469/web_serv.htm#CHDEFEGH
    Hope that helps,
    Jason

  • (261680070) Q WWO-2   Can I use a different vendor to host Workshop web services?

    Q<WWO-2> Can I use a different container(say IBM websphere) to host my "BEA workshop
    implemented" web services?
    A<WWO-2> The web services generated by Workshop (.jws files, .ctrl files, etc), while
    they are J2EE compliant, are not likely to be ubiquitously deployable to over Java
    application servers (at least not yet). However, BEA has proposed the .jws file structure
    to be Java standard for making web services. Only time will tell how this is accepted
    in the Java community.

    I would just like to correct my comment in response to the previous statement. You
    can build the appropriate .ear file by using the jwsCompile facility. This really
    a java class but a DOS command, jwsCompile.cmd, has been provided for you in the
    c:\bea\weblogic700b\samples\workshop folder. When you use the -ear option with this
    command you can specify the appropriate output enterprise application (invoke it
    without arguments to see what your options are). This application can then be deployed
    to a cluster in a WLS domain.
    "Adam FitzGerald" <[email protected]> wrote:
    >
    Q<WWO-7> Can I deploy "web services" to a cluster?
    A<WWO-7> Yes you certainly can. While the test environment for Workshop
    is a single
    server with an exploded directory structure the real deployment component
    is a .ear
    file containing all the appropriate J2EE compliant generated classes (not
    accessible
    thorugh Workshop but available with the servicegen Ant task). Enterprise
    applications
    can be targeted to clusters.

  • How to use user-defined packages in JAX-RPC web service

    I am trying to use Object of my class located in my package in jax-rpc webservice,the code is
    package supercomputer;
    import Hello.*;
    public class SuperImpl implements SuperIF
    public String sendParam(String data)
    Temp ob=new Temp();
    int i=ob.get1(10000);
    return data+"returned by supercomputer";
    Temp is located in Hello package,I have jar the Hello package as Hello.jar and has set its classpath in targets.xml of Ant tool.
    The code compiles well and service is deployed successfully,but when i try to call the service from the client its gives me following error.
    [echo] Running the supercomputer.SuperClient program....
    [java] java.rmi.ServerException: Missing port information
    [java] at com.sun.xml.rpc.client.StreamingSender._raiseFault(StreamingSender.java:357)
    [java] at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:228)
    [java] at supercomputer.SuperIF_Stub.sendParam(SuperIF_Stub.java:60)
    [java] at supercomputer.SuperClient.main(Unknown Source)
    I dont know if it deploys why it gives error on client side.
    Please tell how to use user-defined packages and class in jax-rpc service code ,i am not talking about passing user-defined parameters i am just talking about making objects of user defined classes in jax-rpc service.I think there is some problem in classpath.
    Please guide me in doing that.
    Thanks,
    Farrukh

    Farrukh,
    I don't know if your error is about a missing class from your custom package, ... what track did you followed to say that?
    To use your package in the implementation of you web service, you should only follow the rules of making a web application: put your package jar in your \lib directory inside WEB-INF/ or your package classes unjared in classes (also in WEB-INF/).
    As I already said, I have doubts that your error should be originated from a missing class from your package, but:
    -try to see the logs (errors?) when you deploy your web service that could give a hint about the problem.
    -try to see if you can access your endpoint through your browser to see if there is a online status
    -display your config/WSDL file, and the steps you did to build your web service.
    regards,
    Pedro Salazar.

  • How to use a collection as an input in web services?

    Hi all,
    I have to connect to a web service of an rfc sap, the RFC has the following structure:
    - Input
       - parameters(parameters)
          - ZBAPI_SET_CG(ZBAPI_SET_CG)
             - V_DES_KOSTL(com.sap.caf.base.string)
             - V_DES_KSTAR(com.sap.caf.base.string)
    -T_TEXT(TABLE_T_TEXT_TLINE)
    - item(java.util.Collection - TLINE)
    - TDFORMAT(com.sap.caf.base.string)
    - TDLINE(com.sap.caf.base.string)
    - Output....
    How can I create such a collection as input?
    Should I create a new operation or use existing ones? (read, create, update, delete, findbymultipleparameters, readbycustomkey)
    thanks!!!
    Edited by: Pablo Umaña on Apr 8, 2009 8:11 PM

    Hi Pablo,
    Can you provide some more info?.
    Which version are you using , CE 7.1 or NW 7.0?
    If you are using CE 7.1:
    If you want to invoke the Web Service from your project, Just import that web service and map it to an application service operation. You can go for default mapping.
    if you want to go for Remote persitensy, then only you have to use CRUD(read, create, update, delete)
    methodes of the Remote Business Objects.
    Refer the [help documentation|http://help.sap.com/saphelp_nwce10/helpdata/en/45/174ae492ef5d79e10000000a11466f/content.htm].
    Thanks

  • How to use Flash Media Live Encoder as a web Service

    Coud we use the Flash Media Live Encoder as a Web Service installed on another Server (Preferebaly on the Flash Media Server Itself).

    FMLE is typically used on the client side, and it doesn't have any sort of API that you would use to run it as a service. That said, unless you wanted to publish a camera that is connected to the server, I'm not sure why you'd want to run FMLE as a service.
    Perhaps if you explain what is is you want to accomplish....

Maybe you are looking for