I'm trying to find information on how to create requisitions (for non catalog items) in P2P using the SOAP web service.
Specifically I'm wondering which URL and port I would connect to, where is the WSDL file, and if there any code samples or documentation available?
Please check the following documentation for details on how to configure web service integration and generate a WSDL:
1. Go to connect.ariba.com and access P2P documentation.
2. Go to the Administration tab and expand the Data Import and Administration Basics section to download the "Administration and Data Maintenance Fundamentals Guide".
3. Go to Chapter 4 (Page 49) to read up on the web service integration.
If you have any further question or if you run into any difficulties, please file a service request with Ariba Customer Support.
Sr Solution Manager, Ariba P2P.
If you are searching in Ariba Connect and are using our On Premise product Procure-to-Pay is called 'Ariba Buyer'.
When you log-in you should see 'Ariba Buyer' in the Product Summary table in the top left of the dashboard.
In reference to your original questions, as Deepak highlighted you will need to follow the steps to create the Web Service. You can then generate the WSDL file and obtain the URL.
Thanks Mat, I feel pretty dense, but I'm still not seeing it :-(
Here's is a screen shot of what I see when I log into connect.ariba.com.
If I click the "Procure to pay" link in the product summary section, I see this:
Any ideas what I'm doing wrong?
I clicked the link you said to and on the resulting page I see what I pasted below. I clicked through almost all of the sections but I'm not seeing anything about web services or integration.
The 'Administration' tab is at the top, once you click that the guide that you will need is under 'Data Import and Administration Basics' and is called 'Administration and Data Maintenance Fundamentals Guide' (Chapter 4). There might also be some other useful guides that you will need so I think it is important to know where to get all of this information.
Thanks! I finally found it!
So if I want to make a simple Python script to import requisitions, would I just set up an inbound endpoint in P2P? Can I use basic auth or do I need to generate a certificate somehow?
Also is there a concept of a development area of our P2P install where I can test during development? I'd hate to have to develop on our production system.
On page 54 I see these instructions:
Configuring an End Point
To configure an end point:
1 From the Ariba Spend Management command bar, choose Manage > Administration.
2 Click the expansion arrow forIntegration Manager.
3 Choose End Point Configuration.
4 Click Create New.
5 In the Name field, enter a name for the end point.
I can do step 1, but I don't seem to have the integration manager option, nor the end point configuration.
Great to hear that you can access the wealth of information and guides.
It sounds like you need some technical support to help you configure the web service. As Deepak suggested earlier the Ariba Support team have the access and tools to be able to help you get this setup. If you raise a Customer Support Ticket via Ariba Connect they will be able to contact you directly.