NetWeaver BPM for System-to- System Message Orchestration (Including Migration of ccbpm to NW BPM)

Size: px
Start display at page:

Download "NetWeaver BPM for System-to- System Message Orchestration (Including Migration of ccbpm to NW BPM)"

Transcription

1 NetWeaver BPM for System-to- System Message Orchestration (Including Migration of ccbpm to NW BPM) Applies to: SAP NetWeaver Process Orchestration 7.31 Summary With the introduction of NetWeaver Process Orchestration 7.31, where NetWeaver PI AEX, NetWeaver BPM and NetWeaver BRM can be installed in the same instance, many users are asking about the migration of ccbpm to NetWeaver BPM or, just simply, how to develop a stateful system-centric message orchestration business process using NetWeaver Process Orchestration 7.31, instead of using ccbpm. This article describes the basics of stateful system-to-system message orchestration using NetWeaver BPM. A simple use-case scenario will be used to demonstrate the design and configuration requirement of integrating NetWeaver PI and NetWeaver BPM to cover similar use cases as ccbpm. Author: William Li Company: SAP Labs LLC Created on: May 30, 2012 Author Bio William Li is a member of the SAP NetWeaver Orchestration and Integration Team in SAP NetWeaver Solution Management. He has been with SAP since originally as a SAP America consultant, as a developer at SAPLabs and then as a SAP NetWearver RIG member focused on Process Integration. He joined SAP NetWeaver Solution Management in April of SAP AG 1

2 Table of contents Abstract... 3 Differences between ccbpm and NetWeaver BPM... 4 ccbpm to NetWeaver BPM... 5 Recommendations during Development... 5 NetWeaver BPM Design and Configuration... 6 NetWeaver PI Interfaces... 6 NetWeaver PI Scenarios (Integrated Configurations)... 6 Required receiver configuration for NW PI NW BPM... 7 Required sender configuration for NW BPM NW PI... 7 NetWeaver BPM Design for Outbound Messages from NW PI to NW BPM... 7 NetWeaver BPM Design for Inbound Messages from NW BPM to NW PI... 8 NetWeaver BPM Design for evaluating conditions (if-then-else)... 9 Step-by-Step Procedure Start NWDS Composite Designer Import all the service interfaces between NW BPM and NW PI Create local variable Model the Process Configure the Start Event Create and Configure Send PO Request Event Create and Configure Wait for PO Response Event Create and Configure Gateway to Check for PO Error Configure Write PO Error File Activity Configure Get Customer Info Activity Create and Configure Gateway to Check for Customer Info Error Configure the Write CustInfo Error File Activity Configure the Write PO CustInfo File Activity Delete the Previously Created dummy Service Groups Deploy the NW BPM Process Running the Scenario Additional Information Enterprise Service Repository Content Integration Directory Content Copyright SAP AG 2

3 Abstract With SAP NetWeaver Process Orchestration 7.31 (PRO 7.31), using a java-only installation, NetWeaver PI (AEX), NetWeaver BPM and NetWeaver BRM can be installed in the same SID. Without the ABAP stack, ccbpm is no longer available. NW PI will continue to be supported on the dual stack (and thus ccbpm could continue to be used for these use cases) but the direction forward is to support these scenarios with NW Process Orchestration. NW BPM is now the platform to develop stateful message orchestration between systems. Prior to PRO 7.31, the WS adapter was used for integration between NW PI and NW BPM. However, the WS adapter is an ABAP adapter, which is no longer available in a java-only installation. Instead, the XI proxy is used by AEX. The XI proxy not only provides reliable messaging as in the WS adapter, but it is also much more performance oriented. Since NW PI 7.11, the XI proxy is implemented through the SOAP adapter. This article goes through the basic configuration requirement for NW PI and NW BPM in stateful systemcentric message orchestrations. (There is no user-interaction, only system messaging is involved). A typical ccbpm scenario will be used as a comparison to what is needed during the migration to NW BPM. The focus of the article is on the configuration of NW BPM, along with the NW PI requirement during interface design and communication channel configuration. Prior knowledge of ccbpm is not required for this article. Since this article is on NW BPM development, it is assumed that the reader is familiar with NW PI development. NW PI development will not be covered in this article. Some details of the contents of the Enterprise Service Repository (ESR) and the Integration Directory (ID) are included in section 6 (Additional Information). For this article, the scenario is as follow: 2012 SAP AG 3

4 The business process contains the following steps: 1. A message containing purchase order information is sent to NW BPM. 2. NW BPM sends the message to a backend ERP system to create a purchase order via NW PI. 3. ERP sends the result of the PO creation back to NW BPM. 4. NW BPM checks the result to determine if the PO creation was successful. 5. If PO creation is successful, then proceed to retrieve customer information from a database via NW PI. If not, then issue an error message to an error file. 6. NW BPM checks the result of the customer information retrieval. 7. If the customer exists, then proceed to combine the PO information with customer information and writes them out to a file. If customer does not exist, then write out the information to an error file. The basic areas of interest are: 1. Asynchronous messaging between NW PI and NW BPM, with correlation. 2. Synchronous messaging between NW PI and NW BPM. 3. Leverage of NW PI as the ESB mediation and integration abstraction layer between the stateful NW BPM layer and heterogeneous backend applications. 4. Condition evaluation of data contents to determine next processing step (if-then-else). 5. Mapping and merging of messages. 6. Stateful orchestration of multiple heterogeneous backend systems. IMPORTANT: It is extremely important that the Process Orchestration (or NW BPM) release matches that of the NWDS release. If the NWDS release is newer than that of Process Orchestration (or NW BPM), then there will an error during the deployment process from NWDS to the JEE server. The NWDS can be downloaded from the following link: (Authorization is required for access.) Differences between ccbpm and NetWeaver BPM ccbpm is based on the BPEL ( standard. NetWeaver BPM is based on the BPMN ( standard. SAP is a member of the BPMN standard and actively contributes to it in addition to fulfill the commitment to support it internally through its different solutions (including NW BPM and others). Unfortunately these two standards are so different, no automated migrations can be provided. The main radical different can be attributes to BPEL is based on a block structured graph types while BPMN is more flexible and does not follow a block structure flow type. When comparing ccbpm and NW BPM, we see the following: No need for Abstract Interfaces in NW BPM No need for Operations Mapping in NW BPM All integrations between NW PI and NW BPM will be using the XI-protocol via the SOAP adapter Receiver (or inbound) interfaces from NW PI to NW BPM will have to be defined as XI30-compatible in NW PI NW BPM can interact with single- and/or dual-stack NW PI systems NW BPM will use a standards based graphical notation: BPMN 2012 SAP AG 4

5 ccbpm to NetWeaver BPM Below is a ccbpm design for the sample scenario and the equivalent NetWeaver BPM design: Recommendations during Development Since we are using AEX as we want to leverage the unified solution on the Java Stack, we must use Integrated Configuration; Receiver Determination is no longer available. During the integration development for NW BPM and NW PI, I found the following to be very useful and helped minimize confusion and errors. These practices are most likely already being used by NW PI developers, but they still warrant mentioning again: Include service interface properties in the name of the service interfaces: o Whether the interface is synchronous or asynchronous o Whether the interface is inbound or outbound For example: CreatePO_Async_Out The interfaces will have to be imported into NW BPM. Knowing the properties of the interface by just looking at the name will help minimize mistakes and save time. Include SOAP adapter properties in the name of the SOAP communication channels: o Whether the communication channel is a sender or receiver o Whether the communication channel is based on XI30-compatible or SOAP 1.1 protocol For example: S_SOAP_XI SAP AG 5

6 XI-protocol is used for integration between NW PI and NW BPM. However, SOAP with XI 3.0 protocol cannot be tested using standard tools, e.g. soapui. Since we want to test all the configurations first in NW PI before we use them in NW BPM, we must also configure standard SOAP communication channels for testing purposes. When we are ready to use them with NW BPM, we can just simply change the Integrated Configuration to use the SOAP communication channel with XI30 protocol. Having this property in the name will help to minimize mistakes and save time, and for us to move between testing and using it in NW BPM. Note: It is important to test all the Integrated Configurations first before using them in NW BPM. NetWeaver BPM Design and Configuration NetWeaver PI Interfaces The scenario mentioned before will interact with NW PI to send and receive data. The following is a list of all the interfaces that will drive collaboration between NW and NW PI and the direction in which the data will flow from one solution to the other one: 1. Start Message: NW PI NW BPM (async) 2. Send PO: NW BPM NW PI (async) 3. Return PO number: NW PI NW BPM (async) 4. Get Customer Info: NW BPM NW PI (sync) 5. Write result: NW BPM NW PI (async) 6. Write error: NW BPM NW PI (async) NetWeaver PI Scenarios (Integrated Configurations) 1. Start Message: 2. Send PO Request: 3. Return PO Number: 4. Retrieve Customer Information: 2012 SAP AG 6

7 5. Write Result/Error: Required receiver configuration for NW PI NW BPM During the inbound service interface design and receiver adapter configuration, we must use the XI 3.0 protocol: In ESR, Receiver (inbound) Service Interface: Stateless (XI30-Compatible) In ID, SOAP Receiver Communication Channel: o Message Protocol: XI 3.0 o Target URL: o Authentication: Use logon data to non-sap system Required sender configuration for NW BPM NW PI During the sender adapter configuration, we must use the XI 3.0 protocol: (there is no need to use the XI30- Compatible interface) In ID, SOAP Sender Communication Channel: Message Protocol: XI 3.0 NetWeaver BPM Design for Outbound Messages from NW PI to NW BPM For our sample scenario, there are two activities where NW BPM will receive messages from NW PI. These 2 icons denote message exchange entities in the BPMN standard. They can be used to receive, send or wait for events from and to other systems. More information can also be found on the BPMN 2.0 standard specification to which NW BPM adheres to. These two entities are described below: 2012 SAP AG 7

8 Start Event (soapui NW PI NW BPM) Event based on Intermediate Message (RFC NW PI NW BPM) The tasks required for these two activities in NW BPM are: (property configuration) Define Event Trigger: a trigger must be created in NW BPM to wait for a specific message from NW PI. Assign service interface and operation for the trigger: assign the interface and operations for the trigger. This defines the interface which NW BPM is waiting on. Create local variables based on the data type of the service interface: local variables must be created to hold the data elements when the message interface is received. The local variables are imported into NW BPM. Create output mapping from service interface to local variable: Create the mapping from the received message to the local variable. Create Correlation Condition for Intermediate Message (based on a field in the inbound interface and a local variable): create the correlation to determine which message will be assigned to which NW BPM process when there are multiple concurrent processes in progress. NetWeaver BPM Design for Inbound Messages from NW BPM to NW PI For our sample scenario, the following are the activities where NW BPM will send messages to NW PI. These complement the previously introduced icons for exchanging messages before: Automated Activity (Asynchronous message: NW BPM NW PI RFC) Automated Activity (Synchronous message: NW BPM NW PI JDBC) Automated Activity (Asynchronous message: NW BPM NW PI File) Automated Activity (Asynchronous message: NW BPM NW PI File) The tasks for these activities in NW BPM are: (property configuration) Assign service interface and operation for the activity: this defines what interface is to be sent to NW PI Assign XI-protocol and sender component name to Service Reference: Set the protocol to XI, which is expected by NW PI and also set the sender component name, which is the NW BPM systems. This is to determine which Integrated Configuration in NW PI is to be used, based on sender system, interface name and namespace. Create local variables based on the data type of the service interface (for both request and response): create the local variable which will be used when sending the message (for asynchronous and synchronous interfaces) and receiving the response (for synchronous interface). Create input (request) mapping from local variable to request service: create the mapping between the local variable and the request message type SAP AG 8

9 Create output (response) mapping from service interface to local variable: create the mapping between the response message type and the local variable in a synchronous interface. NetWeaver BPM Design for evaluating conditions (if-then-else) The following is a list of the available branching icons in the BPMN notation knows as gateways. These two will be used in this exercise to define different branching points that an instance in the business process can follow based on context. Gateway Exclusive Choice Gateway Exclusive Choice The only task involved is to create the Condition Evaluation using the GUI tool. The expressions follow the XPath standard to access information in XML documents. In addition, it is possible to leverage other components like BRM to make more complex analysis on the business process instance content and determine the branch in the process to take. The graphical drag and drop XPath expression editor is shown below: 2012 SAP AG 9

10 Step-by-Step Procedure The following are the general guideline I followed during the design and configuration of stateful systemcentric messaging and orchestration between NW PI and NW BPM: (Please note, for this document, my definition of a scenario is an end-to-end message going through NW PI between a sender system and a receiver system. So for this exercise, we have 5 scenarios.) 1. From the requirement, design and construct all the NW PI objects in the Enterprise Service Repository (ESR) and the Integration Directory (ID). These include mainly the following: a. Interface design in the ESR. b. Integrated Configuration creation in ID for each end-to-end scenario. c. Communication channel configurations. (For the SOAP adapter, configure 2 for each communication channel that integrates with NW BPM. One with SOAP 1.1 protocol and one with XI30 protocol. The SOAP 1.1 protocol is for testing purposes. The XI30 protocol is for runtime with NW BPM.) 2. Document each NW PI scenario as in section 4.2. This will be extremely helpful during the NW BPM development phase. 3. Test each NW PI scenario, using the communication channel with SOAP 1.1 protocol. We will not be able to test the Start Message, as it is SOAP-to-SOAP in NW BPM, and NW BPM does not exist yet. For testing, I use soapui. The WSNavigator in the SAP JEE can also be used. But, soapui allows me to save my web service and data for testing. soapui can be freely obtained from 4. After successful testing, change the relevant SOAP communication channels from using SOAP 1.1 to XI30. Please note, these are the SOAP communication channels that connect between NW PI and NW BPM. After the completion of the above, we are now ready to develop the NW BPM process. For the steps below, we will assume all the NW PI artifacts in the ESR and ID are complete and ready to go. We will focus only on the NW BPM tool. It is extremely important to highlight that this is in line with traditional SOA practices where the appropriate services are exposed for consumption by other composite entities. In our case, this will be NW BPM. This exercise follows this methodology. First, we identify the services that are needed. Then they are provisioned and fulfilled. Lastly, we are ready to create the higher abstraction orchestration layer that can create other value added services on top of these more granular services. In NW BPM, I normally follow the high-level steps below: 1. Import all the NW PI-NW BPM interfaces into NW BPM. This is where the diagrams in section 4.2 become extremely useful. By looking at the diagrams we can see immediately the relevant interfaces. These interfaces will be used by NW BPM to send/receive messages to/from NW PI. 2. Create all the local variables which will be used to hold the information to integrate between NW BPM and NW PI, including the correlation variable. In this scenario, the correlation will be based on the order number. If there are any other local variables, we should also create them, e.g. we may use a counter in our business process. 3. Design the flow of the process. In this exercise, the NW BPM artifacts are: a. Start Event: already exist b. Automated Activity: to send message from NW BPM to NW PI c. Event based on intermediate message: to wait for message from NW PI d. Exclusive Choice Gateway: to evaluate the content of messages to determine next step 4. Configure the properties of each NW BPM artifact. 5. If we need to include additional steps in the business process, e.g. add another scenario, we should still follow the same steps here and edit the NW BPM appropriately SAP AG 10

11 Step Description Screenshot Start NWDS Composite Designer 1 For NW BPM, we need to use the Composite Designer. After launching NWDS, open perspective: Windows Open Perspective Other 2 Select Composite Designer Click: OK 2012 SAP AG 11

12 3 Create a new product: Menu: File New Product 4 Provide a product name: System_Centric_Demo Click: Next 2012 SAP AG 12

13 5 Create a new software component to contain all the development artifacts. Click: New Software Component 6 In the New Software Component dialog box, enter a name in upper-case: Enter name: SYSTEM_CENTRIC_SC Click: Finish 2012 SAP AG 13

14 7 You are now back on the New Product dialog box. Uncheck all the Software Component and select the one we just created: SYSTEM_CENTRIC_SC Click: Next 8 Retain the default settings. Click: Finish 2012 SAP AG 14

15 9 On the right-hand side of NWDS, the Composite Designer will open up. In the future, to open up the same window, you can double-click on the product name on the left-hand side: System_centric_Demo 10 From the palette on the far right, drag-n-drop the Process icon to the Process area. 11 In the New Process dialog box: 1. Enter a process name: System_Centric_Process 2. Check: Create a pool with the following name and lanes: 3. Enter a pool name: System_Centric_Pool 4. Enter a lane name: System_Centric_Lane 5. Click: Finish 2012 SAP AG 15

16 12 A new process will be created. 13 Double-click on the newly created process. A new process modeler will open up. Import all the service interfaces between NW BPM and NW PI 14 When we examine the scenarios in section 4.2, we will need to import the following service interfaces: StartMsg_Async_In orders_async_out po_async_in GetCustInfo_Sync_Out CustPO_Async_Out 2012 SAP AG 16

17 15 In the Composite Explorer, on the left side, expand the nodes as shown. Right-click on Service Interfaces. Select: Import WSDL 16 In the Import Wizard, make sure Enterprise Service Repository is selected. Click: Next 2012 SAP AG 17

18 17 Enter valid authorization to access the Enterprise Service Repository. Click: OK 18 Select: StartMsg_Async_In Click: Next 2012 SAP AG 18

19 19 The wizard expects to assign a service reference to the imported interface even though it doesn t make any sense for inbound interfaces. Unfortunately, the wizard cannot distinguish between inbound or outbound interfaces. Select the option: Create new Enter name: dummy1 (We will delete this later.) Click: Finish 2012 SAP AG 19

20 20 Import orders_async_out, using the same steps as before. Since this is an outbound interface, we will have to provide a service reference. Select the option: Create New Enter name: SG_PO_Request Enter description: SG_PO_Request Click: Finish 2012 SAP AG 20

21 21 Import po_async_in, using the same steps as before. This is another inbound interface, therefore, we will have to provide another bogus name. Select the option: Create new Enter name: dummy2 (We will delete this later.) Click: Finish 2012 SAP AG 21

22 22 Import GetCustInfo_Sync_Out, using the same steps as before. Select the option: Create New Enter name: SG_Get_Customer_Info Enter description: SG_Get_Customer_Info Click: Finish 2012 SAP AG 22

23 23 Import CustPO_Async_Out, using the same steps as before. Select the option: Create New Enter name: SG_PO_CustInfo Enter description: SG_PO_CustInfo Click: Finish 2012 SAP AG 23

24 24 After completing the imports of the service interfaces, we should have the 5 interfaces displayed. Create local variable 25 Create ordernumber, which will be used for correlation. Drag-n-drop Data Object to the canvas of the process modeler SAP AG 24

25 26 Rename the variable to: ordernumber Information: Click on ordernumber to select it. In the Properties tab below the modeler, select Data Type. The sting data type is the default. This is what we want. However, if we have an integer variable, e.g. counter, we can define it as integer here. Local variables based on the service interface. After receiving a message, the content of that message will need to be put into a local variable so that we can use it during the business process, e.g. evaluating the content to determine next steps (if-thenelse) or select the data to send to another system (retrieving or updating information on another system). When sending a message, we will need to populate the outbound interface with contents of local variables. During this process, we can 2012 SAP AG 25

26 also populate the outbound interface from contents of multiple local variables. In our example, we will need the local variables based on the following interfaces: StartMsg_Async_In: this is the interface which triggers the business process. It contains the PO create information. From the ESR, the data type is DT_orders. Orders_Async_Out: this contains the PO create information. From the ESR, the data type is DT_orders. po_async_in: this contains the PO number and any messages associated with the PO creation. From the ESR, the data type is DT_po_number. GetCustInfo_Sync_Out: this contains the request and response messages to retrieve customer information from a database. We don t need a local variable for the request message, because we can get that from DT_orders, which contains the customer number. However, we will need the response message containing the retrieved customer information. From the ESR, the data type for the response message is DT_CustResp. CustPO_Async_Out: this contains the PO and customer information which we will use to write out to files. The same interface is used for successful and error information. The content of the outbound interface can come from DT_po_number and DT_CustResp. Therefore, we don t have any need of any local variables from this interface. In summary, we will need the following data types as local variable: DT_orders DT_po_number DT_CustResp 2012 SAP AG 26

27 27 Expand the Composite Explorer as shown. All the data types from the import of the service interfaces are available to us. 28 Drag-n-drop the data type DT_orders to the canvas of the process modeler SAP AG 27

28 29 Rename the data object to orders. 30 Repeat the steps for DT_po_number. Rename the object to po_number SAP AG 28

29 31 Repeat the steps again for DT_CustResp. Rename the data object to CustResp. Model the Process 32 We can reformat the pool by right-click on the title bar and select Format Pool. The pool is now reformatted with room for us to continue the design. We can select the connector line between Start and End and press the Delete button on the keyboard. We can also drag-n-drop the End toward the bottom of the canvas to give us more room to work SAP AG 29

30 Configure the Start Event 33 Click on the Start event in the process modeler to select it. 34 In the Property tab below, click on Event Trigger. We will configure the trigger to start the business process. 35 On the dropdown, select: New 2012 SAP AG 30

31 36 Enter the trigger name: TG_StartMsg Click: Next 37 In the Service dropdown, select: StartMsg_Async_in This is the inbound message to start the business process. The Operations is automatically selected. Click: Finish 38 We will now need to populate the received message to a local variable so we can use it later in the process. We will also need to populate the local variable, ordernumber, which is used as the correlation id for the process. In Properties, click: Output 2012 SAP AG 31

32 Mapping 39 Select record, under MT_orders in the left side. Drag-n-drop it to record under orders, on the right side. 40 Set the local variable which is used as the correlation id, ordernumber. Select ordernumber, under MT_orders/record on the left side. Drag-n-drop it to ordernumber on the right side. 41 Save the process modeler. Since the process is incomplete, we will see errors flagged SAP AG 32

33 Create and Configure Send PO Request Event 42 Create the next step in the process, which is to send a PO create request. Move the mouse over the Start event. A context menu will appear, select Activity and drag-n-drop to a location below the Start event. 43 A selection menu will pop up. Select: Automated 2012 SAP AG 33

34 44 Rename the activity to Send PO Request. Click on the activity to select it. 45 In the Properties tab below, click on Interface. 46 In the Service Interface dropdown, select the interface: orders_async_out 2012 SAP AG 34

35 47 Click on Service Reference. A Service References tab will appear on top. 48 In the Type dropdown, select XI. This is the protocol we will use to send the message to NW PI. 49 For the Sender Component under Custom Properties, enter: BPM_Sys This is the sender system name in NW PI for NW BPM. This sender system name is used in the Integrated Configuration in NW PI. 50 Save the Service References and close the tab. You should be back to the process modeler SAP AG 35

36 51 We will now need to map the request message with the right data. In Properties tab, select: Input Mapping 52 The local variable, orders, contains the data we need for the request. So, we will need to map orders to the Message Type, MT_orders of the request interface. Select record, under orders, on the left side. Drag-n-drop it to record under MT_orders on the right side. Create and Configure Wait for PO Response Event 53 Create next step in the process, which is to wait for the PO create response. Since this is asynchronous, we will also need to include the correlation condition. Select Send PO Request event, a context menu will appear. Select: Event 2012 SAP AG 36

37 54 Select: Intermediate Message W 55 Rename the event to Wait for PO Response. 56 We need to define the event trigger on what type message it is waiting for. In Properties, click: Event Trigger 2012 SAP AG 37

38 57 Create a new trigger. In the Trigger dropdown, select: New 58 In the New Message Trigger dialog box, enter name: TG_PO_Response Click: Next 59 In the Service dropdown, select: po_async_in Click: Finish This is the inbound interface from NW PI to NW BPM SAP AG 38

39 60 Send the response information to a local variable. Select: Output Mapping Drag-n-drop MT_po on the left side to po_number on the right side. 61 Set the correlation condition so that the response will be sent to the right process when there are many concurrent processes running. Select: Correlation Condition Delete the true, in the definition box. We will define our own condition. 62 On the right side, under Rules and Functions String, look for string-equal and double-click on it. It should appear on the definition workspace box to the left SAP AG 39

40 63 The correlation will compare the ordernumber that is used to start the process and the order_number in the PO response message. If the condition is true, then the process will be used. After the string-equal, enter a (. On the right side, under Context Local MT_po, double-click on order_number. (this is the PO response message sent to NW PI) Enter a, after it. 64 Under Context Global, double-click on ordernumber. It should appear on the left side in definition box. Enter ) to complete condition expression. Create and Configure Gateway to Check for PO Error 65 The next step is to create conditional check on whether the PO response is valid. An invalid response will have ERROR as the PO number. Select Wait for PO Response. From the context menu, select: Gateway 2012 SAP AG 40

41 66 Select: Exclusive Choice 67 Rename it to: PO Error? 68 Before we can specify the conditions, we have to have the activities defined. Create 2 Automated Activities: Select the PO Error? Gateway. In the context menu, select: Activities 2012 SAP AG 41

42 69 Select: Automated 70 Rename it to: Write Error File Drag it to the right side of the Gateway. Change the Alternative 1 lable to Yes. 71 Repeat the step to create another automated activity. Rename it to: Get Cust Info Drag it to the left side of the Gateway. Change the Alternative 2 label to No. Information: We can have as many of this as we want. And, we can provide a condition to each one SAP AG 42

43 72 Let s evaluate the condition for the path to take. Select the Gateway PO Error?. In the properties tab below, select: Condition Evaluation With the Yes role selected, click: Edit 73 Similar to steps 62-64, define the Condition Expression. 74 Check the Default, in the Default Gate column, for the No role Configure Write PO Error File Activity 75 Select the activity: Write Error File In the Properties tab, select: Interface. For the Service Interface dropdown, select: CustPO_Async_Out Click: Service Reference 2012 SAP AG 43

44 76 Follow similar steps 47-50, in the Service Reference Properties tab: In the Type dropdown, select: XI For the Sender Component, enter: BPM_Sys Save and close the Service References. 77 For input mapping, assign to fields as shown. Since we have not retrieved the customer info, there is fields to be assigned from it. 78 We can now connect the Write Error File activity to the End event. Select: Write Error File In the context menu, select the Connections icon, and drag it to the End event SAP AG 44

45 Configure Get Customer Info Activity 79 Follow similar steps from the one above, select the Get Cust Info activity. In the Properties tab, click: Interface In the Service Interface dropdown, select: GetCustInfo_Sync_Out Click: Service Reference 80 Similar to steps 47-50, in the Properties tab of Service References: For the Type dropdown, select: XI For the Sender Component, enter: BPM_Sys Save and close Service References SAP AG 45

46 81 We need to map the request message to retrieve the customer info. For the Input Mapping, map custno to cust_number as shown. 82 We also need to map the response message containing the customer info. For the Output Mapping, map MT_CustResp to CustResp as shown. Create and Configure Gateway to Check for Customer Info Error 83 The next step is to create conditional check on whether the Customer Info response is valid. An invalid response will have ERROR as the customer number. Select Get Cust Info. From the context menu, select: Gateway 2012 SAP AG 46

47 84 From the context menu, select: Exclusive Choice 85 Rename it to: CustInfo Error? 2012 SAP AG 47

48 86 Follow similar steps 68-74, create 2 automated activities to write the error file and to write a good file, and configure the Gateway condition evaluation. We should end up with a completed process SAP AG 48

49 Configure the Write CustInfo Error File Activity 87 We need to configure the properties for Write CustInfo Error File. Select: for Write CustInfo Error File 88 For Service Interface, select: CustPO_Async_Out There is no need the configure Service Reference, since it has been done in a previous step (Write PO Error File), which used the same Service Interface. 89 Provide the input mapping. In this mapping, the input or source came from multiple data variables. This is the equivalent of NW PI s multimapping used in ccbpm SAP AG 49

50 Configure the Write PO CustInfo File Activity 90 We need to configure the properties for Write PO CustInfo File. Select: for Write PO CustInfo File 91 For Service Interface, select: CustPO_Async_Out 92 Provide the input mapping. This mapping is the same as the one above SAP AG 50

51 Delete the Previously Created dummy Service Groups 93 For the inbound interfaces, we create a couple of dummy Service Groups, dummy1 and dummy2. We need to delete them. Navigate in the Composite Explore to the Service Group as indicated. 94 Right-click on: dummy1 Select: Delete Repeat for dummy SAP AG 51

52 95 The result should as shown. 95 Save the product. The NW BPM process is now complete. As you notice on the title bar, there is a warning, which informs us that an administrator needs to be assigned to the pool. There is no need to do so, since this is a system-centric process, with no userinteractions SAP AG 52

53 Deploy the NW BPM Process 93 Right-click on the product System_Centric_Demo Select: Deploy 94 Click: Build and Deploy When CAF Project Generation is complete, click: OK 95 Wait until the deployment is complete, which you can see in the Infrastructure Console SAP AG 53

54 Running the Scenario When running the test, we can see the messages going through NW PI. The start message from soapui contain the order information. With a successful message, we have the result with the PO number and customer information SAP AG 54

55 When we provide an invalid vendor id, then we get an error message. With an invalid customer id, we get a different error message. The PO number was return, but the customer number has an error. Additional Information For this article, the NW PI designs and configurations in the ESR and ID are assumed and done beforehand. Only the NW BPM development steps are detailed. For FYI purposes, without going into the step-by-step procedures, the ESR and ID artifacts used in this article is listed below. Enterprise Service Repository Content Each Scenario is contained in its own folder, along with the RFCs used: SAP AG 55

56 Folder: CreatePO Sends an asynchronous order message to an RFC to create a PO on the ERP system. Interface details 2012 SAP AG 56

57 Folder: GetCustInfo Sends a synchronous message with customer number to retrieve customer information from a SQL table using the JDBC adapter. Interface details 2012 SAP AG 57

58 2012 SAP AG 58

59 2012 SAP AG 59

60 Folder: GetPONumber Receive an asynchronous message containing the PO number from ERP after PO creation SAP AG 60

61 Interface details Please note the Interface Pattern is XI30-Compatible. This is required for using the XI30 proxy protocol with NW BPM. Folder: StartMsg The is the asynchronous message containing order information sent from soapui to NW BPM to initiate the process SAP AG 61

62 Interface details Please note the inbound asynchronous message s Interface Pattern is XI30- Compatible. Both inbound and outbound interfaces use the same Message Type SAP AG 62

63 Folder: WriteResult Used to write both successful and error messages SAP AG 63

64 Interface details Both inbound and outbound interfaces use the same Message Type SAP AG 64

65 Integration Directory Content The Integration Directory configurations were done with Integrated Configuration. This is because the NW PI system is a Java-only installation. NW BPM will work just as well with a dual-stack installation. The same configurations in NW BPM can be used. The only requirement is the XI30 protocol for the SOAP communication channel SAP AG 65

66 Integration Directory content consists of the configuration for 5 integration scenarios, which are outlined in section 4.2. For the adapters, I will display only the relevant SOAP communication channels for NW BPM. Please note that they are all using 2012 SAP AG 66

67 Integrated Configuration: StartMsg 2012 SAP AG 67

68 Integrated Configuration: Send PO request to ERP 2012 SAP AG 68

69 Integrated Configuration: Retrieve customer information from database 2012 SAP AG 69

70 Integrated Configuration: ERP sends PO number and status to NW BPM SAP AG 70

71 Integrated Configuration: Send customer information and PO number to file (this is used for both successful and failed messages) 2012 SAP AG 71

72 2012 SAP AG 72

73 Copyright Copyright 2012 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty SAP AG 73

How To Use the ESR Eclipse Tool with the Enterprise Service Repository

How To Use the ESR Eclipse Tool with the Enterprise Service Repository How To Use the ESR Eclipse Tool with the Enterprise Service Repository Applies to: SAP NetWeaver Process Orchestration 7.31 SP2 SAP NetWeaver Process Integration PI 7.31 SP2 Summary With PI 7.31 SP2, an

More information

Process Archiving using NetWeaver Business Process Management

Process Archiving using NetWeaver Business Process Management Process Archiving using NetWeaver Business Process Management Applies to: NetWeaver Composition Environment 7.2, 7.3. For more information, visit the Business Process Modeling homepage. Summary This document

More information

R/3 and J2EE Setup for Digital Signature on Form 16 in HR Systems

R/3 and J2EE Setup for Digital Signature on Form 16 in HR Systems R/3 and J2EE Setup for Digital Signature on Form 16 in HR Systems Agenda 1. R/3 - Setup 1.1. Transaction code STRUST 1.2. Transaction code SM59 2. J2EE - Setup 2.1. Key Storage 2.2. Security Provider 2.3.

More information

Third Party Digital Asset Management Integration

Third Party Digital Asset Management Integration Third Party Digital Asset Management Integration Objectives At the end of this unit, you will be able to: Assign Digital Assets to CRM Objects Work with the Where-Used List Describe the necessary customizing

More information

Table of Contents. How to Find Database Index usage per ABAP Report and Creating an Index

Table of Contents. How to Find Database Index usage per ABAP Report and Creating an Index How to Find Database Index usage per ABAP Report and Creating an Index Applies to: SAP NETWEAVER WEB AS ABAP. For more information, visit the ABAP homepage Summary The aim of this article is to show how

More information

SAP Master Data Governance- Hiding fields in the change request User Interface

SAP Master Data Governance- Hiding fields in the change request User Interface SAP Master Data Governance- Hiding fields in the change request User Interface Applies to: ERP 6 Ehp 5 SAP Master Data Governance. For more information, visit the Master Data Management homepage. Summary

More information

UI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0

UI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0 UI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0 1 Objectives At the end of this unit, you will be able to: Use the new

More information

Integration of SAP Netweaver User Management with LDAP

Integration of SAP Netweaver User Management with LDAP Integration of SAP Netweaver User Management with LDAP Applies to: SAP Netweaver 7.0/7.1 Microsoft Active Directory 2003 Summary The document describes the detailed steps of configuring the integration

More information

Enterprise Software - Applications, Technologies and Programming

Enterprise Software - Applications, Technologies and Programming Enterprise Software - Applications, Technologies and Programming Dr. Uwe Kubach, Dr. Gregor Hackenbroich, Dr. Ralf Ackermann SAP Research 2010 SAP AG. All rights reserved. / Page 1 Abstract This lecture

More information

SAPFIN. Overview of SAP ERP Financials COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

SAPFIN. Overview of SAP ERP Financials COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s) SAPFIN Overview of SAP ERP Financials. COURSE OUTLINE Course Version: 15 Course Duration: 2 Day(s) SAP Copyrights and Trademarks 2014 SAP AG. All rights reserved. No part of this publication may be reproduced

More information

K in Identify the differences between the universe design tool and the information design tool

K in Identify the differences between the universe design tool and the information design tool K in Identify the differences between the universe design tool and the information design tool The information design tool is a new modeling tool for the semantic layer that enables you to manipulate metadata

More information

Budget Control by Cost Center

Budget Control by Cost Center SAP Business One Budget Control by Cost Center Ecosystem & Channels Readiness July 2011 Allows a precise follow up of costs booked using the cost accounting dimensions functionality as introduced in SAP

More information

Integrating Easy Document Management System in SAP DMS

Integrating Easy Document Management System in SAP DMS Integrating Easy Document Management System in SAP DMS Applies to: SAP Easy Document Management System Version 6.0 SP12. For more information, visit the Product Lifecycle Management homepage. Summary This

More information

Understanding HR Schema and PCR with an Example

Understanding HR Schema and PCR with an Example Understanding HR Schema and PCR with an Example Applies to: SAP ECC 6.0 version, SAP HCM module. For more information, visit the Enterprise Resource Planning homepage. Summary This document will provide

More information

How to Schedule Report Execution and Mailing

How to Schedule Report Execution and Mailing How To Guide SAP Business One Document Version: 1.0 2012-09-02 Applicable Releases: SAP Business One 8.81 PL10 and higher, SAP Business One 8.82 Typographic Conventions Type Style Example Description Words

More information

Business One in Action - How can we post bank fees and charges while posting Incoming or Outgoing Payment transactions?

Business One in Action - How can we post bank fees and charges while posting Incoming or Outgoing Payment transactions? Business One in Action - How can we post bank fees and charges while posting Incoming or Outgoing Payment transactions? Applies to: SAP Business One, Accounting, Banking and Reconciliation Summary: This

More information

SAP NetWeaver BRM 7.3

SAP NetWeaver BRM 7.3 SAP NetWeaver BRM 7.3 New Features Overview Arti Gopalan Solution Specialist SAP NetWeaver BRM NetWeaver Orchestration SAP Labs India Agenda Technical Components of NW BRM Rules Composer Rules Manager

More information

Integration of Universal Worklist into Microsoft Office SharePoint

Integration of Universal Worklist into Microsoft Office SharePoint Integration of Universal Worklist into Microsoft Office SharePoint Applies to: SAP NetWeaver Portal 7.01 SP3 Microsoft Office SharePoint 2007 For more information, visit the Portal and Collaboration homepage.

More information

Maintaining Different Addresses and Email Ids for a Business Partner via CRM Web UI

Maintaining Different Addresses and Email Ids for a Business Partner via CRM Web UI Maintaining Different Addresses and Email Ids for a Business Partner via CRM Web UI Applies to: CRM 7.0 SP09. For more information, visit the Customer Relationship Management homepage. Summary This article

More information

TM111. ERP Integration for Order Management (Shipper Specific) COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

TM111. ERP Integration for Order Management (Shipper Specific) COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s) TM111 ERP Integration for Order Management (Shipper Specific). COURSE OUTLINE Course Version: 15 Course Duration: 2 Day(s) SAP Copyrights and Trademarks 2014 SAP SE. All rights reserved. No part of this

More information

HR400 SAP ERP HCM Payroll Configuration

HR400 SAP ERP HCM Payroll Configuration HR400 SAP ERP HCM Payroll Configuration. COURSE OUTLINE Course Version: 15 Course Duration: 5 Day(s) SAP Copyrights and Trademarks 2014 SAP AG. All rights reserved. No part of this publication may be reproduced

More information

How to Create a Support Message in SAP Service Marketplace

How to Create a Support Message in SAP Service Marketplace How to Create a Support Message in SAP Service Marketplace Summary This document explains how to create a message (incident) on the SAP Service Marketplace. It is assumed that the customer has never logged

More information

Data Archiving in CRM: a Brief Overview

Data Archiving in CRM: a Brief Overview Data Archiving in CRM: a Brief Overview Applies to: Developing Archiving Solutions in SAP CRM technology. For more information, visit the Customer Relationship Management homepage. Summary This document

More information

Alert Notification in SAP Supply Network Collaboration. SNC Extension Guide

Alert Notification in SAP Supply Network Collaboration. SNC Extension Guide Alert Notification in SAP Supply Network Collaboration SNC Extension Guide Version: 1.2 Date 08.02.2010 1 The SNC Extension Guide is a collection of tips and tricks on how to extend SAP Supply Network

More information

Developing Applications for Integration between PI and SAP ERP in Different Network Domains or Landscapes

Developing Applications for Integration between PI and SAP ERP in Different Network Domains or Landscapes Developing Applications for Integration between PI and SAP ERP in Different Network Domains or Landscapes Applies to: SAP NetWeaver Process Integration 7.1+ SAP NetWeaver 7.02 (ABAP) Summary This document

More information

Sending Additional Files from SAP Netweaver PI to third Party System

Sending Additional Files from SAP Netweaver PI to third Party System Sending Additional Files from SAP Netweaver PI to third Party System Applies to: SAP Netweaver PI. Summary The document describes about a scenario where the requirement is to send multiple files from one

More information

Log Analysis Tool for SAP NetWeaver AS Java

Log Analysis Tool for SAP NetWeaver AS Java Log Analysis Tool for SAP NetWeaver AS Java Applies to: SAP NetWeaver 6.40, 7.0x, 7.1x, 7.20 and higher Summary Log Analysis is an SAP tool for analyzing list formatted logs and traces in Application Server

More information

Secure MobiLink Synchronization using Microsoft IIS and the MobiLink Redirector

Secure MobiLink Synchronization using Microsoft IIS and the MobiLink Redirector Secure MobiLink Synchronization using Microsoft IIS and the MobiLink Redirector A whitepaper from ianywhere Author: Joshua Savill, Product Manager This whitepaper was written in the context of SQL Anywhere

More information

How To Use the BPC Mass User Management Tool in BPC 10.0 NW

How To Use the BPC Mass User Management Tool in BPC 10.0 NW How To Use the BPC Mass User Management Tool in BPC 10.0 NW Applies to: SAP BusinessObjects Planning & Consolidation 10.0, version for SAP NetWeaver. For more information, visit the Enterprise Performance

More information

Portfolio and Project Management 5.0: Excel Integration for Financial and Capacity Planning

Portfolio and Project Management 5.0: Excel Integration for Financial and Capacity Planning Portfolio and Project Management 5.0: Excel Integration for Financial and Capacity Planning Applies to: Portfolio and Project Management 5.0 Summary Financial and Capacity planning for item, initiative

More information

AC200. Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable COURSE OUTLINE

AC200. Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable COURSE OUTLINE AC200 Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable. COURSE OUTLINE Course Version: 15 Course Duration: 5 Day(s) SAP Copyrights and Trademarks 2015

More information

ERP Quotation and Sales Order in CRM WebClient UI Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA

ERP Quotation and Sales Order in CRM WebClient UI Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA ERP Quotation and Sales Order in CRM WebClient UI Detailed View SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA ERP Quote, Order, Quantity Contract in CRM WebClient UI Recognizing that many SAP

More information

USDL XG WP3 SAP use case. Kay Kadner

USDL XG WP3 SAP use case. Kay Kadner XG WP3 SAP use case Kay Kadner Customer Marketplace Company B Runtime Company D Innovation & Community Community Company A Repository Company C Repository Provider Provider 2 Integrated Demonstrator -

More information

SAP DSM/BRFPlus System Architecture Considerations

SAP DSM/BRFPlus System Architecture Considerations SAP DSM/BRFPlus System Architecture Considerations Applies to: SAP DSM and BRFPlus all releases. For more information, visit the SAP NetWeaver Decision Service Management Summary This document throws some

More information

NetWeaver Business Client (NWBC) for Incentives and Commissions Management (ICM)

NetWeaver Business Client (NWBC) for Incentives and Commissions Management (ICM) NetWeaver Business Client (NWBC) for Incentives and Commissions Management (ICM) Applies to: Enhancement Pack 5 (Ehp5), EA-APPL, Incentives and Commissions Management (FS-ICM). Summary This article discusses

More information

UI Framework Task Based User Interface. SAP Enhancement Package 1 for SAP CRM 7.0

UI Framework Task Based User Interface. SAP Enhancement Package 1 for SAP CRM 7.0 UI Framework Task Based User Interface SAP Enhancement Package 1 for SAP CRM 7.0 1 Agenda 1. Overview 2. Task Based User Interface 3. Further Information SAP 2009 / Page 2 2 Objectives of the Presentation

More information

Sample Universe on Microsoft OLAP Cube

Sample Universe on Microsoft OLAP Cube Sample Universe on Microsoft OLAP Cube Applies to: SAP BusinessObjects XI4, the information design tool and Microsoft Analysis Services 2005 & 2008. For more information, visit the Business Objects homepage.

More information

User Experience in Custom Apps

User Experience in Custom Apps User Experience in Custom Apps p o w e r e d b y t h e S A P M o b i l e P l a t f o r m S e a n L o n g U X A r c h i t e c t M a n u e l S a e z - D i r e c t o r M o b i l e I n n o v a t i o n C e

More information

Application Lifecycle Management

Application Lifecycle Management Application Lifecycle Management Best Practice Process Document ALM Process: ITSM - Incident Management Application Lifecycle Management Process ITSM Incident Management Problem Description: How to create,

More information

SAP How-To Guide: Develop a Custom Master Data Object in SAP MDG (Master Data Governance)

SAP How-To Guide: Develop a Custom Master Data Object in SAP MDG (Master Data Governance) SAP How-To Guide: Develop a Custom Master Data Object in SAP MDG (Master Data Governance) Applies to: SAP Master Data Governance running on SAP ERP 6 EhP 6 Master Data Governance. The Guide can also be

More information

SAP Business ByDesign Reference Systems. Scenario Outline. SAP ERP Integration Scenarios

SAP Business ByDesign Reference Systems. Scenario Outline. SAP ERP Integration Scenarios SAP Business ByDesign Reference Systems Scenario Outline SAP ERP Integration Scenarios Content Scenario Overview Business Scenarios in a Reference System Introduction Typical Usage Process Illustration

More information

OData in a Nutshell. August 2011 INTERNAL

OData in a Nutshell. August 2011 INTERNAL OData in a Nutshell August 2011 INTERNAL Objectives At the end of this module, you will be able to: Understand the OData Standard and how it works. Understand how OData uses the Atom Protocol. Understand

More information

Consume an External Web Service in a Nutshell with good old ABAP

Consume an External Web Service in a Nutshell with good old ABAP Consume an External Web Service in a Nutshell with good old ABAP Applies to: SAP_BASIS, Release 701, SP Level 8 Summary Have you ever tried to consume an external web service out of ABAP? This document

More information

Learning Series: SAP NetWeaver Process Orchestration, secure connectivity add-on 1c SFTP Adapter

Learning Series: SAP NetWeaver Process Orchestration, secure connectivity add-on 1c SFTP Adapter Learning Series: SAP NetWeaver Process Orchestration, secure connectivity add-on 1c SFTP Adapter Applies to: SAP NetWeaver Process Orchestration, Secure Connectivity Add-on 1.0 SP0 Summary This article

More information

BW Workspaces Use Cases

BW Workspaces Use Cases BW Workspaces Use Cases Applies to SAP NetWeaver Business Warehouse 7.30 (BW7.30) SP05 and SAP NetWeaver Business Warehouse Accelerator 7.20 (BWA7.20)/HANA 1.0 running as a database for SAP NetWeaver BW

More information

Installation Guide Customized Installation of SQL Server 2008 for an SAP System with SQL4SAP.VBS

Installation Guide Customized Installation of SQL Server 2008 for an SAP System with SQL4SAP.VBS Installation Guide Customized Installation of SQL Server 2008 for an SAP System with SQL4SAP.VBS Target Audience Technology Consultants System Administrators PUBLIC Document version: 1.00 09/16/2008 Document

More information

Intelligent Business Operations Chapter 1: Overview & Strategy

Intelligent Business Operations Chapter 1: Overview & Strategy Intelligent Business Operations Chapter 1: Overview & Strategy Legal Disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission

More information

UI Framework Logo exchange without skin copy. SAP Enhancement Package 1 for SAP CRM 7.0

UI Framework Logo exchange without skin copy. SAP Enhancement Package 1 for SAP CRM 7.0 UI Framework Logo exchange without skin copy SAP Enhancement Package 1 for SAP CRM 7.0 1 Objectives At the end of this unit, you will be able to: Change the logo within CRM 7.0 WebClient UI Add a logo

More information

SAP Cloud Strategy - Timeless Software. Frank Stienhans on behalf of Kaj van de Loo SAP

SAP Cloud Strategy - Timeless Software. Frank Stienhans on behalf of Kaj van de Loo SAP SAP Strategy - Timeless Software Frank Stienhans on behalf of Kaj van de Loo SAP Decades-Long Relationships With the World s Largest Enterprises Trading Industries Consumer Industries Financial Process

More information

SAP Central Process Scheduling (CPS) 8.0 by Redwood

SAP Central Process Scheduling (CPS) 8.0 by Redwood SAP Central Process Scheduling (CPS) 8.0 by Redwood What s new in SAP CPS 8.0? November 2010 Agenda 1. SAP Central Process Scheduling by Redwood Architecture Overview 2. Enhanced User Interface 3. New

More information

Implementing SSO between the Enterprise Portal and the EPM Add-In

Implementing SSO between the Enterprise Portal and the EPM Add-In Implementing SSO between the Enterprise Portal and the EPM Add-In Applies to: SAP BusinessObjects Planning and Consolidation 10, version for SAP NetWeaver SP1 and higher EPM Add-In, SP3 and higher. For

More information

Single Sign-On between SAP Portal and SuccessFactors

Single Sign-On between SAP Portal and SuccessFactors Single Sign-On between SAP Portal and SuccessFactors Dimitar Mihaylov 7/1/2012 Contents 1. Overview... 3 2. Trust between SAP Portal 7.3 and SuccessFactors... 5 2.1. Initial configuration in SAP Portal

More information

Compliant, Business-Driven Identity Management using. SAP NetWeaver Identity Management and SBOP Access Control. February 2010

Compliant, Business-Driven Identity Management using. SAP NetWeaver Identity Management and SBOP Access Control. February 2010 Compliant, Business-Driven Identity Management using SAP NetWeaver Identity Management and SBOP Access Control February 2010 Disclaimer This presentation outlines our general product direction and should

More information

How-to-Guide: Middleware Settings for Download of IPC Configuration (KB) Data from R/3 to CRM System

How-to-Guide: Middleware Settings for Download of IPC Configuration (KB) Data from R/3 to CRM System How-to-Guide: Middleware Settings for Download of IPC Configuration (KB) Data from R/3 to CRM System Applies to: The IPC (Internet Pricing and Configurator). For more information, visit the Customer Relationship

More information

SAP Sustainability Solutions: Achieving Customer Strategies

SAP Sustainability Solutions: Achieving Customer Strategies SAP Sustainability Solutions: Achieving Customer Strategies BALAMURUGAN KALIA Vice President, Strategic Business Development SAP SEE YOUR WAY CLEAR Strategies for Success in the New Reality Pop Quiz? SAP

More information

Accounts Receivable. SAP Best Practices

Accounts Receivable. SAP Best Practices Accounts Receivable SAP Best Practices Purpose, Benefits, and Key Steps Purpose This scenario deals with posting accounting data for customers in Accounts Receivable. Benefits The Accounts Receivable is

More information

Configuring Single Sign-on for SAP HANA

Configuring Single Sign-on for SAP HANA Configuring Single Sign-on for SAP HANA Applies to: SAP BusinessObjects Business Intelligence platform 4.0 Feature Pack 3. For more information, visit the Business Objects homepage. Summary This document

More information

Posting Messages into XI

Posting Messages into XI Posting Messages into XI Applies to: SAP NetWeaver Exchange Infrastructure Summary This article demonstrates how easy it is to post XML/SOAP messages into SAP NetWeaver Exchange Infrastructure (XI) using

More information

Duet Enterprise Add SAP ERP Reports and SAP BI Queries/Workbooks to Duet Enterprise Configuration

Duet Enterprise Add SAP ERP Reports and SAP BI Queries/Workbooks to Duet Enterprise Configuration Duet Enterprise Add SAP ERP Reports and SAP BI Queries/Workbooks to Duet Enterprise Configuration Applies to: Duet Enterprise 1.0, Feature Pack 1 for Duet Enterprise Summary This paper gives an overview

More information

Business Requirements... 3 Analytics... 3 Typical Use Cases... 8 Related Content... 9 Copyright... 10

Business Requirements... 3 Analytics... 3 Typical Use Cases... 8 Related Content... 9 Copyright... 10 SAP BW Data Mining Analytics: Process Reporting Applies to: SAP BW Data Mining. For more information, visit the Analytics homepage. Summary SAP BW Data Mining serves as a process design platform for a

More information

Ariba Network Integration to SAP ECC

Ariba Network Integration to SAP ECC Ariba Network Integration to SAP ECC Mark Willner Principal Technical Solutions Consultant Ariba an SAP Company» October 2014 ERP Materials Management Core Integration Scenario Ariba Collaborative Commerce,

More information

Download and Install Crystal Reports for Eclipse via the Eclipse Software Update Manager

Download and Install Crystal Reports for Eclipse via the Eclipse Software Update Manager Download and Install Crystal Reports for Eclipse via the Eclipse Software Update Manager Applies to: Crystal Reports for Eclipse version 2 Summary This document provides a step-by-step guide on how to

More information

Data Source Enhancement Using User Exit

Data Source Enhancement Using User Exit Data Source Enhancement Using User Exit Applies to: Any SAP system from which data needs to be pulled into SAP BI system. Summary This document describes how to enhance a data source in the source system

More information

SAP Service Tools for Performance Analysis

SAP Service Tools for Performance Analysis SAP Service Tools for Performance Analysis Kerstin Knebusch Active Global Support Month 05, 2013 Public Performance Analysis Wait event based Focus on statements causing high load and / or high wait time

More information

SAP NetWeaver BPM Tutorial for Beginners: My Name and Age BPM Tutorial

SAP NetWeaver BPM Tutorial for Beginners: My Name and Age BPM Tutorial SAP NetWeaver BPM Tutorial for Beginners: My Name and Age BPM Tutorial Applies to: SAP NetWeaver Composition Environment 7.20 SAP Business Process Management/ SAP BPM. Summary SAP BPM-Tutorial for Beginners.

More information

SAP Portfolio and Project Management

SAP Portfolio and Project Management SAP Portfolio and Project New Features and Functions in 5.0 Suite Solution, SAP AG November 2010 Legal Disclaimer This presentation outlines our general product direction and should not be relied on in

More information

How To... Migrate Custom Portal Applications to SAP NetWeaver 7.3

How To... Migrate Custom Portal Applications to SAP NetWeaver 7.3 SAP NetWeaver How-To Guide How To... Migrate Custom Portal Applications to SAP NetWeaver 7.3 Applicable Releases: SAP NetWeaver 7.30 SP03 and above SAP NetWeaver 7.31 SP02 and above IT Practice / Topic

More information

How to Add an Attribute to a Case, Record and a Document in NW Folder Management (ex-records Management)

How to Add an Attribute to a Case, Record and a Document in NW Folder Management (ex-records Management) How to Add an Attribute to a Case, Record and a Document in NW Folder Management (ex-records Management) Applies to: SAP Folder Management 2.4 & 3.0. For more information, visit the Enterprise Performance

More information

SOP through Long Term Planning Transfer to LIS/PIS/Capacity. SAP Best Practices

SOP through Long Term Planning Transfer to LIS/PIS/Capacity. SAP Best Practices SOP through Long Term Planning Transfer to LIS/PIS/Capacity SAP Best Practices Purpose, Benefits, and Key Steps Purpose Check if the budgeted sales quantities can be produced, assess material requirements

More information

How to Configure Access Control for Exchange using PowerShell Cmdlets A Step-by-Step guide

How to Configure Access Control for Exchange using PowerShell Cmdlets A Step-by-Step guide SAP How-to Guide Mobile Device Management SAP Afaria How to Configure Access Control for Exchange using PowerShell Cmdlets A Step-by-Step guide Applicable Releases: SAP Afaria 7 SP3 HotFix 06, SAP Afaria

More information

SAP HANA Cloud Integration Document Version: 1.0-2012-12-22. Template Guide for SAP Sales and Operations Planning

SAP HANA Cloud Integration Document Version: 1.0-2012-12-22. Template Guide for SAP Sales and Operations Planning SAP HANA Cloud Integration Document Version: 1.0-2012-12-22 Template Guide for SAP Sales and Operations Planning Table of Contents 1 About the templates....3 2 Sales and Operations Planning templates....5

More information

Sales Planning Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA

Sales Planning Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA Sales Planning Detailed View SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA Table of Contents 1. Overview of Sales Planning 2. Key Features of Sales Planning 3. Architecture 4. Further Information

More information

Fixed Asset in SAP Business One 9.0

Fixed Asset in SAP Business One 9.0 Fixed Asset in SAP Business One 9.0 Hilko Mueller, Solution Management,SAP AG May 2013 2013 SAP AG. All rights reserved. 1 Agenda Fixed Asset Overview Fixed Asset Setup Fixed Asset Application Product

More information

Mass Maintenance of Procurement Data in SAP

Mass Maintenance of Procurement Data in SAP Mass Maintenance of Procurement Data in SAP Applies to: SAP ECC 5.0 & SAP ECC 6.0. For more information, visit the Enterprise Resource Planning homepage. Summary: This document helps the P2P consultants

More information

Learning Series: SAP NetWeaver Process Orchestration, business to business add-on EDI Separator Adapter

Learning Series: SAP NetWeaver Process Orchestration, business to business add-on EDI Separator Adapter Learning Series: SAP NetWeaver Process Orchestration, business to business add-on EDI Separator Adapter Applies to: SAP NetWeaver Process Orchestration, business to business add-on 1.0 SP00 Summary This

More information

Quick Guide EDI/IDoc Interfacing to SAP ECC from External System

Quick Guide EDI/IDoc Interfacing to SAP ECC from External System Quick Guide EDI/IDoc Interfacing to SAP ECC from External System Applies to: Up to ECC 6.0. For more information, visit the ABAP homepage. Summary IDoc Interface: EDI Application Scenario The application

More information

Xcelsius Dashboards on SAP NetWaver BW Implementation Best Practices

Xcelsius Dashboards on SAP NetWaver BW Implementation Best Practices Xcelsius Dashboards on SAP NetWaver BW Implementation Best Practices Patrice Le Bihan, SAP Intelligence Platform & NetWeaver RIG, Americas Dr. Gerd Schöffl, SAP Intelligence Platform & NetWeaver RIG, EMEA

More information

Certificate SAP INTEGRATION CERTIFICATION

Certificate SAP INTEGRATION CERTIFICATION Certificate SAP INTEGRATION CERTIFICATION SAP AG hereby confirms that the ABAP interface software for the product SmartExporter 3.0 of the company AUDICON GmbH has been certified for integration with SAP

More information

RUN BETTER Become a Best-Run Business with Remote Support Platform for SAP Business One

RUN BETTER Become a Best-Run Business with Remote Support Platform for SAP Business One RUN BETTER Become a Best-Run Business with Remote Support Platform for SAP Business One September 2013 Customer External Become a Best-Run Business with Remote Support Platform for SAP Business One Run

More information

Configuring Distribution List in Compliant User Provisioning

Configuring Distribution List in Compliant User Provisioning Configuring Distribution List in Compliant User Provisioning Applies To: GRC Access Control Suite for 5.3 Summary: Configuration of Distribution List in Compliant User Provisioning will allow a group of

More information

Variable Exit in Sap BI 7.0 - How to Start

Variable Exit in Sap BI 7.0 - How to Start Variable Exit in Sap BI 7.0 - How to Start Applies to: This article is applicable to SAP BI 7.0. For more information, visit the Business Intelligence homepage. Summary This document provides an introduction

More information

An Up-to-Date Guide to SAP Business Workflow and Its Role Within Your SAP Infrastructure

An Up-to-Date Guide to SAP Business Workflow and Its Role Within Your SAP Infrastructure An Up-to-Date Guide to SAP Business Workflow and Its Role Within Your SAP Infrastructure Ginger Gatling (SAP) & Sue Keohan (MIT Lincoln Laboratories) In This Session... This session is intended for business

More information

Creating New Dashboard Packages for SAP Business One 8.8

Creating New Dashboard Packages for SAP Business One 8.8 Creating New Dashboard Packages for SAP Business One 8.8 Applies to: SAP Business One versions 8.8 PL12 or higher SAP Business One Integration Component (B1iC) SAP Business One Dashboard Packaging Wizard

More information

How To Configure MDM to Work with Oracle ASM-Based Products

How To Configure MDM to Work with Oracle ASM-Based Products SAP NetWeaver How-To Guide How To Configure MDM to Work with Oracle ASM-Based Products Applicable Releases: MDM 7.1 SP10 and later Version 1.0 June 2013 Copyright 2013 SAP AG. All rights reserved. No part

More information

SAP NetWeaver MDM 7.1 Features at a Glance. November, 2011

SAP NetWeaver MDM 7.1 Features at a Glance. November, 2011 SAP NetWeaver MDM 7.1 Features at a Glance November, 2011 Legal disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of

More information

Run SAP like a Factory

Run SAP like a Factory Run SAP like a Factory Best Practice Process Document ALM Process: Technical Operations Service Level Reporting Process Health Service Level Reporting ALM Process Technical Operations Process Health Service

More information

BPMN 2.0 Metamodel Implementation for Eclipse: Get it and Use it

BPMN 2.0 Metamodel Implementation for Eclipse: Get it and Use it BPMN 2.0 Metamodel Implementation for Eclipse: Get it and Use it Applies to: Business Process Modeling, Business Process Management. For more information, visit the Business Process Modeling homepage Summary

More information

Query, Read, Create and Update CLOUD FOR CUSTOMER ODATA SERVICE QUERY, READ, CREATE AND UPDATE

Query, Read, Create and Update CLOUD FOR CUSTOMER ODATA SERVICE QUERY, READ, CREATE AND UPDATE ODATA SERVICE Query, Read, Create and Update CLOUD FOR CUSTOMER ODATA SERVICE QUERY, READ, CREATE AND UPDATE Version Date Completed Author Description/Comment 1.0 12-06-2014 Raghavendra Jadi, Unnati Hasija,

More information

Delta Queue Demystification

Delta Queue Demystification Applies to: This article talks about delta queue mechanism in SAP BI. For more information, visit the Business Intelligence homepage. Summary This document is generic and it is applicable for all data

More information

BICS Connectivity for Web Intelligence in SAP BI 4.0. John Mrozek / AGS December 01, 2011

BICS Connectivity for Web Intelligence in SAP BI 4.0. John Mrozek / AGS December 01, 2011 BICS Connectivity for Web Intelligence in SAP BI 4.0 John Mrozek / AGS December 01, 2011 Introduction Business Intelligence Consumer Services connectivity for Web Intelligence in SAP BI 4.0 This presentation

More information

AC 10.0 Centralized Emergency Access

AC 10.0 Centralized Emergency Access AC 10.0 Centralized Emergency Access Customer Solution Adoption June 2011 Version 2.0 Purpose of this document This document is a detailed guide on the emergency access capability of Access Control 10.0.

More information

Project Governance The Role Of The Business Process Owner

Project Governance The Role Of The Business Process Owner Project Governance The Role Of The Business Process Owner Applies to: The Role of the Business Process Owner in Project Governance. For more information, visit the Organizational Change Management homepage.

More information

AP 7.00. Integration with BRFplus VERSION V1.00 22 APRIL 2011 - SAP AG

AP 7.00. Integration with BRFplus VERSION V1.00 22 APRIL 2011 - SAP AG AP 7.00 Integration with BRFplus VERSION V1.00 22 APRIL 2011 - SAP AG Table of Contents 1. Introduction... 3 1.1 Time based prices... 3 1.2 Usage of BRFplus... 3 1.3 About this document... 3 1.4 Target

More information

How to configure BusinessObjects Enterprise with Citrix Presentation Server 4.0

How to configure BusinessObjects Enterprise with Citrix Presentation Server 4.0 How to configure BusinessObjects Enterprise with Citrix Presentation Server 4.0 Applies to: BusinessObjects Enterprise XI 3.0 Summary The objective of this document is to provide steps to install and configure

More information

CREATING A PURCHASE ORDER STORE RECORD WEB SERVICE

CREATING A PURCHASE ORDER STORE RECORD WEB SERVICE SAP BEST PRACTICES AND SERVICE SOLUTION MANAGEMENT CREATING A PURCHASE ORDER STORE RECORD WEB SERVICE Exercise / Solution ITAI SADAN, SOLUTION OFFICE, SAP AMERICA SAP BEST PRACTICES AND SERVICE SOLUTION

More information

SAP Sybase SQL Anywhere New Features Improve Performance, Increase Security, and Ensure 24/7 Availability

SAP Sybase SQL Anywhere New Features Improve Performance, Increase Security, and Ensure 24/7 Availability SAP Sybase SQL Anywhere New Features Improve Performance, Increase, and Ensure 24/7 Availability This SAP paper summarizes the key business benefits and new functionality of release 16.0 of SAP Sybase

More information

Finding the Leak Access Logging for Sensitive Data. SAP Product Management Security

Finding the Leak Access Logging for Sensitive Data. SAP Product Management Security Finding the Leak Access Logging for Sensitive Data SAP Product Management Security Disclaimer This document does not constitute a legally binding proposal, offer, quotation or bid on the part of SAP. SAP

More information

SAP NETWEAVER ARCHITECTURE CONCEPTS, PART 1

SAP NETWEAVER ARCHITECTURE CONCEPTS, PART 1 SAP NETWEAVER ARCHITECTURE CONCEPTS, PART 1 Spring 2010 CSCI 5730 Enterprise Information Systems What is NetWeaver? Set of cooperative technologies that provide internal connectivity (integration) between

More information

Business Process Change Analyzer in SAP Solution Manager 7.1

Business Process Change Analyzer in SAP Solution Manager 7.1 Business Process Change Analyzer in SAP Solution Manager 7.1 Applies to: SAP Solution Manager 7.1 SP5 Summary Business Process change Analyzer is an application within SAP Solution Manager which helps

More information