NetWeaver BPM for System-to- System Message Orchestration (Including Migration of ccbpm to NW BPM)
|
|
|
- Lorin Norman
- 10 years ago
- Views:
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 Applies to: SAP NetWeaver Process Orchestration 7.31 SP2 SAP NetWeaver Process Integration PI 7.31 SP2 Summary With PI 7.31 SP2, an
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 -
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
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
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
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.
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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.
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.
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
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
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
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
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
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
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
