Professional Documents
Culture Documents
ASC Adapter NW
ASC Adapter NW
ASC Adapter NW
Supplier
Connectivity
Adapter for SAP
NetWeaver Guide
Release 1.4
Document Version 2
February 2008
Copyright © 1996–2008 Ariba, Inc. All rights reserved.
This documentation, as well as the Ariba software and/or services described in it, contain proprietary information. They are provided under a license or other
agreement containing restrictions on use and disclosure and are also protected by copyright, patent and/or other intellectual property laws. Except as permitted
by such agreement, no part of the document may be reproduced or transmitted in any form by any means, electronic, mechanical or otherwise, without the
prior written permission of Ariba, Inc.
Ariba, Inc. assumes no responsibility or liability for any errors or inaccuracies that may appear in the documentation. The information contained in the
documentation is subject to change without notice.
Ariba, the Ariba logo, AribaLIVE, SupplyWatch, Ariba.com, Ariba.com Network and Ariba Spend Management. Find it. Get it. Keep it. are registered
trademarks of Ariba, Inc. Ariba Spend Management, Ariba. This is Spend Management, Ariba Solutions Delivery, Ariba Analysis, Ariba Buyer, Ariba
Category Management, Ariba Category Procurement, Ariba Contract Compliance, Ariba Contracts, Ariba Contract Management, Ariba Contract Workbench,
Ariba Data Enrichment, Ariba eForms, Ariba Invoice, Ariba Payment, Ariba Sourcing, Ariba Spend Visibility, Ariba Travel and Expense, Ariba Procure-to-
Pay, Ariba Workforce, Ariba Supplier Network, Ariba Supplier Connectivity, Ariba Supplier Performance Management, Ariba Content Procurement, Ariba
PunchOut, Ariba QuickSource, PO-Flip, Ariba Spend Management Knowledge Base, Ariba Ready, Ariba Supply Lines, Ariba Supply Manager, Ariba LIVE,
It’s Time for Spend Management and Supplier Lifecycle Management are trademarks or service marks of Ariba, Inc. All other brand or product names may be
trademarks or registered trademarks of their respective companies or organizations in the United States and/or other countries.
Ariba Sourcing solutions (On Demand and software) are protected by one or more of the following patents, including without limitation: U.S. Patent Nos.
6,199,050; 6,216,114; 6,223,167; 6,230,146; 6,230,147; 6,285,989; 6,408,283; 6,499,018; 6,564,192; 6,871,191; 6,952,682; 7,010,511; 7,072,061; 7,130,815;
7,146,331; 7,225,152; and 7,249,085. Patents pending.
Other Ariba product solutions are protected by one or more of the following patents:
U.S. Patent Nos. 6,199,050, 6,216,114, 6,223,167, 6,230,146, 6,230,147, 6,285,989, 6,408,283, 6,499,018, 6,564,192, 6,584,451, 6,606,603, 6,714,939,
6,871,191, 6,952,682, 7,010,511, 7,047,318, 7,072,061, 7,084,998; and 7,117,165. Patents pending.
This documentation may reference trademarks of third parties, and the software and/or services described in this documentation may include software licensed
from third parties. For third-party trademark, software license and/or copyright information, go to http://www.ariba.com/copyrights.cfm.
14b.0047.en_us
Table of Contents
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
The Ariba Supplier Connectivity Adapter (ASC Adapter) for SAP NetWeaver is an add-on module for SAP
business applications that allows them to send and receive commerce eXtensible Markup Language (cXML)
documents to and from Ariba Supplier Network (SN).
This document describes how to install, configure, customize, and test the ASC Adapter. It includes the
following sections:
• “Overview” on page 7
• “Requirements” on page 9
• “Setting Up the cXML Adapter” on page 10
• “Configuring Transaction Processes” on page 17
• “Data Element Mapping” on page 79
• “Testing the Configuration” on page 83
• “Deploying the Project” on page 89
For more information about cXML and Ariba SN, refer to the following documents, available from
http://connect.ariba.com:
Overview
The ASC Adapter implements round-trip communication between your SAP ERP system and Ariba SN. It
allows your SAP ERP system to send and receive cXML documents to and from Ariba SN by mapping data
elements between IDoc and cXML.
The ASC Adapter runs on the SAP NetWeaver Exchange Infrastructure (SAP NetWeaver XI), and can be
thought of as a library for SAP NetWeaver XI. This library includes integration processes and Java libraries
that implement the cXML transport protocol and provide a set of facilities for resolving differences between
SAP and Ariba SN.
• The Ariba Supplier Connectivity Adapter for SAP NetWeaver Guide (this document) illustrating the
deployment and configuration processes of the Ariba Supplier Connectivity integration package within
SAP NetWeaver XI.
Note: SAP has renamed XI (Exchange Infrastructure) to PI (Process Integration). You can treat all references
to XI in this guide, as references to PI.
Figure 1 illustrates how the ASC Adapter enables the communication flow between Ariba SN and the SAP
ERP system.
Ariba
cXML Q iDoc cXML JCA https
SAP Adapter
cXML Supplier
transformations Messages
ERP Network
SAP NetWeaver XI is a platform for process integration within SAP NetWeaver. It facilitates cross-system
business processes. In particular, it enables different versions of SAP and non-SAP systems from different
vendors running on different platforms to communicate with each other.
SAP NetWeaver XI integrates the following components used by the ASC Adapter and its modules:
• The Business Process Engine is a runtime component of the SAP NetWeaver XI Integration Server. It
processes the integration processes at runtime.
• The Integration Engine is the central runtime component of the SAP NetWeaver XI Integration Server
used for receiving, processing, and forwarding messages.
• The Adapter Engine is a runtime component of the SAP NetWeaver XI Integration Server. It uses
adapters to connect the Integration Engine to SAP systems (RFC adapter) and external systems.
3 Install and configure the cXML Adapter and Log mechanism. For more information, see “Setting Up the
cXML Adapter” on page 10.
4 Configure transaction processes. For more information, see “Configuring Transaction Processes” on
page 17.
5 Configure the SAP ERP system. For more information, see Chapter 2, “Configuring Your SAP ERP
System.”
6 Test the configuration. For more information, see “Testing the Configuration” on page 83.
Requirements
The ASC Adapter requires, at a minimum, SAP NetWeaver XI 3.0 with SAP NetWeaver 2004 SP 16 and
above. It is also compatible with SAP Process Integration 7.0 with SAP NetWeaver 7.0 (2004s) SPS 07 and
above.
For more information about the SPS and compatibility between SAP NetWeaver 2004 and 7.0, see the
following SAP NetWeaver section on the SAP Service Marketplace: services.sap.com > SAP NetWeaver >
SAP NetWeaver 7.0 (2004s) Support Package Stacks > Support Package Stacks Information.
For information about the platforms that the SAP NetWeaver suite supports, see the following SAP
NetWeaver section on the SAP Service Marketplace: services.sap.com > SAP NetWeaver > SAP NetWeaver
7.0 > Availability.
Installation Requirements
To install the ASC Adapter, you need:
• The ASC Adapter archive file, ASCAdapterNetweaver_v1.4.zip, available from Connect
(http://connect.ariba.com). To download the archive file, log in to Connect, and navigate to Software
Online > Download Software. This file contains:
Tip: Before you install the packages, please note the following:
• If you are installing the adapter for the first time, import the ASCAdapterNetweaver.Design.tpz, which
has the design packages for all the transactions.
• If you are an existing user of the ASC Adapter, and wish to install only some of the transactions,
import the corresponding design files. For example, to install the Purchase Order transaction, import
the ASCAdapterNetweaver.PurchaseOrder.tpz file.
To install the two new transactions added in this release, import the design files along with the
corresponding IDoc meta data file. For the Payment Remittance Advice transaction, import the
ASCAdapterNetweaver.PaymentRemittanceAdvice.tpz file along with the IDoc meta data file
ASCAdapterNetweaver.ACC_Document_Idoc.tpz. For the new Invoice transaction, import the
ASCAdapterNetweaver.ZInvoice.tpz file along with the IDoc meta data file
ASCAdapterNetweaver.Invoic_Invoic02_ZInvoic02.tpz file.
Note: * The <Root> mentioned throughout this document corresponds to the folder where you extracted the
ASCAdapterNetweaver.FileStruct.zip file.
This section describes how to set up the cXML Adapter, in the following topics:
• Understanding cXML Adapter Document Transmission
• Deploying the cXML Adapter
• Configuring the Log
• Configuring the cXML Adapter
The ASC Adapter always uses HTTPS Post to send documents to Ariba SN.
The ASC Adapter initiates the cXML GetPending transaction to pull inbound business documents. The
GetPending transaction allows the SAP ERP system to receive documents from Ariba SN through a data
pull.
The GetPending transaction is scheduled using the getPendingInterval parameter defined for each inbound
transaction. Ariba SN responds with a GetPendingResponse document that includes zero or more
DataAvailableMessage elements containing the internal ID of any waiting documents.
For more information about document transmission methods, see the Ariba SN Supplier Connectivity Guide.
For details on downloading this guide, see “To download the Ariba SN Supplier Connectivity Guide from
Connect: ” on page 90.
3 Click the first button in the top toolbar to open the login window.
4 Enter your password in the login window, and then click the Login button to enter the SDM tool.
5 On the Deployment tab, click the + button on the tool bar, and then select the SDA file to be deployed from
the pop-up window.
6 After the SDA file is loaded, click Next to start the deployment.
8 Click Start Deployment in the next window to deploy the cXML Adapter.
To install these files, copy the files to the following folder: <Root>/etc/catalog/.
5 In the left panel of Visual Administrator, click Cluster tab, and then expand the Server***** node.
6 Expand the Kernel node, and verify if the value for the property ForceSingleTraceFile is set to YES. If it is,
set the property to configure the cXML Adapter to log to a separate file, as follows:
SingleTranceFile_UnrestrictedLocation = com.ariba.asc
7 Click Update, and then click the Save button in the toolbar to save the change.
2 In the left panel of Visual Administrator, click the Cluster tab, and then expand “Server*****” node.
3 Expand the Services node, and then select the Log Configurator service.
4 Click the Locations tab in the right panel and navigate to the package com.ariba.asc.
5 Select the “asc” node to set the logging level to log the complete adapter processing information, or
“CXMLSender” under connector.cxml.util to set the logging level to log only the exchanged messages.
6 Change the severity level from Error to Info in the Severity drop-down list, and then click Save in the
toolbar.
Note: The default log level is Error; after SAP NetWeaver XI restart, it will be reset to Error. The log level
can remain Error when running in a production environment, but Ariba recommends that you change the log
level to Info.
The ASC Adapter leverages all the advantages of the SLD in order to maintain the coherence of the system
landscape:
• It is defined as a product and component expressed in Common Information Interface (CIM) format
importable in the SLD
• It uses a configuration using technical and business systems involved in the Ariba SN integration and
defined in the SLD.
The ASC Adapter will now be recognized by the Integration Repository and Directory.
2 Click on New Technical System here to open the Technical System Wizard.
3 In the Wizard, select Third-Party as the Technical System Type to set up a third-party (non-SAP)
application such as Ariba SN, and then click on Next.
4 Specify the system details as follows:
• System Name: Specify a user-defined system name here. E.g. TS_ASN
• Host Name: Enter “an” as the host name.
5 Click on Next.
6 Associate the ASC Connector product and component to the system next. Select the product ASN, defined
earlier, and then click on Add. Ensure that the component ERP_ASN_4.6C, is selected.
7 Click on Finish.
Next, set up the business landscape for the Ariba SN system using the Business Landscape Wizard.
2 Click on New Business System here to open the Business System Wizard.
3 In the Wizard, enter the business system name, e.g. BS_ASN, and then click on Next.
4 Select Third-Party as the Technical System Type, and then click on Next.
5 Associate the new business system with the required Technical System. Select the technical system,
TS_ASN, created in the previous procedure, from the drop down list, and then click on Save.
6 Specify the installed products. Make sure that the product ASN, NW04.1 and the related component
ERP_ASN_4.6C, 1.0 of ariba.com, installed on the technical system, are selected, and then click on Next.
7 Select the role of the business system. The only available Business System Role for a third-party Business
System is Application System. Select your SAP NetWeaver XI instance name from the drop-down list, to
specify the Related Integration Server.
8 Click on Finish.
2 Click on New Technical System here to open the Technical System Wizard.
3 In the Wizard, select Web AS ABAP as the Technical System Type, and then click on Next.
4 To specify the SAP R/3 system details enter the Web AS ABAP name (SID), installation number, and
database host name, and then click on Next.
5 Specify the Message Server and Central Application Server. Enter the Host Name, Message Port, and
Logon Groups for the Message Server. Enter the Host Name and Instance Number for the Central
Application Server, and then click on Next.
6 Define additional application servers if required. Enter the Host Name and Instance Number for the
Application Server, and then click on Add.
7 Click on Next.
8 Define the Client. Enter the Client Number, and then click on Next.
9 To add a Logical System Name, enter the system name, and then click on Add. The logical system name is
required for enabling the communication using IDocs between the SAP NetWeaver XI and R/3 systems
and is used for routing documents in multi-ERP implementations. For more information about Multi-ERP
implementations, see the “Linking Multiple SAP instances with Ariba SN” section.
10 Define software product and components. Select the SAP R/3 version installed on this technical system,
as well all other products installed on the system, and then click on Add.
11 Click on Finish.
Next, set up the business landscape for the SAP R/3 system using the Business Landscape Wizard.
2 Click on New Business System here to open the Business System Wizard.
4 Click on Next.
5 Select Web AS ABAP as the Technical System Type, and then click on Next.
6 Select the technical system created in the previous procedure from the drop down list, to associate it with
the business system, select a client for the selected technical system, and then click on Next.
7 Specify the installed products. Select the products that must be supported by this business system from
the ones available from the associated technical system, to install them in the business system, and then
click on Next.
8 Select the role of the business system. Select Application System as the Business System Role and select
your SAP NetWeaver XI instance name from the drop-down list to specify the Related Integration Server.
In the case of application systems, specify the integration server.
9 Click on Finish.
Set up the technical landscape for the NetWeaver XI file system using the Technical Landscape Wizard.
2 Click on New Technical System here to open the Technical System Wizard.
3 In the Wizard, select Third Party as the Technical System Type, and then click on Next.
4 To specify the system details, enter the Third Party system name, for example TS_File, and the host, and
then click on Next.
5 This step is optional. To add a Logical System Name, enter the system name, and then click on Add.
6 Define software product and components next. Select the SAP NetWeaver XI product (SAP Exchange
Infrastructure) installed on the XI server, and then click on Add.
7 Click on Finish.
Next, set up the business landscape for the NetWeaver XI file system using the Business Landscape Wizard.
2 Click on New Business System here to open the Business System Wizard.
3 In the Wizard, enter the business system name, for example BS_File, and then click on Next.
4 Select Third Party as the Technical System Type, and then click on Next.
5 Associate the new business system with the required Technical System. Select the technical system
TS_File, created in the previous procedure, from the drop down list, and then click on Next.
6 Specify the installed products. Select the products to be installed in the business system, and then click on
Next.
7 Select the role of the business system. The only available Business System Role for a third-party Business
System is Application System. Select your SAP NetWeaver XI instance name from the drop-down list, to
specify the Related Integration Server.
8 Click on Finish.
Note: The names for objects in the Directory used in the configuration procedures are examples provided for
illustration. You may use them or replace them with names and format corresponding to your system
environment.
3 From the Tools menu, select the Import Design objects... option.
4 Select ASCAdapterNetweaver.Design.tpz from the available files list, and then click on OK.
5 After the import completes, the component ERP_ASN_4.6, 1.0 of ariba.com appears in the components
list of the Integration Builder Design Tool.
2 Using Transaction IDX1, create a Port for the new RFC destination. For example, for the SAP R/3 system
D47 client 800, you must use specify following parameters to create the port:
• Port: SAPD47.
• Client 800.
3 From the context menu for Business System, select Assign Business System to start the Assign Business
System wizard.
4 Click on Continue in the first and second windows. Leave the Party field in the second window blank.
5 In the third window, Select Business Systems, select the business systems BS_ASN, BS_SAPR3_46C, and
BS_File createdearlier, from the list. For more information about creating business systems, see the
“Configuring the System Landscape Directory” section.
Note: In the case of Multi-ERP implementation, you must select all the Business Systems representing
your SAP R/3 instances involved in the integration.
Note: Uncheck the Create Communication Channel Automatically option, if it is checked, to avoid the creation
of unwanted channels.
6 Click Finish.
3 In the Create Object window, specify CC_IDoc_Receiver as the name of the communication channel in the
Communication Channel field, and then click on Create.
4 From the Parameters tab of the Edit Communication Channel window, click on the icon next to the Adapter
Type field to display the list of adapter types. From the adapter type list window, select the following
adapter, and then click on OK:
• Name: IDoc
• Namespace: http://sap.com/xi/XI/System
5 After selecting the adapter, click on the Receiver option, to select the corresponding type.
6 In the Adapter Engine field, select Integration Server or non-central Adapter Engine, depending on your
configuration.
7 Edit the other parameters, to match your SAP R3 system (RFC Destination, Interface Version, Port, SAP
Release).
8 Select the following options and leave the others unchecked:
• Apply Control Record Values From Payload
• Take Sender From Payload
9 Save and activate the communication channel.
Note: In the case of Multi-ERP implementation, you must create one CC_IDoc_Receiver channel per Business
System, representing each of the SAP R/3 instances involved in the integration.
3 In the Create Object window, specify CC_RFC_Receiver as the name of the communication channel, in the
Communication Channel field, and then click Create.
4 From the Parameters tab of the Edit Communication Channel window, click on the icon next to the Adapter
Type field to display the list of adapter types. From the adapter type list window, select the following
adapter and click OK:
• Name: RFC
• Namespace: http://sap.com/xi/XI/System
• Software Component Version: SAP BASIS 6.40
5 After selecting the adapter, click on the Receiver option, to select the corresponding type.
6 In the Adapter Engine field, select Integration Server or non-central Adapter Engine, depending on your
configuration.
7 Edit the other parameters to match your SAP R3 system (Application Server, System Number,
Authentication Mode, Logon User, Logon Password, Logon Language, Logon Client).
Note: In the case of Multi-ERP implementation, you must create one CC_RFC_Receiver channel per Business
System, representing each of the SAP R/3 instances involved in the integration.
The main advantage of this approach is that the new channel will copy the configuration parameters from the
source channel and you need to change only a few parameters. This eliminates the need to fully configure
the new channel.
5 Click on Finish.
6 At the Channel Configuration step, you will need to change the new channel's configuration parameter
RequestType to match the new transaction served by this channel. For example, for Advance Ship Notice
change the RequestType to ShipmentNoticeRequest. You must set the Adapter Type parameter to Receiver or
Sender, and set appropriate values for other relevant parameters.
Check and configure the IDoc Metadata parameters of the port to communicate with the SAP R/3 system in
SAP NetWeaver XI. Refer to the transaction IDX2. Check the IDoc Metadata in Metadata Overview for the
IDoc Adapter to see if all the inbound IDocs (ORDERS05, DESADV01, INVOIC02 and FIDCCH01) are there. If
they are not, click Metadata > Create to add them.
In the value mappings, use the following parameters for UOM transformation rules:
• Source Values:
• Agency: UOM_ERP
• Schema: UOM
• Target Values:
• Agency: UOM_ISO
• Schema: UOM
Fill in the value set for UOM_ERP and UOM_ISO, to set up the transformation rules for Units of Measure.
UOM_ERP UOM_ISO
PCE C62
KGM KGM
LT LTR
In the value mappings, use the following parameters for Global Variables:
• Source Values:
• Agency: XI_Global
• Schema: GlobalVariable
• Target Values:
• Agency: XI
• Schema: GlobalVariable
Note: In the case of Multi-ERP implementation, additional value mappings need to be defined. For more
information, see the “Linking Multiple SAP instances with Ariba SN” section.
Important: Do not activate the Change Lists feature of Integration Builder Configuration Tool until all the
configuration steps are completed.
Note: Ensure that the Design package is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD, see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_PurchaseOrder_Receive
• Namespace: http://ariba.com/xi/ASN/PurchaseOrder
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click Select Component View, and then click Apply to select
the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for Ariba
SN.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C, from
the selection list.
Note: For Multi ERP implementation, add the multiple business services defined for your multiple SAP
R/3 systems by repeating the steps 3 and 4.
5 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
6 Click on the Insert Line button ('+') to add a service entry in the table.
7 Click on the row under the Service column, and then select the business service name BS_ASN from the
selection list.
8 Click Assign to save the changes.
After assigning services, you must define sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Receiver Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_PurchaseOrder_cXML_Receiver
• Namespace: http://ariba.com/xi/ASN/PurchaseOrder
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com
5 Click on Continue, modify the channel name to CC_PurchaseOrder_cXML_Receiver, and then click on Finish.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction,
you can create the communication channel by copy from a channel already configured. For more
information, see the “Creating Communication Channels by Copy (Optional)” section.
Note: The communication channels for SAP R/3 Sender system are not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
4 Click on Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
OrderRequest.
If required, edit the other parameters. For more information about the cXML Adapter parameters, see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
This completes the configuration of the Purchase Order transaction in SAP NetWeaver XI.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD, see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_ChangePurchaseOrder_Receive
• Namespace: http://ariba.com/xi/ASN/ChangePurchaseOrder
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory.
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click Select Component View, and then click on Apply to
select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for Ariba
SN.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C, from
the selection list.
For Multi ERP implementation add the multiple business services defined for your multiple SAP R/3
systems by repeating the steps 3 and 4.
5 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
6 Click on the Insert Line button ('+') to add a service entry in the table.
7 Click on the row under the Service column and select the business service name BS_ASN from the selection
list.
8 Click Assign to save the changes.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Receiver Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_ChangePurchaseOrder_cXML_Receiver
• Namespace: http://ariba.com/xi/ASN/ChangePurchaseOrder
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com
5 Click on Continue, modify the channel name to CC_ChangePurchaseOrder_cXML_Receiver, and then click on
Finish.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction,
you can create the communication channel by copy from a channel already configured. For more
information, see the “Creating Communication Channels by Copy (Optional)” section.
Note: The communication channels for SAP R/3 Sender system are not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
4 Click on Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
ChangeOrderRequest.
If required, edit the other parameters. For more information about the cXML Adapter parameters, see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
This completes the configuration of the Change Purchase Order transaction in SAP NetWeaver XI.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD, see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_OrderConfirmation_Send
• Namespace: http://ariba.com/xi/ASN/OrderConfirmation
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory.
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click Select Component View, and then click Apply to select
the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for Ariba
SN.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column and select the business service name BS_SAPR3_46C, from the
selection list.
For Multi ERP implementation add the multiple business services defined for your multiple SAP R/3
systems by repeating the steps 3 and 4.
5 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
6 Click on the Insert Line button ('+') to add a service entry in the table
7 Click on the row under the Service column and select the business service name BS_ASN from the selection
list.
8 Click on Assign to save the changes.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Sender Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_OrderConfirmation_cXML_Sender
• Namespace: http://ariba.com/xi/ASN/OrderConfirmation
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_OrderConfirmation_cXML_Sender, and then click on
Finish.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction,
you can create the communication channel by copy from a channel already configured. For more
information, see the “Creating Communication Channels by Copy (Optional)” section.
6 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_SAPR3_46C in the Receiver Business System Services for A2A
table.
The IDoc receiver Communication Channel needs to be created once for each Business System
corresponding to your SAP R3. For more information about how to create the IDoc receiver
Communication Channel, see the “Creating Communication Channels for R/3” section.
If a Communication Channel already exists you need to use it.
7 Select the communication channel CC_IDoc_Receiver corresponding to the SAP R/3 Business System
from the selection list.
For Multi ERP implementation, repeat the steps 6, and 7 for all the entries of the Business Systems
corresponding to your SAP R3 instances.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction,
you can create the communication channel by copy from a channel already configured. For more
information, see the “Creating Communication Channels by Copy (Optional)” section.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
4 Click Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
ConfirmationRequest.
If required, edit the other parameters. For more information about the cXML Adapter parameters see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
2 In the Configured Receivers section of the Edit Receiver Determination window, click on the Add button to
add a new line.
3 Click on the icon next to the Condition field, to start the Condition Editor.
4 In the Condition Editor window, specify the left operand of the condition as follows:
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/To/Credential/@domain.
5 Add another condition by clicking on the Insert Expression option. (The Boolean operator between the two
conditions should be “AND”.)
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/To/Credential/Identity.
Note: You cannot select a node having child nodes or attributes, directly from the tree. You must first
select the child node or attribute and edit the xpath expression in the XPath Expression field to remove
the child element.
5 Select the Right Operand field and specify the Logical System Name corresponding to the Business
System for which you are doing the configuration. E.g. T90CLNT090.
6 Click on OK to close the Condition Editor.
7 Click on the icon next to the Service field to start the Service Editor and select the Business Service
corresponding to the Logical System Name you specified in the Condition.
Note: For Multi ERP implementation, repeat the steps 2 to 7 for all your SAP R3 instances.
This completes the configuration of the Order Confirmation transaction in SAP NetWeaver XI.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_AdvanceShipNotice_Send
• Namespace: http://ariba.com/xi/ASN/AdvanceShipNotice
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click Select Component View, and then click on Apply to
select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for Ariba
SN.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column and select the business service name BS_ASN from the selection
list.
5 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
6 Click on the Insert Line button ('+') to add a service entry in the table
7 Click on the row under the Service column and select the business service name BS_SAPR3_46C, from the
selection list.
For Multi ERP implementation add the multiple business services defined for your multiple SAP R/3
systems by repeating the steps 6 and 7.
8 Click Assign to save the changes.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Sender Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_AdvanceShipNotice_cXML_Sender
• Namespace: http://ariba.com/xi/ASN/AdvanceShipNotice
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_AdvanceShipNotice_cXML_Sender, and then click on
Finish in the next page.
6 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_SAPR3_46C in the Receiver Business System Services for A2A
table.
The IDoc receiver Communication Channel needs to be created once for each Business System
corresponding to your SAP R3. For more information about how to create the IDoc receiver
Communication Channel, see the “Creating Communication Channels for R/3” section.If a
Communication Channel already exists you need to use it.
7 Select the communication channel CC_IDoc_Receiver corresponding to the SAP R/3 Business System
from the selection list.
For Multi ERP implementation, repeat the steps 6, and 7 for all the entries of the Business Systems
corresponding to your SAP R3 instances.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction,
you can create the communication channel by copy from a channel already configured. For more
information, see the “Creating Communication Channels by Copy (Optional)” section.
Note: The communication channels for SAP R/3 Sender system are not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
ShipmentNoticeRequest.
If required, adapt the other parameters. For more information about the cXML Adapter parameters, see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
2 In the Configured Receivers section of the Edit Receiver Determination window, click on the Add button to
add a new line.
3 Click on the icon next to the Condition field, to start the Condition Editor.
4 In the Condition Editor window, specify the left operand of the condition as follows:
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/To/Credential/@domain.
5 Add another condition by clicking on the Insert Expression option. (The Boolean operator between the two
conditions should be “AND”.)
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/To/Credential/Identity.
Note: You cannot select a node having child nodes or attributes, directly from the tree. You must first
select the child node or attribute and edit the xpath expression in the XPath Expression field to remove
the child element.
5 Select the Right Operand field and specify the Logical System Name corresponding to the Business
System for which you are doing the configuration. E.g. T90CLNT090.
6 Click on OK to close the Condition Editor.
7 Click on the icon next to the Service field to start the Service Editor and select the Business Service
corresponding to the Logical System Name you specified in the Condition.
Note: For Multi ERP implementation, repeat the steps 2 to 7 for all your SAP R3 instances.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD, see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_Invoice_ZInvoic02
• Namespace: http://ariba.com/xi/ASN/ZInvoice
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click Select Component View, and then click on Apply to
select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for Ariba
SN.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column and select the business service name BS_ASN from the selection
list.
5 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
6 Click on the Insert Line button ('+') to add a service entry in the table
7 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C, from
the selection list.
For Multi ERP implementation add the multiple business services defined for your multiple SAP R/3
systems by repeating the steps 6 and 7.
8 Click Assign to save the changes.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Sender Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_ZInvoice_cXML_Sender
• Namespace: http://ariba.com/xi/ASN/ZInvoice
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_ZInvoice_cXML_Sender, and then click on Finish.
6 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_SAPR3_46C in the Receiver Business System Services for A2A
table.
The IDoc receiver Communication Channel needs to be created once for each Business System
corresponding to your SAP R3. For more information about how to create the IDoc receiver
Communication Channel, see the “Creating Communication Channels for R/3” section.If a
Communication Channel already exists you need to use it.
If a Communication Channel already exists you need to use it.
7 Select the communication channel CC_IDoc_Receiver corresponding to the SAP R/3 Business System
from the selection list.
For Multi ERP implementation, repeat the steps 7 and 8 for all the entries of the Business Systems
corresponding to your SAP R3 instances.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction,
you can create the communication channel by copy from a channel already configured. For more
information, see the “Creating Communication Channels by Copy (Optional)” section.
Note: The communication channels for SAP R/3 Sender system are not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
4 Click Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
InvoiceDetailRequest.
If required, adapt the other parameters. For more information about the cXML Adapter parameters, see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
4 In the Condition Editor window, specify the left operand of the condition as follows:
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/To/Credential/@domain.
5 Add another condition by clicking on the Insert Expression option. (The Boolean operator between the two
conditions should be “AND”.)
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/To/Credential/Identity.
Note: You cannot select a node having child nodes or attributes, directly from the tree. You must first
select the child node or attribute and edit the xpath expression in the XPath Expression field to remove
the child element.
5 Select the Right Operand field and specify the Logical System Name corresponding to the Business
System for which you are doing the configuration. E.g. T90CLNT090.
6 Click on OK to close the Condition Editor.
7 Click on the icon next to the Service field to start the Service Editor and select the Business Service
corresponding to the Logical System Name you specified in the Condition.
Note: For Multi ERP implementation, repeat the steps 2 to 7 for all your SAP R3 instances.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_InvoiceStatusUpdate_Receive
• Namespace: http://ariba.com/xi/ASN/InvoiceStatusUpdate
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory.
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click on Select Component View, and then click on Apply to
select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for SAP
Exchange Infrastructure File System.
3 Click on the Insert Line button ('+') to add a service entry in the table
4 Click on the row under the Service column, and then select the business service name BS_File, from the
selection list.
5 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
6 In the Assign Services window, select the Integration Process Services for A2A tab to assign the Integration
Process for the Invoice Status Update transaction.
7 Select the IP_InvoiceStatusUpdate service from the selection list.
If there is no Integration Process service in the selection list, you must create one from the template, using
the following steps:
1 Click on the new service button (the blank document icon next to the Service field) to start the Install
Integration Process wizard.
2 In the wizard window that opens, click on the Continue button.
3 In the Name field on the next page, specify IP_InvoiceStatusUpdate as the name of the integration
process to be created.
4 Click on Finish.
8 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
9 Click on the Insert Line button ('+') to add a service entry in the table.
10 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C, from
the selection list.
For Multi ERP implementation add the multiple business services defined for your multiple SAP R/3
systems by repeating the steps 9 and 10.
11 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
12 Click on the Insert Line button ('+') to add a service entry in the table
13 Click on the row under the Service column, and then select the business service name BS_ASN from the
selection list.
14 Click on Assign to save the changes.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_File in the Sender Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_InvoiceStatusUpdate_File_Sender
• Namespace: http://ariba.com/xi/ASN/InvoiceStatusUpdate
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_InvoiceStatusUpdate_File_Sender, and then click on
Finish.
Note: The communication channel for the Receiver Integration Process Service is not required.
6 Click the next button (right arrow next to the Role field) in the Configure Connection wizard to go to the
next screen in the wizard.
7 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_SAPR3_46C in the Receiver Business System Services for A2A
table.
The RFC Receiver Communication Channel needs to be created once for each Business System
corresponding to your SAP R3. For more information about how to create the RFC Receiver
Communication Channel, see the “Creating Communication Channels for R/3” section.
If a Communication Channel already exists you must use it.
8 Select the communication channel CC_RFC_Receiver corresponding to the SAP R/3 Business System from
the selection list.
For Multi ERP implementation, repeat the steps 7 and 8 for all the entries of the Business Systems
corresponding to your SAP R3 instances.
Note: The communication channels for the Sender Integration Process Service is not required.
9 Click on the next button (right arrow next to the Role field) in the Configure Connection wizard to go to
the next screen in the wizard.
10 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Receiver Business System Services for A2A table.
11 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction,
you can create the communication channel by copy from a channel already configured. For more
information, see the “Creating Communication Channels by Copy (Optional)” section.
12 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_InvoiceStatusUpdate_cXML_Receiver
• Namespace: http://ariba.com/xi/ASN/InvoiceStatusUpdate
Note: The communication channel for the Sender Integration Process Service is not required.
14 Click on the next button (right arrow next to the Role field) in the Configure Connection wizard to go to
the next screen in the wizard.
15 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_File in the Receiver Business System Services for A2A table.
16 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
17 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_InvoiceStatusUpdate_File_Receiver
• Namespace: http://ariba.com/xi/ASN/InvoiceStatusUpdate
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
18 Click on Continue, modify the channel name to CC_InvoiceStatusUpdate_File_Receiver and then click on
Finish.
Note: The communication channel for the Sender Integration Process Service is not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
4 Click Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
InvoiceUpdateRequest.
If required, edit the other parameters. For more information about the cXML Adapter parameters, see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
3 In the Parameters tab, set the parameters in the File Access Parameters section as follows:
• Target Directory: Specify the directory in which the received file should be stored, here
• File Name Scheme: LastUpdateDateTime_InvoiceStatusUpdate_%sys_id%.xml
This XML file is available with the name LastUpdateDateTime_InvoiceStatusUpdate_INST.xml in the
ASCAdapterNetweaver.FileStruct.zip that is delivered along with the Design package. For more
information about modifying this file for use, see “To modify the
LastUpdateDateTime_InvoiceStatusUpdate_INST.xml file:”
Note: The templates delivered with this version of the adapter correspond to version 6.40 of the system
adapters of SAP NetWeaver XI (SAP NW 2004 / XI 3.0). If your system configuration is higher and the
version 6.40 adapters are not available, you will get an error when you try to open the Communication
Channel page. In this case, you must manually select the correct Adapter Type in the Communication
Channel. The Adapter name (e.g. File) does not change but the version differs.
4 Specify the date of last update in the format “YYYY-MM-DD”, as the attribute for the <Date> element.
5 Specify the date of last update in the format “HH:MM:SS”, as the attribute for the <Time> element.
Note: For Muti-ERP implementation, each SAP R/3 instance involved in the integration must have a
separate time stamp file. Copy the file LastUpdateDateTime_InvoiceStatusUpdate_INST.xml and follow the
steps 3 to 6 for each SAP R/3 instance.
3 In the Parameters tab, set the parameters in the File Access Parameters section as follows:
• Target Directory: Specify the directory in which the received file should be stored, here
• File Name Scheme: LastUpdateDateTime_InvoiceStatusUpdate_*.xml
Note: The templates delivered with this version of the adapter correspond to version 6.40 of the system
adapters of SAP NetWeaver XI (SAP NW 2004 / XI 3.0). If your system configuration is higher and the
version 6.40 adapters are not available, you will get an error when you try to open the Communication
Channel page. In this case, you must manually select the correct Adapter Type in the Communication
Channel. The Adapter name (e.g. File) does not change but the version differs.
The communication channel, CC_RFC_Receiver for SAP R3 systems, is common to all the scenarios. For
more information about how to configure the CC_RFC_Receiver see the “Creating Communication
Channels for R/3” section.
2 In the Configured Receivers section of the Edit Receiver Determination window, click on the Add button to
add a new line.
3 Click on the icon next to the Condition field to start the Condition Editor.
4 In the Condition Editor window, specify the left operand of the condition as follows:
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option and then select the following xpath from the document tree:
/MT_LastUpdate_File/SystemID.
5 Select the Right Operand field and specify the Logical System Name corresponding to the Business
System for which you are doing the configuration. E.g. T90CLNT090.
Note: You can verify the logical system name of a SAP R/3 Business System by opening the business
system under <Scenario> > Service Without Party > Business System. Then, from the Business System
panel, open the Service menu and select Adapter-Specific Identifiers.
6 Click on the icon next to the Service field to start the Service Editor and select the Business Service
corresponding to the Logical System Name you specified in the Condition.
Note: For Multi ERP implementation, repeat the steps 2 to 5 for all your SAP R3 instances.
This completes the configuration of the Invoice Status Update transaction in SAP NetWeaver XI.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_PaymentProposal_Receive
• Namespace: http://ariba.com/xi/ASN/PaymentProposal
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory.
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click on Select Component View, and then click on Apply to
select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for the
SAP Exchange Infrastructure File System.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column, and then select the business service name BS_File, from the
selection list.
5 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
6 In the Assign Services window, select the Integration Process Services for A2A tab to assign the Integration
Process for the Payment Proposal transaction.
7 Select the IP_PaymentProposal service from the selection list.
If there is no Integration Process service in the selection list, you must create one from the template, using
the following steps:
1 Click on the new service button (the blank document icon next to the Service field) to start the Install
Integration Process wizard.
2 In the wizard window that opens, click on the Continue button.
3 In the Name field on the next page, specify IP_PaymentProposal as the name of the integration process
to be created.
4 Click on Finish.
8 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
9 Click on the Insert Line button ('+') to add a service entry in the table.
10 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C, from
the selection list.
Note: For Multi ERP implementation add the multiple business services defined for your multiple SAP
R/3 systems by repeating the steps 9 and 10.
11 Click the next button (right arrow next to the Role field) to go to the next screen in the wizard.
12 Click on the Insert Line button ('+') to add a service entry in the table.
13 Click on the row under the Service column, and then select the business service name BS_ASN from the
selection list.
14 Click Assign to save the changes.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_File in the Sender Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_PaymentProposal_File_Sender
• Namespace: http://ariba.com/xi/ASN/PaymentProposal
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_PaymentProposal_File_Sender, and then click on Finish.
Note: The communication channel for the Receiver Integration Process Service is not required.
6 Click the next button (right arrow next to the Role field) in the Configure Connection wizard to go to the
next screen in the wizard.
7 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_SAPR3_46C in the Receiver Business System Services for A2A
table.
Note: The RFC Receiver Communication Channel needs to be created once for each Business System
corresponding to your SAP R3. For more information about how to create the RFC Receiver
Communication Channel, see the “Creating Communication Channels for R/3” section.
Note: For Multi ERP implementation, repeat the steps 7 and 8 for all the entries of the Business Systems
corresponding to your SAP R/3 instances.
The communication channel for the Sender Integration Process Service is not required.
9 Click the next button (right arrow next to Role field, at the top right) in the Configure Connection wizard
to go to the next screen in the wizard.
10 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Receiver Business System Services for A2A table.
11 Click on the New button and select Create Communication Channel with Template to start the Create
Communication Channel wizard.
Tip: In case you have already created and configured a Receiver channel for BS_ASN for another
transaction, you can create the communication channel by copy from a channel already configured. For
more information, see the “Creating Communication Channels by Copy (Optional)” section.
12 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_PaymentProposal_cXML_Receiver
• Namespace: http://ariba.com/xi/ASN/PaymentProposal
Note: The communication channel for the Sender Integration Process Service is not required.
14 Click the next button (right arrow next to Role field, at the top right) in the Configure Connection wizard
to go to the next screen in the wizard.
15 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_File in the Receiver Business System Services for A2A table.
16 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
17 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_PaymentProposal_File_Receiver
• Namespace: http://ariba.com/xi/ASN/PaymentProposal
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
18 Click on Continue, modify the channel name to CC_PaymentProposal_File_Receiver, and then click on
Finish.
Note: The communication channel for the Sender Integration Process Service is not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
PaymentProposal.
If required, edit the other parameters. For more information about the cXML Adapter parameters see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
3 In the Parameters tab, set the parameters in the section File Access Parameters as follows:
• Target Directory: Specify the directory in which the received file should be stored, here
• File Name Scheme: LastUpdateDateTime_PaymentProposal_%sys_id%.xml
This XML file is available with the name LastUpdateDateTime_PaymentProposal_INST.xml in the
ASCAdapterNetweaver.FileStruct.zip that is delivered along with the Design package. For more
information on modifying this file for use, see “To modify the
LastUpdateDateTime_PaymentProposal_INST.xml file:”
Note: The templates delivered with this version of the adapter correspond to version 6.40 of the system
adapters of SAP NetWeaver XI (SAP NW 2004 / XI 3.0). If your system configuration is higher and the
version 6.40 adapters are not available, you will get an error when you try to open the Communication
Channel page. In this case, you must manually select the correct Adapter Type in the Communication
Channel. The Adapter name (e.g. File) does not change but the version differs.
4 Specify the date of last update in the format “YYYY-MM-DD”, as the attribute for the <Date> element.
5 Specify the date of last update in the format “HH:MM:SS”, as the attribute for the <Time> element.
Note: For Muti-ERP implementation, each SAP R/3 instance involved in the integration must have a
separate time stamp file. Copy the file LastUpdateDateTime_PaymentProposal_INST.xml and follow the
steps 3 to 6 for each SAP R/3 instance.
3 In the Parameters tab, set the parameters in the section File Access Parameters as follows:
• Target Directory: Specify the directory in which the received file should be stored, here
• File Name Scheme: LastUpdateDateTime_PaymentProposal_*.xml.
Note: The templates delivered with this version of the adapter correspond to version 6.40 of the system
adapters of SAP NetWeaver XI (SAP NW 2004 / XI 3.0). If your system configuration is higher and the
version 6.40 adapters are not available, you will get an error when you try to open the Communication
Channel page. In this case, you must manually select the correct Adapter Type in the Communication
Channel. The Adapter name (e.g. File) does not change but the version differs.
The communication channel CC_IDoc_Receiver for R3 systems is common to all the scenarios. For more
information on how to configure the CC_IDoc_Receiver see the , “Creating Communication Channels for
R/3” section.
2 In the Configured Receivers section of the Edit Receiver Determination screen, click on the Add button to
add a new line.
3 Click on the icon next to the Condition field to start the Condition Editor.
4 In the Condition Editor window, specify the left operand of the condition as follows:
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option and then select the following xpath from the document tree:
MT_LastUpdate_File/SystemID.
5 Select the Right Operand field and specify the Logical System Name corresponding to the Business
System for which you are doing the configuration. E.g. T90CLNT090.
Note: You can verify the logical system name of a SAP R/3 Business System by opening the business
system under <Scenario> > Service Without Party > Business System. Then, from the Business System
panel, open the Service menu and select Adapter-Speceific Identifiers.
6 Click on the icon next to the Service field to start the Service Editor, and then select the Business Service
corresponding to the Logical System Name you specified in the Condition.
Note: For Multi ERP implementation, repeat the steps 2 to 5 for all your SAP R3 instances.
This completes the configuration of the Payment Proposal transaction in SAP NetWeaver XI.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_Receipt_Receive
• Namespace: http://ariba.com/xi/ASN/Receipt
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory.
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click on Select Component View, and then click on Apply to
select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for SAP
Exchange Infrastructure File System.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column, and then select the business service name BS_File, from the
selection list.
5 Click the next button (right arrow next to Role field, at the top right) to go to the next screen in the wizard.
6 In the Assign Services window, select the Integration Process Services for A2A tab to assign the Integration
Process for the Receipt transaction.
7 Select as service IP_Receipt from the selection list.
If there is no Integration Process service in the selection list, you must create one from the template, using
the following steps:
1 Click on the new service button (the blank document icon next to the Service field) to start the Install
Integration Process wizard.
2 In the wizard window that opens, click on the Continue button.
3 In the Name field on the next page, specify IP_Receipt as the name of the integration process to be
created.
4 Click on Finish.
8 Click the next button (right arrow next to Role field, at the top right) to go to the next screen in the wizard.
9 Click on the Insert Line button ('+') to add a service entry in the table.
10 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C, from
the selection list.
Note: For Multi ERP implementation, add the multiple business services defined for your multiple SAP
R/3 systems by repeating the steps 9 and 10.
11 Click the next button (right arrow next to Role field, at the top right) to go to the next screen in the wizard.
12 Click on the Insert Line button ('+') to add a service entry in the table.
13 Click on the row under the Service column, and then select the business service name BS_ASN from the
selection list.
14 Click Assign to save the changes.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_File in the Sender Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_Receipt_File_Sender
• Namespace: http://ariba.com/xi/ASN/Receipt
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_Receipt_File_Sender, and then click on Finish.
Note: The communication channel for the Receiver Integration Process Service is not required.
6 Click the next button (right arrow next to Role field, at the top right) in the Configure Connection wizard
to go to the next screen in the wizard.
7 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_SAPR3_46C in the Receiver Business System Services for A2A
table.
Note: The RFC Receiver Communication Channel needs to be created once for each Business System
corresponding to your SAP R3. For more information about how to create the RFC Receiver
Communication Channel, see the “Creating Communication Channels for R/3” section.
Note: For Multi ERP implementation, repeat the steps 7 and 8 for all the entries of the Business Systems
corresponding to your SAP R/3 instances.
The communication channels for the Sender Integration Process Service is not required.
9 Repeat step 6 to 8 to associate the RFC Communication Channels between the following actions:
• IP_ReadTableVendors - R3_ReadTableVendors
• IP_ReadTableMKPF - R3_ReadTableMKPF
• IP_BAPIGetDetail - R3_BAPIGetDetail.
10 Click the next button (right arrow next to Role field, at the top right) in the Configure Connection wizard
to go to the next screen in the wizard.
11 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Receiver Business System Services for A2A table.
12 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction, you
can create the communication channel by copy from the already configured channel. For more
information, see the “Creating Communication Channels by Copy (Optional)” section.
13 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_Receipt_cXML_Receiver
• Namespace: http://ariba.com/xi/ASN/Receipt
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
14 Click on Continue, modify the channel name to CC_Receipt_cXML_Receiver, and then click on Finish.
Note: The communication channel for the Sender Integration Process Service is not required.
15 Click the next button (right arrow next to Role field, at the top right) in the Configure Connection wizard
to go to the next screen in the wizard.
16 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_File in the Receiver Business System Services for A2A table.
17 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
18 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_Receipt_File_Receiver
• Namespace: http://ariba.com/xi/ASN/Receipt
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
19 Click on Continue, modify the channel name to CC_Receipt_File_Receiver, and then click on Finish.
Note: The communication channel for the Sender Integration Process Service is not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects, and then use the proposed name
or modify it.
4 Click Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
ReceiptRequest.
If required, edit the other parameters. For more information about the cXML Adapter parameters see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
3 In the Parameters tab, set the parameters in the File Access Parameters section as follows:
• Target Directory: Specify the directory in which the received file should be stored, here. Provide a path
to the directory, as in the following example: D:/AribaDataDir/ASCAdapterNetweaver/Receipt
• File Name Scheme: LastUpdateDateTime_Receipt_%sys_id%.xml
This XML file is available with the name LastUpdateDateTime_Receipt_INST.xml in the
ASCAdapterNetweaver.FileStruct.zip that is delivered along with the Design package. For more
information on modifying this file for use, see “To modify the
LastUpdateDateTime_Receipt_INST.xml file:” on page 62
Note: The templates delivered with this version of the adapter correspond to version 6.40 of the system
adapters of SAP NetWeaver XI (SAP NW 2004 / XI 3.0). If your system configuration is higher and the
version 6.40 adapters are not available, you will get an error when you try to open the Communication
Channel page. In this case, you must manually select the correct Adapter Type in the Communication
Channel. The Adapter name (e.g. File) does not change but the version differs.
4 Specify the date of last update, in the format “YYYY-MM-DD”, as the attribute for the <Date> element.
5 Specify the date of last update, in the format “HH:MM:SS”, as the attribute for the <Time> element.
6 Rename the file to LastUpdateDateTime_Receipt_INST.xml by replacing the placeholder text “INST”, with
the System ID that is specified as the attribute in the file.
Note: For Muti-ERP implementation, each SAP R/3 instance involved in the integration must have a
separate time stamp file. Copy the file LastUpdateDateTime_Receipt_INST.xml and follow the steps 3 to 6
for each SAP R/3 instance.
3 In the Parameters tab, set the parameters in the section File Access Parameters as follows:
• Source Directory: Specify the directory in which the receipt file should be stored, here. Provide a path to
the directory, as in the following example: D:/AribaDataDir/ASCAdapterNetweaver/Receipt
• File Name Scheme: LastUpdateDateTime_Receipt_*.xml
Note: The templates delivered with this version of the adapter correspond to version 6.40 of the system
adapters of SAP NetWeaver XI (SAP NW 2004 / XI 3.0). If your system configuration is higher and the
version 6.40 adapters are not available, you will get an error when you try to open the Communication
Channel page. In this case, you must manually select the correct Adapter Type in the Communication
Channel. The Adapter name (e.g. File) does not change but the version differs.
The communication channel CC_IDoc_Receiver for R3 systems is common to all the scenarios. For more
information about how to configure the CC_IDoc_Receiver, see the “Creating Communication Channels for
R/3” section.
2 In the Configured Receivers section of the Edit Receiver Determination screen, click on the Add button to
add a new line.
3 Click on the icon next to the Condition field to start the Condition Editor.
4 In the Condition Editor window, specify the left operand of the condition as follows:
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option and then select the following xpath from the document tree:
/BAPI_GOODSMVT_GETDETAIL/SYSTEM_ID.
Note: You can verify the logical system name of a SAP R/3 Business System by opening the business
system under <Scenario> > Service Without Party > Business System. Then, from the Business System
panel, open the Service menu and select Adapter-Speceific Identifiers.
6 Click on the icon next to the Service field to start the Service Editor and select the Business Service
corresponding to the Logical System Name you specified in the Condition.
Note: For Multi ERP implementation, repeat the steps 2 to 6 for all your SAP R3 instances.
9 Then repeat steps 2 to 7 for this receiver. In step 4, select the following xpath expression from the
document tree: /MT_LastUpdate_File/SystemID.
10 Click on | IP_Receipt | MIAbs_Sync_LastUpdate_File_2_Vendors_List under Receiver Determination.
11 Then repeat steps 2 to 7 for this receiver. In step 4, select the following xpath expression from the
document tree: /MT_LastUpdate_File/SystemID.
12 Click on | IP_Receipt | MIAbs_Sync_RFC_READ_TABLE under Receiver Determination.
13 Then repeat steps 2 to 7 for this receiver. In step 4, select the following xpath expression from the
document tree: /RFC_READ_TABLE/SYSTEM_ID.
This completes the configuration of the Receipt transaction in SAP NetWeaver XI.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_PayMeNow_Send
• Namespace: http://ariba.com/xi/ASN/PayMeNow
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory.
6 Click Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click on Select Component View and then click on Apply,
to select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for Ariba
SN.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column, and then select the business service name BS_ASN from the
selection list.
5 Click the next button (right arrow next to Role field, at the top right) to go to the next screen in the wizard.
6 Click on the Insert Line button ('+') to add a service entry in the table.
7 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C, from
the selection list.
Note: For Multi ERP implementation add the multiple business services defined for your multiple SAP
R/3 systems by repeating the steps 6 and 7.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You need to assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Sender Business System Services for A2A table.
3 Click on the New button, and then select Create Communication Channel with Template to start the Create
Communication Channel wizard.
Tip: If you have already created and configured a Receiver channel for BS_ASN for another transaction, you
can create the communication channel by copy from a channel already configured. For more information
about creating a communication channel by copy, see the “Creating Communication Channels by Copy
(Optional)” section.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_PayMeNow_cXML_Sender
• Namespace: http://ariba.com/xi/ASN/PayMeNow
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_PayMeNow_cXML_Sender, and then click on Finish.
6 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_SAPR3_46C in the Receiver Business System Services for A2A
table.
Note: The IDoc receiver Communication Channel needs to be created once for each Business System
corresponding to your SAP R3. For more information about how to create the IDoc receiver
Communication Channel, see the “Creating Communication Channels for R/3” section. If a
Communication Channel already exists you need to use it.
7 Select the communication channel CC_IDoc_Receiver corresponding to the SAP R/3 Business System
from the selection list.
Note: For Multi ERP implementation, repeat the steps 6 and 7 for all the entries of the Business Systems
corresponding to your SAP R3 instances.
The communication channels for SAP R/3 Sender system are not required.
8 Click on Apply to save the changes.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
4 Click Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
PayMeNowRequest.
If required, edit the other parameters. For more information about the cXML Adapter parameters, see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
2 In the Configured Receivers section of the Edit Receiver Determination window, click on the Add button to
add a new line.
3 Click on the icon next to the Condition field, to start the Condition Editor.
4 In the Condition Editor window, specify the left operand of the condition as follows:
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/From/Credential/@domain.
5 Add another condition by clicking on the Insert Expression option. (The Boolean operator between the two
conditions should be “AND”.)
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/From/Credential/Identity.
Note: You cannot select a node having child nodes or attributes, directly from the tree. You must first
select the child node or attribute and edit the xpath expression in the XPath Expression field to remove
the child element.
5 Select the Right Operand field and specify the Logical System Name corresponding to the Business
System for which you are doing the configuration. E.g. T90CLNT090.
6 Click on OK to close the Condition Editor.
7 Click on the icon next to the Service field to start the Service Editor and select the Business Service
corresponding to the Logical System Name you specified in the Condition.
Note: For Multi ERP implementation, repeat the steps 2 to 7 for all your SAP R3 instances.
This completes the configuration of the Pay Me Now transaction in SAP NetWeaver XI.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD, see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_PaymentRemittance_Receive
• Namespace: http://ariba.com/xi/ASN/PaymentRemittance
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click on Select Component View, and then click on Apply to
select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for Ariba
SN.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C from
the selection list.
Note: For Multi ERP implementation add the multiple business services defined for your multiple SAP
R/3 systems by repeating the steps 3 and 4.
5 Click the next button (right arrow next to Role field, at the top right) to go to the next screen in the wizard.
6 Click on the Insert Line button ('+') to add a service entry in the table.
7 Click on the row under the Service column, and then select the business service name BS_ASN from the
selection list.
8 Click Assign to save the changes.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Receiver Business System Services for A2A
table.
3 Click on the New button and select Create Communication Channel with Template to start the Create
Communication Channel wizard.
Tip: In case you have already created and configured a Receiver channel for BS_ASN for another
transaction, you can create the communication channel by copy from a channel already configured. For
more information about creating communication channels by copying, see the “Creating Communication
Channels by Copy (Optional)” section.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_PaymentRemittance_cXML_Receiver
• Namespace: http://ariba.com/xi/ASN/PaymentRemittance
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_PaymentRemittance_cXML_Receiver, and then click on
Finish.
Note: The communication channels for SAP R/3 Sender system are not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
4 Click Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
PaymentRemittanceRequest.
If required, edit the other parameters. For more information about the cXML Adapter parameters see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
This completes the configuration of the Payment Remittance transaction in SAP NetWeaver XI.
Note: Ensure that the design is imported into your system and ready before you run these steps. The
following steps assume that the different Business Systems are defined in the SLD. For more information
about configuring the SLD, see the “Configuring the System Landscape Directory” section.
3 In the first screen of the Transfer Integration Scenario wizard, Select Integration Scenario, click on the
Name field, and then select the following Integration Scenario from the selection list:
• Name: AR_PaymentRemittanceAdvice_Send
• Namespace: http://ariba.com/xi/ASN/PaymentRemittanceAdvice
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
4 Click on Continue.
5 If required, change the name of the scenario for the Integration Directory
6 Click on Finish.
Once the transfer is completed, the Integration Scenario Configurator window appears.
2 Assign Services.
3 Configure Connections.
4 Generate.
In the Integration Scenario Configurator window, click on Select Component View, and then click on Apply to
select the unique component view that is selected by default.
After selecting the component view, you must assign services to the application components of the selected
integration scenario.
W To assign services:
1 In the Integration Scenario Configurator, select Assign Services.
2 In the Assign Services window, select the Business System Services for A2A tab to assign services for Ariba
SN.
3 Click on the Insert Line button ('+') to add a service entry in the table.
4 Click on the row under the Service column, and then select the business service name BS_ASN from the
selection list.
5 Click the next button (right arrow next to Role field, at the top right) to go to the next screen in the wizard.
6 Click on the Insert Line button ('+') to add a service entry in the table.
7 Click on the row under the Service column, and then select the business service name BS_SAPR3_46C from
the selection list.
Note: For Multi ERP implementation add the multiple business services defined for your multiple SAP
R/3 systems by repeating the steps 6 and 7.
After assigning services, you must activate sender/receiver relations for the individual connections in the
Integration Scenario and specify Communication Channels that are relevant for the sender/receiver relations.
W To configure connections:
1 In the Integration Scenario Configurator, select Configure Connections. You must assign Communication
Channels to set up the connections.
2 In the Connections from the Service Assignment tab in the Configure Connection window, click on the empty
Communication Channel cell corresponding to BS_ASN in the Sender Business System Services for A2A
table.
3 Click on the New button and select Create Communication Channel with Template to start the Create
Communication Channel wizard.
Tip: In case you have already created and configured a Sender channel for BS_ASN for another
transaction, you can create the communication channel by copying from this channel. For more
information about creating communication channels by copying, see the “Creating Communication
Channels by Copy (Optional)” section.
4 Click on Continue, and in the next page select the following Communication Channel Template:
• Name: CCT_PaymentRemittanceAdvice_cXML_Sender
• Namespace: http://ariba.com/xi/ASN/PaymentRemittanceAdvice
• Software Component Version: ERP_ASN_4.6C, 1.0 of ariba.com.
5 Click on Continue, modify the channel name to CC_PaymentRemittanceAdvice_cXML_Sender, and then click
on Finish.
Note: The communication channels for SAP R/3 Sender system are not required.
After making all the configuration settings in the wizard, you must generate the objects. Generation creates
the configuration objects if they do not yet exist. If they do already exist, they will be reused and enhanced,
if required. You can also simulate generation for test purposes.
3 Select the Create New radio button under Change List for Generated Objects and use the proposed name or
modify it.
4 Click Start to begin generating objects.
5 After the object generation is complete, close the wizard and click on Apply in the pop up window, to save
the new configuration settings. Close the log that is created without saving. You can also save it, if
required.
3 In the Parameters tab, set the parameters in the Authentication section to match your Ariba SN Buyer
account configuration.
Note: If you created the channel by copy from an existing channel, you need to change the request type to
PaymentRemittanceRequest.
If required, edit the other parameters. For more information about the cXML Adapter parameters see
Appendix A, “cXML Adapter Parameters”.
4 Save the changes.
2 In the Configured Receivers section of the Edit Receiver Determination window, click on the Add button to
add a new line.
3 Click on the icon next to the Condition field, to start the Condition Editor.
4 In the Condition Editor window, specify the left operand of the condition as follows:
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/From/Credential/@domain.
5 Add another condition by clicking on the Insert Expression option. (The Boolean operator between the two
conditions should be “AND”.)
1 Click on the icon next to the Left Operand field to open the Expression Editor.
2 Select the XPath option, and then select the following xpath from the document tree:
/cXML/Header/From/Credential/Identity.
Note: You cannot select a node having child nodes or attributes, directly from the tree. You must first
select the child node or attribute and edit the xpath expression in the XPath Expression field to remove
the child element.
5 Select the Right Operand field and specify the Logical System Name corresponding to the Business
System for which you are doing the configuration. E.g. T47CLNT800.
6 Click on OK to close the Condition Editor.
7 Click on the icon next to the Service field to start the Service Editor and select the Business Service
corresponding to the Logical System Name you specified in the Condition.
Note: For Multi ERP implementation, repeat the steps 2 to 7 for all your SAP R3 instances.
This completes the configuration of the Payment Remittance Advice transaction in SAP NetWeaver XI.
Buying organization or service provider accounts must be enabled for Multi-ERP implementation byAriba
SN Support. The required configuration sections will not be available for accounts that have not been
enabled.
<cXML payloadID="1178712117116-1738314603425509122@10.10.13.243"
timestamp="2007-05-09T05:01:57-07:00">
<Header>
<From>
<Credential domain="NetworkID">
<Identity>AN50000000365</Identity>
</Credential>
<Credential domain="PrivateID">
<Identity>0000009999</Identity>
</Credential>
</From>
<To>
<Credential domain="NetworkID">
<Identity>AN51000000349</Identity>
</Credential>
<Credential domain="SystemID">
<Identity>T90CLNT090</Identity>
</Credential>
</To>
The following figure shows the SystemID identifier location in outbound documents at the top and in
inbound documents at the bottom.
<From>
<Credential domain=”SystemID”>
<Identity>T90CLNT090</Identity>
</Credential> SAP R/3
...
</From>
IDOC Log System Name:
T90CLNT090
SAP PI
Ariba SN SAP R/3
ASC Adapter Log System Name:
T47CLNT800
<To>
<Credential domain=”SystemID”>
<Identity>T90CLNT090</Identity>
</Credential> SAP R/3
...
</To>
IDOC Log System Name:
T90CLNT090
SAP PI
Ariba SN SAP R/3
ASC Adapter Log System Name:
T47CLNT800
In the case of single-ERP implementation, the SystemID identifier is not inserted in the outgoing documents
or expected in the incoming documents.
In the case of multi-ERP implementation, if the SystemID is not found in an inbound document, it is not
processed and fails in the SAP NetWeaver XI integration with a System Error.
Multi-ERP Configuration
The multi-ERP implementation requires configuration on all three sides: SAP R/3, SAP NetWeaver XI and
Ariba SN.
For more information, see the “Defining Technical and Business Landscape for SAP R/3” section.
Configuring ValueMappings
You must configure the following entries in the ValueMappings to enable the multi-ERP support for the
integration:
• Enable the multi-ERP mode:
Source:
• Agency: XI_Global
• Schema: GlobalVariable
• Value: IsMultiERPModeEnabled
Target:
• Agency: XI
• Schema: GlobalVariable
• Value: true.
• Configure the mappings between Business Systems and Logical System Names:
Source:
• Agency: LogSys_Source
• Schema: Lookup
• Value: Logical System Name
Target:
• Agency: BusSys_Target
• Schema: Lookup
• Value: Business System Name.
LogSys_Source BusSys_Target
90CLNT090 BS_SAP_46C
T47CLNT800 BS_SAP_47
Each inbound scenario, as well as the scheduled scenarios, has to be configured for messages and calls
routing.
Refer to the specific section for each transaction to setup the receiver determination rules:
For more information on setting up the receiver determination for Order Confirmation, see “To configure
the Receiver Determination settings:” on page 33.
For more information on setting up the receiver determination for Advance Ship Notice, see “To configure
the Receiver Determination settings:” on page 37.
For more information on setting up the receiver determination for Invoice, see“To configure the Receiver
Determination settings:” on page 41.
For more information on setting up the receiver determination for Invoice Status Update, see “To configure
the Receiver Determination settings:” on page 49.
For more information on setting up the receiver determination for Payment Proposal, see “To configure the
Receiver Determination settings:” on page 56.
For more information on setting up the receiver determination for Receipt, see “To configure the Receiver
Determination settings:” on page 63.
For more information on setting up the receiver determination for Pay Me Now, see “To configure the
Receiver Determination settings:” on page 67.
For the scheduled transactions where a timestamp file is used, a separate file must exist for each instance of
the SAP R/3 involved in the integration.
For Invoice Status Update, see “To modify the LastUpdateDateTime_InvoiceStatusUpdate_INST.xml file:”
on page 48.
For Receipt, see “To modify the LastUpdateDateTime_Receipt_INST.xml file:” on page 62.
Configuring Ariba SN
You must configure Ariba SN with the information about all the instances of SAP R/3 involved in the
integration and link it with the Buyer account.
Note: Buying organization or service provider accounts must be enabled for Multi-ERP implementation by
Ariba SN Support. The required configuration sections will not be available for accounts that have not been
enabled.
Fore more information on Ariba SN setup, see the “Linking Multiple Business Applications” section, in
Chapter 4 “Configuring Supplier Connectivity”, of the Ariba SN Supplier Connectivity Guide.
ASC Adapter
iDOC PO
or cXML
ER P A dapte r
payment Document
The ASC Adapter maintains a set of cross reference or mapping tables. These tables store the information
necessary to translate values when sending or receiving cXML documents. It is likely that you will need to
customize the mappings to suit the needs of your particular implementation. For more information about
customization, see the “Customizing Data Mappings” section.
For more detailed information about these transactions, see the cXML User’s Guide, the Ariba cXML
Solutions Guide and the sample mapping tables. The remainder of this section discusses the transactions on
a general level as they pertain to the ASC Adapter.
Profile Transaction
When the ASC Adapter sends a ProfileRequest to Ariba SN, Ariba SN responds with a ProfileResponse
indicating the cXML documents that it accepts and their respective URLs. The ASC Adapter decodes the
response to extract URLs for the various transactions and stores the values so that they can be used in
subsequent transactions.
By default, the ASC Adapter runs the Profile transaction as a scheduled task every 24 hours. This interval
can be configured in the runtime. The ASC Adapter maintains a profile cache that is updated every time the
Profile transaction runs.
Purchase Order
When a buying organization requests products or services through its SAP ERP system, the ASC Adapter
maps the request to a cXML OrderRequest and sends it to Ariba SN. Ariba SN then routes the purchase
order to the appropriate supplier using the supplier’s preferred order routing method.
Note that there is no corresponding OrderResponse document. Instead, Ariba SN transmits a generic
response. When the ASC Adapter sends an OrderRequest document to Ariba SN, Ariba SN responds with a
synchronous cXML document that contains one of the following status codes:
• 2xx, indicating that Ariba SN accepted the document.
• 4xx, indicating that a permanent error has occurred and has been logged.
• 5xx, indicating that a transient error occurred. The ASC Adapter then re-sends the document with the
same payload ID for the specified number of retry attempts.
Dynamic Discounting allows buying organizations to pay suppliers early in exchange for discounts. Buying
organizations send proposed payment information to Ariba SN in PaymentProposalRequest documents
containing a special Extrinsic element called immediatePay. If suppliers choose schedule payments for early
settlement, Ariba SN sends the scheduled payments back to the buying organization through the ASC
Adapter. Updated PaymentProposalRequest documents are then used to update the payment schedule and
discount amount in the buying organization’s SAP system.
For more information about scheduled payments, see the Ariba cXML Solutions Guide. For more
information about Dynamic Discounting, see the Ariba SN Buyer’s Guide.
Invoice
Invoices are downloaded from Ariba SN to the ASC Adapter using the pull document transmission methods
described in “Understanding cXML Adapter Document Transmission” on page 10. For more information,
see the Ariba SN Supplier Connectivity Guide.
Order Confirmation
Order confirmations are downloaded from Ariba SN to the ASC Adapter using the pull document
transmission method described in “Understanding cXML Adapter Document Transmission” on page 10. For
more information, see the Ariba SN Supplier Connectivity Guide.
Ship Notice
Ship Notices are downloaded from Ariba SN to the ASC Adapter using the pull document transmission
methods described in “Understanding cXML Adapter Document Transmission” on page 10. For more
information, see the Ariba SN Supplier Connectivity Guide.
StatusUpdateRequest documents can identify invoices in two possible ways: through either a
DocumentReference or an InvoiceIDInfo element. For more information about invoice status updates, see
the Ariba cXML Solutions Guide.
Receipt Requests
The cXML ReceiptRequest document defines the receipt information of a purchase order or master
agreement with item details. A receipt line is a ReceiptItem element with a receipt line details. Buyers
generate receipts and address them to suppliers. However, Ariba SN routes them to Ariba Invoice and
Payment. When receipt data is successfully posted in Ariba SN, Buyers can see the receipts in their online
Outbox.
You can view and customize the sample data mappings in two ways:
• In SAP NetWeaver XI Integration Builder Design Tool, where associated integration processes for each
transaction are presented under each namespace on the Object tab and can be edited and tested prior to
deployment.
• In spreadsheet applications such as Microsoft Excel, where you can view field-level details for each
supported transaction, and capture details relevant to the functional designs you create in SAP NetWeaver
XI Integration Builder Design tool.
2 On the navigation panel on the left, click Product Info > Ariba Supplier Connectivity > Adapter 1.4 for SAP
NetWeaver.
3 Under Ariba Supplier Connectivity Adapter 1.4 for SAP NetWeaver, click Data Transformation.
ASC Adapter supports the Supplier Quick Enablement functionality by providing the required supplier
information, email address, and fax number, in the Purchase Order documents (transaction OrderRequest).
This information is retrieved from the Vendor Master Data.
Buying organization or service provider accounts must be enabled for Quick Enablement by Ariba SN
Support. Ariba SN ignores the Correspondent element for accounts that have not been enabled.
For more information about the Quick Enablement and the cXML, see the Quick Enablement section, in
Chapter 3 “Document Addressing and Security”, of the Ariba cXML Solutions Guide.
For more information about configuring Ariba SN for Quick Enablement, see the Inviting an Unregistered
Supplier section in Chapter 3 “Managing Supplier Relationships”, of the Ariba SN Buyer’s Guide.
For detailed steps to configure support for Multiple SAP instances, see “Linking Multiple SAP instances
with Ariba SN” on page 75.
For details on how to link multiple SAP instances from Ariba SN, see the Ariba SN Supplier Connectivity
Guide.
Configuring AN Pay
The AN Pay feature in Ariba SN works with Ariba Invoice and Payment. With this new feature, buyers can
make payments in Ariba SN. When this feature is enabled, Ariba Invoice and Payment sends the Invoice
Status Update, and Payment Proposal to Ariba SN. Once the Payment is made in Ariba SN this information
is sent to SAP as an accounting document for reconciliation.
To enable AN Pay, the ASC Adapter has been modified. with the following new features:
• The sending of Invoice Status Updates and Payment Proposals have been disabled, as these will be
generated in Ariba Invoice and Payment.
• A new transaction, Payment Remittance Advice, has been added.
Defining the Business System ID in Ariba SN Buyer’s “Supplier Relationship” section is not mandatory,
when integrating a single SAP instance. However, the SAP R/3 system (ACC_DOCUMENT IDoc) expects the
Logical System ID, which is configured as Business System ID in Ariba SN Buyer’s “Supplier
Relationship” (received in the incoming Payment Remittance Advice cXML). This has been done to address
the possibility of a customer having multiple SAP instances where defining Business System ID is
mandatory. Therefore, the current XI mapping code will look for the System ID in cXML, and if it is not
present, it will take the value from the value mapping Global variable R3LS.
The IDoc type used for the Invoice transaction has been changed from the basic INVOICE02 to ZINVOICE02 to
support the posting of shipping and handling charges with tax added as service lines.
A new segment, ZACCOUNT_DATA, has been populated with data corresponding to the shipping and handling
charges service lines with taxes. To post this information as mentioned above either to the G/L account
directly or to unplanned delivery cost, a user exit must be implemented.
Fot more information about implementing the user exit, see “Making User Exit Enhancements to Support
Shipping and Handling Charges” on page 105.
To troubleshoot any errors you encounter, you can use the XI Runtime Work Bench (from the web UI) and
the Integration Engine Monitor (transaction SXMB_MONI from the SAP GUI) to track the exchanged
messages. You can also view the log files in the adapter log directory on SAP NetWeaver XI.
For more information about error handling, see the “Understanding Error Handling” section.
Before beginning, be sure that you have at least one fully configured Ariba SN supplier relationship. For
more information about creating a supplier relationship, see Chapter 4, “Configuring Supplier Connectivity”
in the Ariba SN Supplier Connectivity Guide.
Testing Processes
After you have successfully deployed and configured the ASC Adapter, you should run test transactions to
ensure that Ariba SN and your SAP ERP system are communicating properly in both directions. To test
processes:
• Send a Purchase Order from your SAP system to Ariba SN.
• Run a getPending transaction by creating an invoice in Ariba SN and then sending it to your SAP system.
If these two checks are successful, the inbound connection is working properly.
The following describe the error handling on the Integration server side:
• For simple transactions like Invoice: If an error occurs in the processing, or if a mapping error, or a data
retrieving error (RFC calls) occurs, the message is logged as an error in the SXMB_MONI, and can be
restarted (reprocessed).
The following describe the error handling on the Adapter Engine side:
• For inbound messages (AN-> R3), the Email notification is used to send an email when an error occurs
(mainly connection issues). This is because during the pull (getPending), XI is not aware of any message.
(For example, in the case of a connection issue there is no message, just a technical error in the
communication layer.)
• For outbound messages (R3 -> AN), the sending operation initiated by XI is synchronous, and if any
exception occurs, it is related to a message from XI. In this case, the adapter logs a detailed message,
which can be viewed with the RuntimeWork Bench. The message can be resent for processing manually
(in addition to the retry mechanism implemented by XI). The adapter also sends an Email Notification in
this case. The email notification is identical, except that the message is more precise and includes the
response from Ariba SN, if available (for example, in case of documents refused by Ariba SN).
For more information about the different cXML status codes that can be found in the notification emails, see
the Protocol Specification > Response section of Chapter 2 “cXML Basics” in the cXML User’s Guide.
The following table describes the possible general error codes (ASC Adapter error codes) in cXML adapter
notifications:
Application Errors:
Status Text
ERR101 Invalid Configuration Parameter
Application Errors:
Status Text
ERR403 Duplicate Outbound Message
Runtime Error:
Status Text
ERR501 Unexpected Error
ECC Errors:
Status Text
ECC101 Configuration Load Failed
ECC102 IO Error
• Transaction: The channel name corresponding to the transaction in which the error occurred, like
[CC_Invoice_cXML_Sender].
• [Request Name/Type]: The name of the request and the type related to the transaction with the error, like
InvoiceDetailRequest/InvoiceDetailRequest.
• [Request URL]: The URL used for the request that failed, like
https://sevice.ariba.com/service/transaction/cxml.asp.
• [TimeStamp/PayloadID]: The timestamp and the payload of the response document, like
2007-09-04T17-23-29-07:00/1188951809740_498019780@10.10.61.126.
• [Response Status Code]: The cXML response status code, like 401. For a list of possible status messages,
see the Protocol Specification > Response section of Chapter 2 “cXML Basics” in the cXML User’s
Guide.
• [Response Status Text]: The text corresponding to the cXML response status code, like Unauthorized.
• [Response Status Desc]: The cXML response description “Error:Invalid sender credentials”. The
problem could be one of the following:
• Invalid, untrusted, or no certificate
• Posting to the wrong URL when your account is configured for certificate-based authentication. Please
contact customer support with the Error Reference Number: ANERR-10000000000000000000972190
for more details
Authentication Error
Hi ,
Ariba SN System:
Ariba SN System:
Connection Exception
Hi ,
Error Detail:
com.ariba.asc.connector.cxml.util.AuthSSLProtocolSocketFactory.createSocket(AuthSSLProtocolSocket
Factory.java:384) at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:704) at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:384) at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324) at
com.ariba.asc.connector.cxml.util.CXMLSender.sendRequest(CXMLSender.java:161) ... 10 more
Ariba SN System:
The design tpz file can contain one or more namespaces, which include the integration processes, mapping
objects and interface objects. The Configuration tpz file can contain one configuration scenario, which
includes business services and routing rules.
You can build as many tpz files as you need for one project. For more information about how to export a tpz
file, see the SAP NetWeaver XI documentation.
Each tpz file works as a single unit within SAP NetWeaver XI Integration Builder. For example, if you have
multiple namespaces within a single Design tpz file, all the namespaces will be imported and exported at the
same time, assuming that no other conditions are specified for these namespaces.
Ariba SN Certification
Ariba must certify any ASC Adapter that works with Ariba SN. Certification is the process by which Ariba’s
Global Solutions Organization (GSO) inspects and approves the ASC Adapter, the cXML documents it
generates, and its connection to Ariba SN.
In its default state, the ASC Adapter is Ariba SN-certified. Once you have customized data mappings, you
must perform certification testing again to ensure that all processes work as expected.
For more information about the certification process, see the Ariba SN Supplier Connectivity Guide. The
guide describes how to download certification files from Connect and provides instructions to guide you
through the certification process.
2 On the navigation panel on the left, click Product Info > Ariba Supplier Connectivity > Ariba Supplier
Connectivity.
3 Under Documentation in the Supplier Connectivity page, click Supplier Connectivity to download the
Supplier Connectivity.zip file.
4 Extract the Supplier Connectivity Guide.pdf file from the downloaded ZIP file.
This appendix describes the configuration steps required to set up SAP applications for the following
transactions to and from the ASC Adapter:
• Outbound Purchase Orders
• Inbound Order Confirmation
• Inbound Ship Notices
• Inbound Invoice
• Outbound Payment Remittance
• Outbound Invoice status update
• Inbound and Outbound payment proposal
Using SE11, create a transparent table for vendors according to the following format. Name it
ZARIBA_AN_VENDOR, and use SM30 to populate the values:
ZARIBA_AN_VENDOR
Fields Key Init Field Type Data Type Length Decimal Short Text
Places
MANDT X X MANDT CLNT 3 0 Client
BUKRS X X BUKRS CHAR 4 0 Company Code
LIFNR X X LIFNR CHAR 10 0 Account number of
vendor or creditor
You need to set the table sizing parameter by clicking on Technical Settings, and then set appropriate values
for the Data class and Size category fields.
ZACCOUNT_DATA
Field Name Data Element Data Type Length Decimal Short Text
Places
WRBTR WRBTR
ANLN1 ANLN1
ANLN2 ANLN2
AUFNR AUFNR
KOSTL KOSTL
PS_PSP_PNR PS_PSP_PNR
SAKNR SAKNR
SGTXT SGTXT
WERKS WERKS
MWSKZ MWSKZ
BUKRS BUKRS
SHKZG SHKZG
ZARIBA_INVOICE_STATUS_OPENNET
ZARIBA_INVOICE_STATUS_OPENNET
• Using SE11, create the following structures for Payment Proposal Requests.
Name it ZARIBA_PAYMENTPROPOSAL_OPENNET:
ZARIBA_PAYMENTPROPOSAL_OPENNET
ZARIBA_PYMNT_PROPOSAL_PAYEE
ZARIBA_PYMNT_PROPOSAL_PAYER
ZARIBA_PYMNT_PROPOSAL_PAYER
ZARIBA_PYMNT_PROPOSAL_REC_BANK
ZARIBA_RFC_READ_TABLE
3 Navigate to Function Groups > Change Group > Z_ARIBA_OPEN_NETWORK > Main Program.
6 Click on the pencil icon to edit. This step is required to enable the Upload menu item. From the top menu,
navigate to Utilities > More Utilities > Upload/Download> Upload <Location of the Global Data>.
7 Save and Activate.
W To set up Z_ARIBA_ORBIAN_INFO:
1 Navigate to transaction SE37.
2 Create a Function module called Z_ARIBA_ORBIAN_INFO, and supply the function group name
Z_ARIBA_OPEN_NETWORK.
7 Navigate to Utilities > More Utilities > Upload/Download > Upload <Location of the RFC code for
Z_ARIBA_ORBIAN_INFO>.
W To set up Z_ARIBA_INVOICE_STATUS_UPDATE:
1 Navigate to transaction SE37.
2 Create a Function module called Z_ARIBA_INVOICE_STATUS_UPDATE, and supply the function group name
Z_ARIBA_OPEN_NETWORK.
7 Navigate to Utilities > More Utilities > Upload/Download > Upload <Location of the RFC code for
Z_ARIBA_INVOICE_STATUS_UPDATE>.
W To set up Z_ARIBA_PAYMENT_PROPOSAL:
1 Navigate to transaction SE37.
2 Create a Function module called Z_ARIBA_PAYMENT_PROPOSAL, and supply the function group name
Z_ARIBA_OPEN_NETWORK.
7 Navigate to Utilities > More Utilities > Upload/Download > Upload <Location of the RFC code for
Z_ARIBA_PAYMENT_PROPOSAL>.
8 Navigate to Goto > Main Program, and check for INCLUDE LZ_ARIBA_OPEN_NETWORKF01. If it is not there,
add a line and double-click it to reach the include program.
9 In the include program INCLUDE LZ_ARIBA_OPENNETWORKF01, navigate to Utilities > More Utilities >
Upload/Download > Upload <Location of the RFC code for LZ_ARIBA_OPEN_NETWORKF01>.
10 Press back (F3) to reach the function pool SAPLZ_ARIBA_OPEN_NETWORK, and then save and activate the
entries.
11 Press back (F3) again to reach the function module Z_ARIBA_PAYMENT_PROPOSAL, and then save and
activate the entries.
W To set up Z_ARIBA_PO_ACCOUNTING_INFO:
1 Navigate to transaction SE37.
2 Create a Function module called Z_ARIBA_PO_ACCOUNTING_INFO, and supply the function group name
Z_ARIBA_OPEN_NETWORK.
7 Navigate to Utilities > More Utilities > Upload/Download > Upload <Location of the RFC code for
Z_ARIBA_PO_ACCOUNTING_INFO>.
W To set up Z_ARIBA_RFC_READ_TABLE:
1 Navigate to transaction SE37.
2 Create a Function module called Z_ARIBA_RFC_READ_TABLE, and supply the function group name
Z_ARIBA_OPEN_NETWORK.
7 On the Source Code tab, navigate to Utilities > More Utilities > Upload/Download > Upload <Location of the
RFC code for Z_ARIBA_RFC_READ_TABLE>.
Configuring SAP
The following steps pertain to SAP R/3 4.6c, and assume that you are familiar with your SAP application. If
you need more information about how to perform a specific step, see the documentation for your SAP
application.
2 Enter Target host, System Number, Getaway host, Getaway service on the Technical Settings tab, enter
Language, Client, User, Password on the Logon/Security tab, and then save your entries.
3 Use Transaction WE21 to create a port.
5 Enter port, description and RFC destination details, and then save your entries.
3 Enter partner (vendor) number, partner type (as LI) and appropriate Typ, Agent, and Lang. Save your
entries.
4 Click Create outbound parameter (the green plus sign).
5 Enter Partner function, Message type, Receiver port (created in step 4 of the previous section) and
Basic type.
6 On the message control tab, enter Application, Message type, and Process code.
Parameter Value
Partner function VN
Application EF
Retain the default selection, Transfer IDoc Immed., for the Output Mode parameter in the Outbound Options
tab.
• Configure Change Purchase Order using these parameters:
Parameter Value
Partner function VN
Application EF
Change True
Retain the default selection, Transfer IDoc Immed., for the Output Mode parameter in the Outbound Options
tab.
• Configure Invoice using these inbound parameters:
Parameter Value
Partner function VN
Select Trigger immediately as the value for the Processing by Function Module parameter if you want real
time processing.
• Configure Order Confirmation using these inbound parameters:
Parameter Value
Partner function VN
Select Trigger immediately as the value for the Processing by Function Module parameter.
• Configure Advance Ship Notice with these inbound parameters:
Parameter Value
Partner function VN
Select Trigger immediately as the value for the Processing by Function Module parameter if you want real
time processing.
• Configure Outward Payment Remittance Advice with these outbound parameters:
Parameter Value
Partner function VN
Retain the default selection, Transfer IDoc Immed., for the Output Mode parameter in the Outbound Options
tab.
Note: You must also configure the bank in the partner profile for the remittance with the relevant port
number.
Parameter Value
Partner function VN
Select Trigger immediately as the value for the Processing by Function Module parameter if you want real
time processing.
• Configure Early Payment with these inbound parameters:
Parameter Value
Partner function VN
Select Trigger immediately as the value for the Processing by Function Module parameter if you want real
time processing.
2 Choose Purchasing Output Determination: Purch. Org./Vendor for EDI in the pop-up window and click the
check button to enter.
3 Verify the values for vendor number, partner function (VN), Partner number, Medium (6), and Time (4).
4 Click save.
If you also want to generate a printout, maintain the condition record for message type NEUS and select
Purchasing Output Determination: Document Type. Save the condition record.
2 Add new entries for condition type NEUS for Change Purchase Order with operation as 2.
.To assign the partner to a company code, use this configuration path:
• SPRO > MM > Logistic Invoice Verification > EDI > Assign company code
To configure direct posting to general ledger accounts and material accounts, use this configuration path:
• SPRO > MM > Logistic Invoice Verification > Incoming Invoice > Activate Direct Posting to G/L
Accounts and Material Accounts
• Set both parameters to “active”
To configure how unplanned delivery costs are posted, use this configuration path:
• SPRO > MM > Logistic Invoice Verification > Incoming Invoice > Configure How Unplanned Delivery
Costs are Posted
• Set the value for the Distribute among invoice items parameter to blank
Function Module Function Basic Exten Message Message Msg. Object Direct
Type Type sion Type Code Function Type ion
IDOC_INPUT_INVOIC F INVOIC0 ZINVOI INVOIC MM BUS2081 2
_MRM 2 C02
Maintaining Bank Key for the House Bank for Payment Remittance
Advice
You must configure the bank key, payment method, and general ledger for the house bank to generate IDoc
for Payment Remittance Advice.
The G/L Account to be posted to is derived using the house bank, which is maintained for the payer
company code for the payment method “E” and the remittance currency. These entries can be maintained in
transaction FBZP.
The G/L Account for Cash Discount is derived using the Chart of account for the CoCd and the transaction
key SKE. These entries can be maintained in transaction FBKP.
Note: If entries are not maintained as mentioned in the preceding section, the IDoc post will fail as it will not
be able to find the correct accounts to post to.
To process the data sent in the IDoc, make the following changes in the User Exit provided by SAP. To
access the user exit, navigate to the transaction SMOD, and use the Enhancement name: MRMH0002 and Exit:
EXIT_SAPLMRMH_014.
The following example code shows the changes made to the user exit:
*&------------------------------------------------------------------*
*& Include ZXM08U25 *
*&------------------------------------------------------------------*
IF ls_data_s01-sumid = '020'.
lv_beznk = ls_data_s01-summe.
e_rbkpv-beznk = lv_beznk.
e_change = 'X'.
ENDIF.
ENDIF.
The following example code shows the changes made to the Exit EXIT_SAPLMRMH_015:
*&-----------------------------------------------------------------*
*& Include ZXM08U26 *
*&-----------------------------------------------------------------*
This appendix describes common, inbound, and outbound parameters for the cXML Adapter. It contains the
following sections:
• “Common Parameters” on page 110
• “Inbound Parameters” on page 113
• “Outbound Parameters” on page 113
• “Configuring Retry Attempts” on page 114
• “Configuring Proxy Server Parameters” on page 114
Common Parameters
Authentication
Credential required string Shared Authentication method on Ariba SN.
Mode secret/Client Default value: Client certificate
certificate
cXML Configuration
AN ID required string Ariba Network ID.
Default value: AN01000000001
Use XML optional boolean true/false A flag that specifies whether or not
Validation the validation is done on the
exchanged cXML documents
according to the cXML dtds. The
validation should be enabled during
the installation/ customization phase
to ensure that the exchanged cXML
documents are compliant. In the
production phase, the validation
could have a negative impact on
performance.
Email Notification
Use Email required boolean true/false A switch to turn on/off email
Notifications notification.
Default value: false
Sender Address required string The email account for sending email.
Trust KeyStore optional string Certificate key store file path for
Location certification of SSL server. This
parameter can be left blank when
connecting to Ariba SN in
production.
Inbound Parameters
Outbound Parameters
These parameters control the interval between retry attempts for outbound messages sent by SAP
NetWeaver XI to the cXML adapter, and the number of inbound documents sent by the cXML adapter to XI.
By default, the interval and maximum number of retries are configured to 300000 millisecond and 3 times,
respectively. The following steps describe how to change their default values.
2 In the left panel of Visual Administrator, click Cluster, and then expand the Server***** node.
3 Expand the Services node, and then select the SAP NetWeaver XI Adapter: SAP NetWeaver XI service.
To enable secure communication through a proxy server, configure the following parameters for the cXML
Adapter:
A channel 54
activating the scenario 27, 34, 38, 42, 49 CC_PuchaseOrder_cXML_Receive communication
activating the scenarioscenario, activating 30 channel 26
adapter engine 8 CC_Receipt_cXML_Receiver communication channel
Advance Ship Notice Integration Scenario, configuring 61
34 cefining technical and business landscape for Ariba SN
application components, assigning services to 28, 31, 35, 14
39, 44, 65 Change Purchase Order Integration Scenario,
archive file 9 configuring 27
downloading 9 Common Information Interface (CIM) format 13
Ariba SN Certification 89 communication channel for Ariba SN Business Service,
Ariba SN Product and Component Definitions, creating by copy 20
Importing 13 communication channels by copy, creating 20
ASC Adapter 7 communication channels for R/3, creating 18
ASC Adapter archive file 9 communication channels, Configuring 26
assigning business systems in the integration directory communication channels, configuring 29, 32, 37, 41, 46
18 CommunicationChannel global variable 23
assigning services to the application components 28, 31, Component View, Selecting 44
35, 39, 44, 65 component view, selecting 25, 28, 51, 65
configure connections 31, 36
configuring clobal variables 21
B configuring communication channels 26, 29, 32, 37, 41,
46
business landscape for Ariba SN, defining 14
configuring connections 25, 28, 40, 45
business landscape for SAP R/3, defining 15
configuring IDoc metadata 20
business landscape for XI File System, defining 16
configuring integration scenario 25
Business Landscape Wizard 14, 15, 16
configuring integration scenarios in the integration
Business Process Engine 8
directory 24
Business System Wizard 14, 15, 16
configuring R/3 connectivity 17
business systems, assigning in the integration directory
configuring receiver determination 33, 37, 41, 48
18
configuring SAP NetWeaver XI Value Mapping 21
BusinessSystem global variable 23
configuring Supplier Quick Enablement 82, 83
Configuring the Advance Ship Notice Integration
C Scenario 34
Configuring the Change Purchase Order Integration
CC_AdvanceShipNotice_cXML_Sender Scenario 27
communication channel 37 configuring the cXML Adapter 12
CC_ChangePuchaseOrder_cXML_Receive Configuring the Integration Scenario 28, 31, 35, 39, 43
communication channel 29 Configuring the Invoice Integration Scenario 38
CC_Invoice_cXML_Sender communication channel 41 Configuring the Log 11
CC_InvoiceStatusUpdate_cXML_Receiver Configuring the Order Confirmation Integration
communication channel 47 Scenario 30
CC_InvoiceStatusUpdate_File_Receiver Configuring the Purchase Order Integration Scenario 24
communication channel 47 configuring the System Landscape Directory 13
CC_InvoiceStatusUpdate_File_Sender communication configuring Transaction Processes 17
channel 48 configuring UOM Code Mapping 21
CC_OrderConfirmation_cXML_Sender communication connections, configure 31, 36
channel 32 connections, configuring 25, 28, 40, 45
CC_PaymentProposal_cXML_Receiver communication creating a communication channel by copy for Ariba SN
P
G
PaymentProposalStartDateTime global variable 22
generate the objects 41 product and component definitions, importing 13
generating the objects 26, 29, 36 Purchase Order Integration Scenario, configuring 24
generating the objects, objects, generating 46
GetPending transaction 11
getPendingInterval parameter 11 R
GetPendingResponse document 11 R/3 connectivity, configuring 17
global variable parameters 21 ReceiptRequest request type 61
Global Variables 21 ReceiptStartDate 22
global variables, configuring 21 ReceiptStartDateTime global variable 22
receiver determination, configuring 33, 37, 41, 48
I Requirements 9
RFC adapter 8
IDoc Metadata 20 RFC Receiver 19
S
SAP configuration files 9
SAP NetWeaver Exchange Infrastructure 7
SAP NetWeaver XI 8
about 8
SAP XI 7
scenario, Activating 42
scenario, activating 27, 34, 38, 49
Select Component View 35
Selecting Component View 44
selecting component view 51, 65
selecting the component view 25, 28
setting up the cXML Adapter 10
SNDPFC global variable 23
SNDPRT global variable 23
Supplier Quick Enablement, configuring 82, 83
supported cXML transactions 79
System Landscape Directory 13
T
technical and business landscape for Ariba SN, defining
14
technical and business landscape for NetWeaver XI File
System, defining 16
technical and business landscape for SAP R/3, defining
15
technical landscape for Ariba SN, defining 14
technical landscape for SAP R/3, defining 15
technical landscape for XI File System, defining 16
Technical Landscape Wizard 15, 16
Technical System Wizard 14, 15, 16
testing processes 84
testing the configuration 83
the integration scenario, transfering 39
TimeZone global variable 22
Transaction Processes, configuring 17
transfering integration scenario 24
transfering the integration scenario 27, 30, 34, 39, 43
U
Understanding Document Transmission 10
UOM Code Mapping, configuring 21
UOM transformation rules parameters 21
V
value mapping 21