Check payload for a BPM scenario
Hi,
When testing a BPM scenario (BpmPatternCollectMessage) I got error in Transformation step.
I want to collect payload (source message) in transformation step so that I can test in Message mapping
I know we can monitor BPM in sxmb_moni_bpe. But from that Tcode I can not collect payload (reply to me if I am wrong).
I check sxmb_moni but no use...
Looking for responses...
Regards,
Pradeep A.
Hi Prateek / sunil,
thank you for your reply,
I send olny one message before stop message, then also i got an error in transformation step.
But when i copy the same message from payload and test in message mapping then it is successful. I thought that source message is converted in to another format when it reach to transformation step.
so i want to collect the input message of the transformation step.
>>>>Don't say that.
>>>>Thats the place where you will get the payload. What's the problem there?
so i check sxmb_moni for that stopmessage bec i got redflag in moni under outbound status column.
when double click on stop message --> i notice two pipe line steps inside 1) Central Client 001 2) PE_ADAPTER Client 001
i check payload of all pipeline steps (Central Client, PE_ADAPTER )and notice that same payload exists at every step.
please guide me if i am doing any wrong
1) where can i collect input message of the transformation step.
2) if i copy sap provided BPM and Message mapping form Basis SWC to My SWC, then my i got error in transformation step
3) I copied payload from message mapping and test from RWB keeping ID as constant and changing over all number for every message i send.
regards,
Pradeep A.
Edited by: PRADEEP AMISAGADDA on Sep 23, 2009 12:42 PM
Similar Messages
-
Hi
I am searching for a BPM scenario which shows the need for BPM. I might use: JDBC, File, RFC and IDOC adapters.
Could you quickly describe me a scenario making use of those adapters which also has a business use case in the background?
That would be great !!!
Thanks.
Go:khanHi Gokhan,
Consider a Scenario with 2 senders and 1 receiver.the explanation is given below.
The steps to be followed to have 2 senders and 1 receiver in your case, we need to follow the following steps:
1) RFC from A will trigger the BPM.
2) Receive step
3) Send step (sync) to call RFC in B
4) Transform step map response from B and A's data to C
5) Send step send the output to C.
Think these 2 blogs can help you to configure a BPM using RFC synchronous call.
<a href="/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit">RFC Scenario using BPM for Starters</a>
<a href="https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken]">Usage of Sync-Async when both Sender and Receiver are Synchronous</a>
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/43/65d4dab39b0398e10000000a1553f6/content.htm">Defining Sync/Async Communication</a>
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/content.htm">Step Types in BPM</a>
http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.
I hope I have answered your query.
Regards,
Abhy -
Alert Categories - Can they be used for Non-BPM scenarioes?
Hi experts,
I have a quick question and it's regarding the question I posted yesterday on:
How do I configure an auto-email alert for Adapter engine errors
Will I be able to send alerts for Adapter Engine errors (Through the use of Alert Categories), if I am not using BPM?
Please advise.
Thanks.
Ron> Hi,
> There are 2 kinds of alerts,,
>
> 1. Alerts without BPM
> 2. Alerts with BPM.
>
> Alerts without BPM are used in real time to montior
> any error in yoyur landscape. Whenever an error
> occurs, the alert will be triggered. This will also
> include Adapter Engine Alerts
>
> Please look into this blog for Alerts without BPM,
>
> <a href="/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step">Alerts
> Step by Step</a>
Hi,
From your answer, can I confirm that alerts I defined in ALERTCATDEF can be used by for Non-BPM interfaces?
The essential difference between BPM and Non-BPM alert triggering is BPM allows a control step to trigger an alert.
Please correct me if I'm wrong.
Thanks.
Ron -
Hi All,
Can anybody help me to how to find the data in BPM process. Like in moni we can see the payload i.e exact data transfering. Is there any option to see the exact data in each BPM step and how it transfering.
Regards,
KumKum,
Follow the below process to check the payload.
Click on PE in SXMB_MONI, it will take you to workflow Log.
Now, Click SHIFT+F9 - It will display the log with Tech Details
For example clikc on the Mapping step, if you want to see the input and output of the mapping program, then
In the bottom screen , click Container tab and click Messages1 - it will take you to next screen which displays 1. Now right click on 1 --> Nested Table --> Messages. Now Double clikc on the message displayed in the pop-up window. It will take you to the payload.
raj. -
Hi All
I have done a simple file_2_file and SOAP_RFC scenario. Both of them are perfectly working fine.
Now I did a simple file_2_file scenario using BPM and this doesn't work. When I go the transaction SXI_CACHE, it shows as "Cache contents are obsolete". Also, in SXMB_MONI, when I see the messages, only sender interface is there and no part of the BPM messages are shown.
I am sure that my BPM configuration is perfect as its a simple example which I implemented from one of blogs.
Do I have make any settings for a BPM scenario to work? Please help.
Thanks,
VijayHi Moorthy,
I already implemented your blog. After activating all the objects, I just tried SXI_CACHE, it says the "Cache contents are obsolete". Also, my previous scenarios doesn't work. Now If I take out the BPM scenario, I mean if I delete the scenario, then the previous scenarios start working fine.
Any solution please?
Thanks,
Vijay -
Checking Payload of WorkFlow Step in BPM
Hello All,
I was trying the scenario MessageSplit Using BPM
I am stuck at send Step after receiver determination ,I want to know what is the payload (input output)
after each workflow step in the BPM ,but i am unable to check .
Is there any way to check this. Basically i want to know how to check the i/o and o/p of the each workflow step.
Thanks in Advance
RajeshHello Experts,
Could somebody guide me in this scenario as i am not able to carry on
I want to see the payload for BPM workFlow steps ,first of all is this possible ,if yes i am at step
container (list technical details) where the option payload is display but no data is found .
If no how can we check or monitor the BPM workflow step by step. I hope some body might have faced this problem ,could some BPM experts throw light on this.
Thanks in Advance
Rajesh -
Hello All Experts,
I just want to develop a scenario where records are picked up by JDBC adapter and sends it to other system (File Adapter) and to BPM. and BPM after receiving a records from JDBC will wait for a message(File name ) from system where File is created. and once it receives a messages from both JDBC and File System. it(BPM) will update the filename field in JDBC system for all those records which are picked up.
Plz suggest me and give some example to create this Scenario.
Thanks & Regards,
VanitaVanita,
Don't mistake me for asking the same question...As we discussed in the other thread - you are saying only if the file got created then you need to update the JDBC with the file name correct?
Consider the below scenarios
You are creating a file - Successfully got created - Got Positive Ack (Filename got sent back to JDBC adapter
You are creating a file - Connectivity issue - Got Negative Ack (What you have to do here) -- You have to keep in mind that we have IS_RETRY LIMIT , so if it fails first time , it will retry the next time after some interval(let say 5 mins).You can't say ok, I got negative ACK so File haven't got created there is a chance that the file can be created after few mins too. So I would consider you to re- design your BPM Scenario.
For example
BPM -1
DB1 -->(JDBC Adapter) --> PI --> (File Adapter) --> File System1
BPM -2
File System1 --> PI --> (JDBC Adapter -Send Filename) --> DB1
Do you think this is feasible?
Thanks! -
BPM scenario - How to check it?
Hi Experts,
I couldn't see any difference between in wsdl file which was created for BPM scenario and non-BPM scenario.
How to make sure that the BPM process worked fine? I couldn't get anything for SXMB_MONI_BPE. Am I missed out any steps?
Regards
SaraHi,
Refer to the guide: 'How to Monitor Integration Processes' at https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e7bc3a5a-0501-0010-1095-eb47159e169c.
Regards
Manish -
Receiver Determination steps for BPM scenario
Hi Experts,
Scenario : SOAP -> Calling different webservices
1. SOAP Client Request
2. Call the Initial webserive to get the unique Id. No need to pass any request to call this webservice, but it will give the response.
3. Take the Initial websrevice's response as a request to second webservice
4. Pass the SOAP client request to Third webservice
BPM steps
1. Receive Step for SOAP Request
2. Send Step for the Initial webservice call.
3. Transformation step Initial webservice response to request change.
4. Send Step for Second webservice (Pass the the Transformation step's target interface as a request)
5. Send Step for Third webservice ( Pass SOAP client request)
I am done with the BPM flow. Could you please help to do the Receiver Determination steps.
Usually I follow the below steps.
1. Sender Service to BPM
2. BPM to other services. I have a doubt with the second step. I am not passing the SOAP client request to Initial webservice. So, please tell me how to proceed further for the BPM Receiver Determination steps..
Thanks & Regards
SaraHey,
First, what is th purpose of your SOAP client request.
Is it just to trigger the BPM.
Second on what basis are you fetching the unique Id from initial web service.
If it is a normal scenario then, the reciever determination will be like this.
Soap client-> BPM
BPM->initial webservice
BPM->second webservice
BPM->third webservice
but in this particular scenario i dont know which data is being used to fetch the unique Id.
regards,
Milan -
To configure alert for BPM scenario.
Hi Experts
I have one BPM scenario(Asyn-Syn-Asy).
I have created one alert category for this and defined 3 alert rules:
first rule from SAP to BPM
second from BPM to 3rd party which is synchronous
and third from BPM to SAP.
But when i create faulty message by mapping error, alert is not triggered.
Can anyone tell me where I m going wrong??
And what additional configuration is required to trigger alert??
Thanks
Edited by: danishahmed on Jan 18, 2012 2:06 PMHi Danish,
Control Step is required to capture exceptions. If there is any error in main branch then Integration Process looks for alternate branch to execute which in this case should be Control step.
This control step will throw alert which should already be defined in Alert Category of IR.
Steps -
1. Drag a BLOCK from tools pellete and assign to your main flow. Now this block will be having 2 branches.
One branch will contain main flow and other will contain control step.
2. Right Click on Block and Insert -> Exception Branch
3. Drag and Drop CONTROL inside exception branch
Now you can configure Alert as in above mentioned my EL Netweaver blog post.
- Mandeep Virk -
Hi,
I am trying out an BPM scenario for an N:1 mapping,in which i'll be sending N number of 2 different structure of messages.The source file got picked from the Source.The SXMB_MONI describes that the "Message being sent",but i couldn't get at the target.I doubt that my BPM design could have strucked up in the looping and hence the message couldn't be delivered.Can anyone provide some pointer to get it resolved.The BPM design is as mentioned below :
Block
Deadline
Exception Handler
Loop1 Recv1 Container1 Loop1
Fork Fork Transformation(2:1) Send Stop
Loop2 Recv2 Container2 Loop2
Note : The loop will come out when the deadline time reaches 2 min.Yes.The Correlation desfined as below
File1 of Abstract type Message Interface
FileList1 of of Abstract type Message Interface(Multiline checked)
File2 of Abstract type Message Interface
FileList2 of of Abstract type Message Interface(Multiline checked)
TargetFile of Abstract type Message Interface -
BPM Scenario: Message has error status on outbound side
Hi All,
I am doing one BPM scenario. In my scenario i am collecting 12 different type of idocs in BPM and bundling these idocs and sending these to the 12 different files.
If i send 12 idocs from the R/3 then my scenario is working perfectly fine. If i send less than the 12 idocs that time i am getting the error message as "Message has error status on outbound side" with red flag.
Can you please explain what minght be the problem. I have already checked in SM58,SMQ1 and SMQ2.
Thanks & Regards,
PurushothamHi Nutan,
I hv configured my scenario as follows
1. Start
2. Block ( Deadline and Control step for cancell the process)
3. Fork(Necessary branches 12)
4. Loop(12 loops)
Under loop
a. Receive Step
b. Container Operation( For count)
c. Container Operation(For append)
5. Fork( Necessary branches 12)
6. Transformation
7. Send
8 Stop
This is my scenario. In the first Fork step i am checking end condition as total number of idocs is reached then i am sending all the data to the target system. If the idocs are not reaching with in 1 hour then i am cancelling the process.
Now can you please tell me what is the problem.
Thanks & Regards,
Purushotham -
Alerting for complete async scenario
I'm new to XI and I need advice from XI experts.
Could any one explain me how to setup the alert scenario for complete async scenario in case of any errors in XI like mapping error etc. I have gone through some alert config documents but what I'm looking for is, suggestions and recommondations for as how to implement alert scenario for async processes. how is it implemented in async and sync processes in real time. whats the good approach for alerting and error handling.
Thanks,
Sudha MadhuriHI,
You can use alerts for alert the msg/error msg to user with/without interpt the process or while processing the msg.
In Async process you can use alerts in UDF or through BPM.
In Sync , you can raise alerts through BPM.
Also reconcile the process with BPM.
Please see the below links..
Alerts with variables from the messages payload (XI) - UPDATED - /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step - Alert Configuration
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide - Trouble shoot alert config
XI ALerts with container elements - /people/sukumar.natarajan/blog/2007/01/07/how-to-raise-alerts-from-abap-proxy
Reconciliation of Messages in BPM - /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm
/people/sap.india5/blog/2005/12/06/xi-ccms-alert-monitoring-overview-and-features - CCMS Alert Monitoring
Triggering XI Alerts from a User Defined Function - /people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function
blogs for alerts
http://help.sap.com/saphelp_nw2004s/helpdata/en/2b/d925bf4b8a11d1894c0000e8323c4f/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/9c/34193cb4f5131de10000000a11405a/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/8a/3e2d4105f8d92be10000000a1550b0/content.htm
Regards
Chilla..
<i>Points rewarded if it is useful..</i> -
File to RFC to File with BPM Scenario
Hi all,
I am trying to implement a Sender File ( async ) to RFC (sync ) to Receiver File with a BPM. I using the blog https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1926. [original link is broken] But it doesnt work. First message FileRequestOut is correct in SXMB-MONI, but the second is showing a error. I checked in SXMB-MONI-BPE and I say in workitem is follow message:
Message Error Workflow
Error handling for work item 000000001714
Work item 000000001714: Object CL_SWF_XI_MSG_BROKER method SEND_SYNCHRON cannot be executed
No reference message specified when sending a response
No reference message specified when sending a response
I configured my BPM scenario in this way:
( Sender File Adapter )
First Step
Receiver Step ( Asynchronous )
Mode: Asynchronous
Receive Message: File Request
( Receiver RFC Adapter )
Second Step
Send Step ( Synchronous )
Mode: Synchronous
Request Message: File Request
Response Message: File Response
Receiver From: Send Context
( Receiver File Adapter )
Third Step
Send Step (Asynchronous )
Mode: Asynchronous
Receive Message: File Response
Receiver From: Send Context
I have changed it, many times and I can get solve it. About my configuration objects, I think it is ok, because a tested my Interfaces in Configuration Test Tools it was ok. ( Receiver Det. Interface Mapping, etc )
I have seen in SDN, this error maybe Sencond Step must be Synchronous e Third Step must be Synchronous too. Is it true? In other hand, I have seen, it is possible to use a Async / Sync Brigde.
Could you help me about this problem?
Thanks for help
Best regards
Fábio Ferri
Consultant XI/ABAP/NetweaverHi ,
<b><i> I have seen in SDN, this error maybe Sencond Step must be Synchronous e Third Step must be Synchronous too. Is it true? In other hand, I have seen, it is possible to use a Async / Sync Brigde.</i></b>
In BPM did u used as
Recive Step Async
Synchronous Send Step
Send Step is Async
<i><b> it is possible to use a Async / Sync Brigde.</b></i>
No need to use Asyn Sync Step for this
Assign poins if u found hepful
Best Regards.,
V.Rangarajan -
hi,
Using a BPM scenario (File->File). In SXMB_MONI the status of the process is showing "Scheduled for Outbound Processing", with a green flag associated with it. How would I go about troubleshooting this error? Have checked SM58 and made sure all the queues are registered and activated. Also no messages show up in SXMB_MONI_BPE. Could you please guide on how to proceed?
regards,
SKHi
Have a look at the following links, even though they are not specific to your scenario, they give you some good hints on troubleshooting and where to look.
http://help.sap.com/saphelp_nw04/helpdata/en/29/e0194120ddf223e10000000a155106/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/49/e3fb40ef74f823e10000000a155106/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/6a/e6194119d8f323e10000000a155106/content.htm
Sameer
Maybe you are looking for
-
Imported CD songs are each put into a separate album. How can I group them in one album?
-
need helpt to download my product. Adobe Photoshop CS6 Ectended, bought in a shop in Norway, got eligibility accepted and serialnumber of 24 number in a mail . Not able to find downloads and the number is not accepted for r...card.
-
Icon on toolbar is in Korean or other non-English language; help!
Once in awhile, the icon on the toolbar which lets met know that Firefox is running suddenly changes from English to an Asian language: Chinese? Korean? I don't know what. How do I change it back to English? == This happened == A few times a week ==
-
MuVo² Buttons Problem - Completely Block
Hello all,i have a major problem...and i wish to know if i can solve it without going to any service centre.Here's the problem: Some days ago, my player went batt empty,so I charged it,and when I pushed play button to start it, it all went ok, it loa
-
Need a bit of help with css and fullscreen
I am currently doing a javaFX application for my university project, I have it everything nearly finished, but need to finish the css component to make the application "prettier" (I am not very good on graphic design to be honest). So if i could get