Scenarios in BPM
Guys,
I have posted in SDN regarding what all scenarios i have to practice to work in a real time project, i got a good response.....Thanks for all of them.
I have worked on File, Mail,JDBC,IDOC adaptors.
Worked on Message mapping.
Worked on File -file in BPM.
Let me know more areas to concentrate so that i can comfortably work in a real time project, i agree that while working we can learn more things.....
Kindly let me know different BPM scenarios to work and their links....
Cheers
Hi,
You concentrate on Proxies, Alerts,Webservices.
you can practice on the BPM Patterns which are under SAP BASIS Software component.
For proxies:
ABAP Server Proxies
ABAP Proxies in XI(Client Proxy)
Alerts
XI: Alerts - Step by step
The specified item was not found.
XI: Alerts - Troubleshooting guide
The specified item was not found.
Webservices
Webservice Calls From a User Defined Function.
Webservice Calls From a User Defined Function.
Testing XI exposed Web-Services
Testing XI exposed Web-Services
how to invoke webservice using NWDS and xi3.0
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
Invoke Webservices using SAPXI
Invoke Webservices using SAPXI
Exposing Remote Function Module as Web Service in XI - Step By Step
Exposing Remote Function Module as Web Service in XI - Step By Step
Invoking a WebService without External Definitions
Invoking a WebService without External Definitions
Handling Web Service SOAP Fault Responses in SAP NetWeaver XI
Handling Web Service SOAP Fault Responses in SAP NetWeaver XI
PI : Beef up the performance of synchronous webservices
PI : Beef up the performance of synchronous webservices
XI : WebService Studio - A Plain Jane SOAP Tool
XI : WebService Studio - A Plain Jane SOAP Tool
XI : How To publish WSDL generated from XI to UDDI
XI : How To publish WSDL generated from XI to UDDI
For BPM Patterns.......
RFC Scenario using BPM --Starter Kit
The specified item was not found.
Schedule Your BPM
Demonstrating Use of Synchronous-Asynchronous Bridge to Integrate Synchronous and Asynchronous systems using ccBPM in SAP Xi
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
Walkthrough with BPM
Reconciliation of Messages in BPM
/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
Various multi-mappings and Optimizing their Implementation in Integration Processes (BPM) in XI.
Thanks,
Madhu
Edited by: Madhu sudhan Reddy on Jul 31, 2008 1:01 PM
Edited by: Madhu sudhan Reddy on Jul 31, 2008 1:11 PM
Similar Messages
-
Error handling in File - XI - SOAP scenario without BPM
Hello!
We have a File -> XI -> SOAP scenario without BPM. The problem is that if the Web Service sends back an error XI tries to reprocess the same message again and again instead of taking the next one.
We do not want set the retry interval to NULL because most error cases are temporary connection problems and then also those messages would not automatically be reprocessed any more.
We also have to use BE instead of EO, otherwise the Web Service will not return a response. But we need the response to be sure that the processing was successful. The message volume in this scenario is quite high and we do not want to use BPM only for the error handling.
I know that from SP19 some additional adapter modules are available for async - sync scenarios without BPM. I tried to configure it like described in File - RFC - File without a BPM - Possible from SP 19. but it did not solve the problem. Does anybody have any other ideas? Thanks.
Regards, TanjaHi Tanja,
>>>The volume is 3000 messages/day on business days and 700 messages/day during weekends but the traffic will increase in the future
I think, you should check that out. It is assumedly only 2 days work to build a scenario:
IDoc -> BP
BP <-> SOAP/HTTP
BP -> IDoc (Acknowledgement)
In the process you need a condition branch, where you decide success or not. You need 2 Interface Mappings for filling the ALEAUD.
Just send 1000 IDocs to the Test-XI and look to performance monitoring at Runtime Workbench, to find out, how many message will be processed in one hour. Assumedly 3000 and more per day should be possible. The advantage would be to reduce number of systems (no file system) and messages (better monitoring) and using the standard (better maintenance).
>>>So you are suggesting I should use HTTP adapter and then add the SOAP header manually in a mapping?
Yes, build the SOAP envelop during the mapping. Most easy is to use XSL or, if your mapping is ready, an additionsal XSL. You can put the error into the Acknowledgement to see it in ERP transaction WE02.
Filling of ALEAUD fields:
E1ADHDR/MESTYP: original message type
E1ADHDR/E1STATE/DOCNUM: original IDoc number
E1ADHDR/E1STATE/STATUS: 68 in case of error, 53 in case of success
E1ADHDR/E1STATE/STATXT: Short description for R/3 user what has happend
I ve done such a scenario several times. That works without any problems.
Regards,
Udo -
File to SOAP Scenario Using BPM
Hi,
I am doing File to SOAP scenario using BPM.
while doing Integration Process in IR, i got the following error message
"Expression of simple type xsd:string expected"
But i have given xsd:string in the correlation element as well as in Data types.
I dont know why it is getting the error.
could you anyone please help me to sort out?
Regards,
Sai Ch.Hey,
Check in the correlation editor, where you define the condition.
Whether the data type of the XPath is string and whether it matches with the data type of the messages that you have selected.also make sure the type of the correlation variable is string.
regards,
Milan -
N:1 file merging scenario in bpm
Hi friends,
Can anybody send me link of blog for file merging scenario in BPM. i hav two files and i hav to merge it into one single file. I am new to XI, plz help me.
Thanks in advance,
ShwetaHi,
Check this blogs...
/people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm
/people/narendra.jain/blog/2005/12/30/various-multi-mappings-and-optimizing-their-implementation-in-integration-processes-bpm-in-xi
http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm
Merging using corelation -
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
Example using correlation:
http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/content.htm
Please reward points if it helps
Thanks
Vikranth -
How to implement Sync-Sync scenario in BPM? Please help!
Hi Experts,
I have a Sync-Sync scenario (SOAP - RFC) where both sender as well as receiver are synchronous.
I have created outbound sender sync interface, abstract sender sync interface, Receiver abstract sync interface and Receiver inbound sync interface.
In BPM I have started with Receive step.
But in receive step I can give either Async Abstract interface or Open Sync-Async bridge. I am confused!
How to implement my scenario in BPM?
It will be really great if somebody can send me the step by step info or doc.
Thanks & Regards,
GopalHi,
Refer this link
use synchronous send step in your BPM - http://help.sap.com/saphelp_nw04/helpdata/en/43/6211331c895f6ce10000000a1553f6/content.htm
RFC Scenario using BPM --Starter Kit
http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.htm
RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
RFC -> XI -> WebService - A Complete Walkthrough (Part 2)
regards
Aashish Sinha
PS : reward points if helpful -
Correlation issue in JMS adapter - SYNC/ASYNC scenario without BPM
Hi,
I am working on a SYNC/ASYNC scenario with JMS adapter without using BPM. My scenario is SOAP<>PI>JMS. I configured the interface as below:
1. SOAP Sender channel
2. JMS Receiver Channel writing to Queue A.
Module used: a. RequestOneWayBean
b. WaitResponseBean
Correlation Settings:
a. Set JMS Correlation ID to "XI Message ID"
b. Store JMS CorrelationID of request (Checked)
c. Set JMS Property to "JMS Correlation Id"
d. Value = "XI MEssage ID"
3. JMS Sender channel reading from queue B ( I am exporting the message from queue A and importing into queue B)
Module used: a. NotifyResponseBean
Correlation Settings:
a. Set XI MEssage Id to "GUID"
b. Set XI Conversation ID to "Stored JMS COrrelationID of Request"
I can see the cid in the message from queue A. But I observed thhat the header format of the message in Queue A is "MQSTR".
ISSUE:
1. While writing the message to queue A, below adapter log details(part b) concerned me:
a. Message '8747a7c2-2b06-11df-8055-005056a70ed6' successfully processed by channel
b. Could not create acknowledgements for message '8747a7c2-2b06-11df-8055-005056a70ed6'
I am not sure why I am receiving the message that " could not create acknowledgements"
2. While reading the message from the sender channel,I consistently get the error message as below:
a. XI message ID corresponding to JMS message with ID 'ID:414d51205341504449442e514d202020c67b954b20005602'
will be created as a new GUID with value '21bca916-424f-41f6-3347-c71090392b58'
b. Error while processing message '21bca916-424f-41f6-3347-c71090392b58'; detailed error description:
com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: found no correlation ID: RecoverableException:
found no correlation ID at com.sap.aii.adapter.jms.core.channel.filter.SendToModuleProcessorFilter.filter(SendToModuleProcessorFilter.java:105) ...
Below are the blogs which I have already gone through:
1. JMS Synchronous Scenario without BPM - Correlation Settings and Transactional JMS Session
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b028f6f6-7da5-2a10-19bd-cf322cf5ae7b
2. Note: 1086303
3. Sync / Async Bridge without BPM
In the note, they mentioned something about header being "MQRFH2". BUt in our case, the header is "MSSTR". Not sure whether it makes any difference.
Please help.
Edited by: GP on Mar 9, 2010 4:24 AMHi,
detailed error description:
com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: found no correlation ID: RecoverableException:
found no correlation ID at com.sap.aii.adapter.jms.core.channel.filter.SendToModuleProcessorFilter.filter(SendToModuleProcessorFilter.java:105) ...
This error would generally arose when there are multiple messages, got stuck in the outbound queue. Try to stop both the sender and receiver JMS comunication channels and clear both the inbound and outbound queues.
Once all the messages in the queue are cleraed, try posting the message again.
Regards,
Swetha. -
Soap to File Scenario with BPM
Hi Guys
I have create my Soap to File Scenario using BPM to split the file on "Transformation step" into 7 files and it must save these files to my FTP Server, when testing on sxmb_moni I don't get any errors but when checking on the FTP server no files are created, and I understand that it should be showing all seven processing on the sxmb_moni, but that is not happening.
I have used the ForEach mode on my Block.
What could I be doing wrong.
Thanks!!
Yonelago to runtime work bench to see communication channel, especailly the receiver channel.
To see what happened on it -
File to JDBC Scenario through BPM
Hello All,
Kindly help me to create a below XI scenario using BPM.
Scenario:
I want to take the file data and update the details in JDBC and if the records gets updated, i mean update count > 0 then only i want to archive file otherwise i dnt want to move the file from source folder.
Thanks & regards,
VanitaHello Vanita Jain,
Please follow these documents which is mentioned in thread mentioned by Shiva.
Check out the weblog and help for writing stored procedure:
JDBC Stored Procedures
Calling stored procs in MaxDb using SAP Xi
http://www.ics.com/support/docs/dx/1.5/tut6.html
http://java.sun.com/docs/books/tutorial/jdbc/basics/sql.html
http://www.sqlteam.com/article/stored-procedures-an-overview
Read the documents and try to configure it.
Regards,
Amit Barnawal -
File to RFC scenario using BPM : a synchronous one
Hi All
I am doing File>RFC>File scenario using BPM with help of the blog
RFC Scenario using BPM --Starter Kit
here everything is explained but i am getting error while the processing of BPM part
Input file is being picked (this part is success) but rest BPM and response i am not getting back in .
interface names
filereq_MI >Filetoabstract_MI>Sync_MI>RFCtoabstract_MI>Fileres_MI
(abstract means its an abstract interface)
i have configuered the Integration process as follows
Start>Recieve>synch_send>send>end
step : Recieve
mode : asynch
message:Filetoabstract_MI
step : synch_send
mode : synch
synch interface : synch_send
req message:Filetoabstract_MI
res message : RFCtoabstract_MI
step : send
mode : asynch
message:RFCtoabstract_MI
and i have given interface mapping during second (synch_send) step but here mapping is giving problem its showing exception error during mapping
error is there
1) Integration process ---> file
2) Integration process-->R/3 systemHi,
Configure the Integration Engine According to this Blog and Trigger the Process again
Configuration of a Central Integration Server
Regards
Seshagiri -
File to IDOC Scenario using BPM
Hi Experts,
I am working on file-Bapi-Idoc scenario using BPM.
I have two conditions
1. If the Sonumber is populated then need trigger an Bapi_change
2.If the Sonumber is not populated from the file then need to trigger a Bapi_Createfromdat to create the sales order and receive the salesorder number as response from Bapi
and the response of these BAPIs should be validated whether the Bapi is successful or not.
If it is successful message then need to trigger IDOC or else should throw an alert message.
let me know the steps involved in this scenario.
can i send alert message to other email IDs or can i send it to only XI admin?
Please let me know u r inputs.
Thanks in advance
PraveenHey,
You need to have a BPM for this.
BPM design.
Recieve step(abstract asynchronous) for file structure
Switch Case(condition whether sonumber is populated or not)
if populated
Branch 1(of switch)
transforamtion step:- mapping between File and Bapi_Change(Request structure)
Send step(abstract syncronous) To send the BAPI_change
Branch 2(of switch)
transformation step:-mapping between file and BApi_Create
Send step(abstract synchronous) To send the BAPI_Create
Block step(which will include the Switch step)
trigger an Execption in case of an error(in any of the two branches) through the block
The Exception will trigger an alert.
Now after the Block step there will be a transformation step(which will have the mapping between RFC response and Idoc)
Next is the send step(abstract asynchronous) for the idoc
In case if there is no exception the Idoc will be triggered or the exception branch will trigger the alert
rewards points if useful
regards,
Milan -
IDoc to soap synchronous scenario with BPM
Hi,
I am working on IDoc to soap synchronous scenario using BPM. Here i am facing lot of soap exceptions in my production system. I handled the exceptions. The data getting excuted for the first time, the same data(just changed the description)is giving exceptions for the second time. Please let me know why the exceptions are getting, and different type of exceptions and solutions for the same.(Blog also is fine)
Thanks & Regards,
Pragathi.The data getting excuted for the first time, the same data(just changed the description)is giving exceptions for the second
time.
Ideally you should not get an exception for the same data....can you tell is the description and where are you getting the exception...is it a part of the SOAP message or some object?
An exception might have occured because the description would be something unacceptable by the target application.
and different type of exceptions and solutions for the same
there would be many blogs....your thread would be spammed...better make a search on SDN with exception text that you are getting.
Regards,
Abhishek. -
Problem in simple filetofile scenario with BPM
Hi
I am a starter to XI. I am implementing simple file2file scenario with BPMs.
But I am getting error while looking into SXMB_MONI.
Under "Monitor for Processed XML messages"
Number of XML message Found 3 (which is my input 3 xmls which is fine) but
"Status is RED Flag".
"Error Category: BPE_ADAPTER"
"Error ID: UNKNOWN_MESSAGE".
Please help me out with this problem.
Regards
SamHi Raj,
When i click PE getting following error:
"Unable to perform action for selected message".
When i double click the row, it takes me to xml message versions where i can RED FLAG for "Call Adapter". In the trace i foudn the below at the end:
<trace level =1 type=system error> error exception return from pipeline processing"</trace>
Hope this helps to guide me mroe
sam -
Configuration Scenario for BPM Using Integration Scenario
hi All,
I Have an Scenario where i am using BPM. Most of the blog tells about manually creating all Configuration objects. I had created an Integration Scenario for this scenario by referring to the earlier threads available for same.
Hoe to Create Integration Scenario for BPM Scenario
Integration Scenario in BPM and few more.
My IS looks like
Sender App Component - Integration Process - Receiver App Component
Now when i am trying to create Configuration scenario for same using model configurator, i am getting Model as "Not Configurable"
And when i click "Configurability Check" Button, i am getting below as status:
Component view IS_POC_BPM: Connection from receivePayload to getABSPayload does not have an inbound service interface
Component view IS_POC_BPM : Connection from sendABSPayload to getPayload has no outbound interface
getABSPayload and sendABSPayload are actions for Abstract interfaces.
IS_POC_BPM is the Integration Process Name.
Also in Integration Scenario, when i create connection between sender action to BPM action there is no inbound interface coming. And viceversa.
Please help me in identifying if i am doing any thing wrong in creating this scenario.
Is it possible to create Configuration Scenario for BPM Using Integration Scenario?
Thanks,
Mayank
Edited by: Mayank Gupta on Apr 21, 2010 6:35 AMI think you shoudl refer the available Integration Scenarios created for BPMs in IR --> SAP BASIS --> http://sap.com/xi/XI/System/Patterns
Sender template will have the Action with Outbound Service Interface and then in the BPM Template the action will have Inbound Interface.....then within the BPM itself this inbound will be mapped to Action with Abstract Interface
may be after looking the Integration scenarios you will get more idea
Regards,
Abhishek. -
My Scenario is
PI7.1 -->PI7.0 -- > Webservice --->response from bpm to another system.
iam doing the above scenario in BPM, I have some queries on BPM in Integration Scenario.
In the BPM iam using
1.A Receive step to collect the data from XI 7.1
2.A transformation step to append the file to the i/p payload from PI 7.1.
3.A send async to write the payload into R3.
4.A transformation step for the value mapping.
5.A synchronous send step to send a request and get the response from the webservice.
6.Finally a send asynch step to send the data out of BPM to another system.
Somebody Please guide me about how to incorporate BPM in the integration scenario(how many actions,application components and connections do i need to create for the BPM).
Expecting your replies.
Thanks
Srinivas
Edited by: Srinivas on Mar 10, 2010 1:01 PM4 Application components would be for PI 7.1, BPM, R3, Webservice and if your final system is not among the 4 mentioned, then one component for that system too.
Connections:
Async with PI 7.1
Async with R3
Sync with Webservice
Async with final system
Actions would be required for all sending and receiving tasks.
Regards,
Prateek -
SOAP to IDoc scenario without BPM
Hi,
I have 2 scenario's
1) IDoc-SOAP - -response -- IDoc scenario -- (have found some links to do it without BPM)
2) SOAP -- RFC request -- RFC response -- e-mail (no links found)
how can i achive both these scenario's without BPM. Currently i have these 2 scenarios in our 7.1 version with BPM. but our requirement is to migrate this scenario into 7.4 without BPM(No PO).
please help us to achive this scenario without BPM.
Your help is highly appreciated.
thanks,
PraveenHi Kiran,
Could you please let us know the exact requirement. How do you want to send the response back to IDOC?
ASync - Sync Bridge with IDOC sender is not possible in PI 7.0.
If It is something like IDOC --> SOAP --> IDOC , And If the SOAP request is small then you can use SOAP Lookup in IDOC to IDOC Scenario.
In The mapping You can do a lookup and get the response from SOAP(Webservice) and map that to your Target IDOC.
This is one possible way for you without BPM in PI7.0.
Please let me know if you need more details about this.
Thanks
Jyothi A -
Step by step File to RFC Scenario with BPM
hi
for the following scenario i m following the webblog
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
i have successfully created the design phase
in the configuration stage
i need to create a business system or business service will do to create the communication channel
i have not created the systems so i feel i should not create the business systems
i would like to create the business service
so in only one business service can i assign all the communication channel
useful answers will be rewarded
Regards
JMThere are 3 parts of communication: Sender service to Integration Process (Asynch.), Integration Process to RFC (Synch.), Integration Process to Receiver Service (Asynch.)
The configurations should be like as follows:
<b>Sender Service to IP</b>
Receiver determination:
Sender Service->Request Outbound Message Interface->Integration Processs.
Interface Determination:
Sender Service->request Outbound Message Interface->Integration Process->Request Outbound Abstract Interface. (No interface Mapping is required as the interfaces share the same structure.)
Sender Agreement:
Sender Service->request Outbound Message Interface->Integration Process->Request Outbound Abstract Interface>FileRFC_Send
<b>IP to RFC</b>
Receiver determination:
Integration Process->Request Outbound Abstract Interface->Business service.
Interface Determination:
Integration Process->Request Outbound Abstract Interface->Business service->RFC Structure->Corresponding Interface Mapping between file structure and RFC structure.
Receiver Agreement:
Integration Process->Request Outbound Abstract Interface->Business service->RFC_Receiver
<b>IP to Receiver Service:</b>
Receiver determination:
Integration Process->Response Inbound Abstract Interface->Business service.
Interface Determination:
Integration Process->Response Inbound Abstract Interface->Business service->Response Inbound Message Interface. (No interface Mapping is required as the interfaces share the same structure)
Receiver Agreement:
Integration Process->Response Inbound Abstract Interface->Business service->FileRFC_Receive.
Hope you find this useful.
Regards,
Amitabha
Maybe you are looking for
-
Unable to re-install Creative Suite 5.5 in new location... sort of
I'm trying to relocate my CS5.5 (Edu license) onto an SSD for performance purposes. Environment: Windows 7 Ultimate, oodles of disk space, RAM... Approaches: Tried to merely re-install telling the installer to put the files in a different location (n
-
Satellite L455D-S5976: Disk system part deleted
Hi!!!! Configuration: TOSHIBA Satellite L455D-S5976 AMD Sempron SI-42 2GB DDR2 RAM, 250 GB HDD I have trouble with my Hard disk. The disk configuration was like this: Part C: System about 300 Mb Part D: second part about 120 Gb Part F: third part ab
-
Flash CS3 doesn't find Help file
If I'm looking at the actionscript in a .FLA file, and I press F1 with the mouse cursor over a word like 'trace', it takes me directly to the help page on the trace() function. Perfect. However, if I am looking at code in an external .as file and do
-
I lost my CD - where can I get audioHQ and creative recorde
I have installed the drivers for my card, but when I try to install audioHQ or creative recorder it tells me I do not have a previous version installed. I have scoured the site and am unable to find what I need I have installed: AUD_EAX4DRV_0303.exe
-
Number field on crystal report displays Exponential form.
Number Type field on crystal report printed in Exponential form when digits in this field are more than 17.