File-webservice-file , error in BPM workflow
Hi GURUs,
I am working on file-webservice-file scenario. I have followed the blog /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit . In my BPM workflow I am getting error right at the receive step it self and not proceeding to next step. Error in workflow log saying, no proper message id for the outbound abstract interface. Main thing here is we dont have any value passing fields in our outbound request message type as well as in the request in the wsdl. In these two emssagess we have only on element hich is not of any type. Is this the reason for the error I am getting.
any help ill be appreciated,
Regards,
Reyaz
Means, in the outbond request message type and the request message type in the WSDL . in these messages we dont have a single field which can carry some value. We have an element which is not of any type like string , number etc..
Regards,
Reyaz
Edited by: Reyaz Hussain on Feb 27, 2009 3:37 PM
Similar Messages
-
Error in file-webservice- file (Error: java.lang.NullPointerException)
Hi everybody,
I have configured a file-webservice-file without BPM scenario...as explained by Bhavesh in the following thread:
File - RFC - File without a BPM - Possible from SP 19.
I have used a soap adapter (for webservice) instead of rfc .My input file sends the date as request message and gets the sales order details from the webservice and then creates a file at my sender side.
1 communication channel for sender file
1 for receiver soap
1 for receiver file
Error: java.lang.NullPointerException
What could be the reason for this error
thanks a lot
RamyaHi Tanaya,
I monitored the channels in the Runtime work bench and the error is in the sender ftp channel.The other 2 channel status is "not used" in RWB.
1 sender ftp channel
1 receiver soap channel
1 receiver ftp channel.
2009-12-16 15:02:00 Information Send binary file "b.xml" from ftp server "10.58.201.122:/", size 194 bytes with QoS EO
2009-12-16 15:02:00 Information MP: entering1
2009-12-16 15:02:00 Information MP: processing local module localejbs/AF_Modules/RequestResponseBean
2009-12-16 15:02:00 Information RRB: entering RequestResponseBean
2009-12-16 15:02:00 Information RRB: suspending the transaction
2009-12-16 15:02:00 Information RRB: passing through ...
2009-12-16 15:02:00 Information RRB: leaving RequestResponseBean
2009-12-16 15:02:00 Information MP: processing local module localejbs/CallSapAdapter
2009-12-16 15:02:00 Information The application tries to send an XI message synchronously using connection File_http://sap.com/xi/XI/System.
2009-12-16 15:02:00 Information Trying to put the message into the call queue.
2009-12-16 15:02:00 Information Message successfully put into the queue.
2009-12-16 15:02:00 Information The message was successfully retrieved from the call queue.
2009-12-16 15:02:00 Information The message status was set to DLNG.
2009-12-16 15:02:02 Error The message was successfully transmitted to endpoint com.sap.engine.interfaces.messaging.api.exception.MessagingException: Received HTTP response code 500 : Internal Server Error using connection File_http://sap.com/xi/XI/System.
2009-12-16 15:02:02 Error The message status was set to FAIL.
Now, the error is internal server error.What can I do about this?
thanks a lot
Ramya -
Hi all,
I have the same type scenario that is file initiates the bpm that invokes the Webservice.the file data goes into bpm as the input data of the webservice and webservice gives the response and then the web-service response is mapped to
idoc and finally posted to R/3.
The interface sI created:
1.outbound Async -
>for file
2. Abstract async----
>bpm reciever step.
3.Abstract sync----
>bpm sync send step.
4.inbound sync -
>for the webservice to recieve the reqst and to send the response to Abstract sync
5.Abstract async----
>to send the data out of BPM
6.inbound async----
for idoc
created 3 communication channel.
1.file adapter: sender
2.SOAP adapter: Recv
3.IDOC adapter: Recv
created 3 reciever determination
Business process instance in ID
reciever agreement(2)
interface determaination
But getting a problem in BPM.
I think the scenario is logically correct as I have seen previous
SDN suggestions.
But getting the problem in BPM's sync step.and the SOAP rec channel is also inactive.in BPM workflow I can see the recv step is getting file req data but after that in the sync send step
its stuck up.getting error.
Please sir suggest me.Remove the interface you created for Idoc that is inbound async one. use the imported Idoc itself as the interface and also as the message type. Everything else looks good though i did not really evaluate ur ID configuration..
VJ -
Need inputs for FILE-Webservice-File using BPM scenario
Hello All,
can any one tell me how to do the file-webservice(soap adapter)-file with out BPM.
If we cant do with out BPM then, please let me know after importing the WSDL file, how many Message interfaces i need to create what are they.
Thanks and Regards,
chinnaHi Chinna,
Check this links for the receiver side SOAP configuration
http://help.sap.com/saphelp_nw04/helpdata/en/29/5bd93f130f9215e10000000a155106/frameset.htm
/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
/people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
Sender side File adapter configuration is as usual
> please let me know after importing the WSDL file, how many Message interfaces i need to create what are they.
It is a synchronous scenario so you need to create the two message interfacess for the sender (one is for request message and another is for response message). For receiver you don't need to create any message interfaces, because the WSDL internally having the two messages (request and response).
Regards
Ramesh -
Hi All,
I am trying this simple scenario:
1. read file
2. pass input towards webservice
3. write response into file.
BPM seemed the correct solution for this.
However, if I try to create the interface mapping, the integration builder start complaining that I am mapping an asynchronous interface towards an synchronous interface and that is not possible.
Any-one an idea how I should solve this problem.
Thanks in advance
Kind regards
Jorisyou have to deal with abstract interfaces only in the bpm.
Let's call BSFILE the business system/service reading and writing to file, and IP1 your Integration Process (ccBPM), so in the ID you'll something like:
BSFILE -> Outbound Aysnch
going to
IP1 -> Abstract Asynch (web service request)
and
IP1 -> Abstract Asynch (web service response)
going to
BSFILE -> Inbound Asynch
In your IP1, these steps:
- receive asynch
- tranformation, mapping file to ws request
- send synch to ws
- tranformation, mapping ws response to file
- send asynch
That should work!
Regards,
Alex
P.S. In ID, I was missing an important thing:
IP1 -> Abstract Synch (web service call)
going to
WSP -> Synch
where WSP is your web service provider with the relevant channel
Message was edited by: Alessandro Guarneri -
Error in BPM: FIle to RFC
Hi friends,
I am working on File --> RFC ---> File Scenario using BPM ...
Here I am getting system error in BPM and showing broken red brick in workflow at sender1 ...
I have given like this...
Start --> Receiver ->sender1>Sender2 ---> Stop.
I have given properties... for each
C2 = Abstractinterface FIleResponse_Abs
Recevier
1)Step Name = Receiver
Message = C1 (I defiend in container Category =Abstact interface type = FileRequest_Abs)
Start process = (Selected)
Mode = Asynchronous
2)Sender1
Step name = Sender1
Mode =Synchronous
Synchronous Interface = FileRequest_AI
Request Message= C1
Response Message=C2
3)Sender2
Step Name =Send2
Mode = Asynchronous
Message = C2
After Configartion,I have placed the sender sample XML in Server ...it is picking up properly.But
it showing error while it was executing in the BPM. Please suggest me what i have to do.
If you didnt understand I ll give some more details.
Pls help me in this regard.
With Regards,
Raju.I am getting error in Integration Engine.....
Attribute Value
Engine Integration Engine
Status System Error
Repeatable No
Cancelable No
Start 20.06.2007 06:25:22
End 20.06.2007 06:25:22
Sender Party
Sender Service BPM_FILE_RFC_SAGAR
Sender Interface http://File2RFC_Syn
FileRequest_AI
Receiver Party
Receiver Service ECCIDOC800
Receiver Interface urn:sap-com:document:sap:rfc:functions
BAPI_SALESORDER_GETLIST
Quality of Service Best Effort
Error Category
Error Code
Message 9BA7365DDBC0FE49B9F512F7308DDA53
Reference -
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 -
Error: 1:n multi-mapping using BPM for file to file scenario
Hi. Iu2019m trying to do 1:n multi-mapping using bpm scenario. I use file to file. Input file consists of many records and then I want many record to be transformed into many file at target system. I follow step in http://www.riyaz.net/blog/xipi-1n-multi-mapping-using-bpm/. However, I have a problem when file is retrieved in to XI. It doesnu2019t create any output file.
When I look at SXMB_MONI, it shows u201CNo object type found for the message Check that the corresponding process is activated.u201D Besides, it shows error message "Unable to perform action for selected message" when i clikc at PE in SXMB_MONI.
I have check at many previous posts with the same error message but still couldnu2019t solve it. I already activate my BPM and check that status in SXI_CACHE = 0. There is noting left in change list of my IR and ID.
Here is my design and configuration.
IR
Data Type: DT_file_split -> for both input and output file
Message Type: MT_file_split_sender, MT_file_split_receiver
Message Interface: SI_file_split_in, SI_file_split_out, SI_file_abs_source, SI_file_abs_target
Message mapping: MM_file_split for mapping MT_file_split_sender with MT_file_split_receiver
Interface mapping: OM_file_split
u2022 Source = SI_file_split_out
u2022 Target = SI_file_split_in
u2022 Mapping Program = MM_file_split
BPM following this link http://www.riyaz.net/blog/xipi-1n-multi-mapping-using-bpm/.
ID
Import my Integration process
2 Communication Channel for getting input file (CC_File_split_sender) and creating output file (CC_File_split)
2 Receiver determination:
u2022 Source system to BPM using interface SI_File_Abs_source
u2022 BPM to target system using interface SI_File_Abs_target
1 Interface determination:
u2022 from source system to BPM
u2022 Sender interface: SI_File_Split_Out
u2022 Receiver interface: SI_file_abs_source
1 Sender Agreement
u2022 Commu. Component: Source System
u2022 Using interface: SI_File_Abs_source
u2022 Sender Communication Channel: CC_File_Split_Sender
1 Receiver Agreement
u2022 Sender Communication Component: BPM
u2022 Receiver Communication Component: Target System
u2022 Receiver Interface: SI_File_Split_In
u2022 Receiver Communication Channel: CC_File_Split
Anyone know how to fix this?
Thanks,
PavinHi,
Yes, thats the problem.
You are creating file from test tab of 1..N mapping .
In case of 1..N mappping in mapping Extra tags of messages are addded to the data.As shown here:-
Messages
Message1
MessageType
When you use this mapping to generate xml message then it will add additional tags for <Messages> and <Message1>, which is not correct. it should only have structure of you MT.
So remove start and end tag of <Messages> and <Message1> from your data file. Mentioned below in bold.
<xml......>
<Messages>
<Message1>
<MT_...>
</MT_...>
</Message1>
</Messages>
This should solve your problem.
Regards,
Sami. -
Help: : Error in BPM (FILE to FILE)
Hi All,
I am trying out a file to file scenario using BPM and i'm following the blog "/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
But after the file gets picked up, the process fails in the call adapter step.
I see the mapping is done properly.
How to solve the issue?
And In SXMB_MONI I see the following steps are processed successfully.
Inbound msg -> receiver grouping -> Response.
and the process fails at "Call adapter" (No specific error as such, but the flag for Call Adapter is displayed as "Arrow Mark (->)" i.e Transfer to process engine.
Please find the call adapter's trace below.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30">
<Trace level="1" type="T">Party normalization: sender</Trace>
<Trace level="1" type="T">Sender scheme external = XIParty</Trace>
<Trace level="1" type="T">Sender agency external = http://sap.com/xi/XI</Trace>
<Trace level="1" type="T">Sender party external =</Trace>
<Trace level="1" type="T">Sender party normalized =</Trace>
<Trace level="1" type="T">Party normalization: receiver</Trace>
<Trace level="1" type="T">Receiver scheme external =</Trace>
<Trace level="1" type="T">Receiver agency external =</Trace>
<Trace level="1" type="T">Receiver party external =</Trace>
<Trace level="1" type="T">Receiver party normalized =</Trace>
<Trace level="1" type="B" name="CL_XMS_HTTP_HANDLER-HANDLE_REQUEST" />
- <!-- ************************************
-->
<Trace level="1" type="T">XMB was called with URL /sap/xi/engine?type=entry</Trace>
<Trace level="1" type="T">COMMIT is done by XMB !</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-SET_START_PIPELINE" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="SXMBCONF-SXMB_GET_XMB_USE" />
<Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV" />
<Trace level="1" type="T">****************************************************</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">XMB entry processing</Trace>
<Trace level="1" type="T">system-ID = XI</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = XIAFUSER</Trace>
<Trace level="1" type="Timestamp">2006-05-22T08:25:54Z EST</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">****************************************************</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_UC_EXECUTE" />
- <!-- ************************************
-->
<Trace level="1" type="T">Message-GUID = 95D7D260E96C11DAB2CD001438BD2DC3</Trace>
<Trace level="1" type="T">PLNAME = CENTRAL</Trace>
<Trace level="1" type="T">QOS = EO</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_ASYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">Get definition of external pipeline = CENTRAL</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />
<Trace level="1" type="T">Get definition of internal pipeline = SAP_CENTRAL</Trace>
<Trace level="1" type="T">Queue name : XBTI0007</Trace>
<Trace level="1" type="T">Generated prefixed queue name = XBTI0007</Trace>
<Trace level="1" type="T">Schedule message in qRFC environment</Trace>
<Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Going to persist message</Trace>
<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
<Trace level="1" type="T">- Exit CALL_PIPELINE_ASYNC</Trace>
<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />
<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
- <!-- ************************************
-->
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Starting async processing with pipeline CENTRAL</Trace>
<Trace level="1" type="T">system-ID = XI</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = XIAFUSER</Trace>
<Trace level="1" type="Timestamp">2006-05-22T08:25:54Z EST</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">Get definition of external pipeline CENTRAL</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />
<Trace level="1" type="T">Corresponding internal pipeline SAP_CENTRAL</Trace>
- <Trace level="1" type="B" name="PLSRV_RECEIVER_DETERMINATION">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_RD_PLSRV-ENTER_PLSRV">
<Trace level="1" type="T">R E C E I V E R - D E T E R M I N A T I O N</Trace>
<Trace level="1" type="T">Cache Content is up to date</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
- <Trace level="1" type="B" name="PLSRV_INTERFACE_DETERMINATION">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_ID_PLSRV-ENTER_PLSRV">
<Trace level="1" type="T">I N T E R F A C E - D E T E R M I N A T I O N</Trace>
<Trace level="1" type="T">Cache Content is up to date</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
<Trace level="1" type="B" name="PLSRV_RECEIVER_MESSAGE_SPLIT" />
- <!-- ************************************
-->
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
<Trace level="1" type="B" name="CL_XMS_PLSRV_RECEIVER_SPLIT-ENTER_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="T">number of receivers: 1</Trace>
<Trace level="1" type="T">Single-receiver split case</Trace>
<Trace level="1" type="T">Post-split internal queue name = XBTO30__0001</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Persisting single message for post-split handling</Trace>
<Trace level="1" type="T" />
<Trace level="1" type="T">Going to persist message + call qRFC now...</Trace>
<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />
<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
- <!-- ************************************
-->
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Starting async processing with pipeline CENTRAL</Trace>
<Trace level="1" type="T">system-ID = XI</Trace>
<Trace level="1" type="T">client = 100</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = XIAFUSER</Trace>
<Trace level="1" type="Timestamp">2006-05-22T08:25:54Z EST</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">Get definition of external pipeline CENTRAL</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />
<Trace level="1" type="T">Corresponding internal pipeline SAP_CENTRAL</Trace>
<Trace level="1" type="T">Start with pipeline element PLEL= 5EC3C53B4BB7B62DE10000000A1148F5</Trace>
- <Trace level="1" type="B" name="PLSRV_MAPPING_REQUEST">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
- <Trace level="1" type="B" name="CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV">
<Trace level="1" type="T">Interface Mapping http://abc.com/F2FBPM IM_F2F_BPM</Trace>
</Trace>
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
- <Trace level="1" type="B" name="PLSRV_OUTBOUND_BINDING">
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_PLSRV_OUTBINDING-ENTER_PLSRV" />
</Trace>
</Trace>
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
<Trace level="1" type="B" name="PLSRV_CALL_ADAPTER" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_PLSRV_CALL_BPE-ENTER_PLSRV" />
- <!-- ************************************
-->
</SAP:Trace>
Thanks
Ajay
Message was edited by: Ajay Kumar V
Message was edited by: Ajay Kumar VHi
I have worked on the same weblog.But its workin properly for me.I think your problem is in receiver determination.
You hav to create two receiver determination and 1 sender agreement and receiver agreement each.Please check it out.
Regards
Victoria. -
Error in File-RFC-File Without BPM
Hi,
We are following this wiki
[https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/file-rfc-file(Without+BPM)]
and we are getting Error: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Internal Server Error in sender communication channel monitoring. File is not picking. I think problem with the parameters that we have mentioned in module tab in sender communication channel as specified in the wiki. If we remove additional 2 parameters it is picking the file.
Please help me to resolve this issue.
Thanks.
Jyothi Anagani.are you able to see the logs of file adapter?
go to messaging system and check the details
http://host:port/MessagingSystem/monitor/monitor.jsp
Rajesh -
Hi...
I am doing File to File scenario using BPM. I am getting the below error. Could you please help me out in this.
Runtime error
Unable to read payload from the message objectCheck the mapping indepently i.e go to Interface Mapping and give the input xml from the SXMB_MONI and test it.
Probably problem with some tranformations ,format.
if problem persists
There seems to be an issue with the XML files.
Correct them and try to open the XML file in IE.
During the testing of the mapping, please set the trace level to all and test the mapping once again.
reward points if found helpfull
regards
chandra.k -
File-RFC-File Sync-- BPM error..
Hi All,
My scenario is File -- RFC -- File, synchronous scenario, The scenario needs to be designed using BPM its clients requirement, and i have used Receive step, BLOCK and in the block Transform, Sync Send, Transform and with in the block i have used control step with cancel process.. and out of block send step .. when i execute the scenario, in sxmb_moni i can able to see the response message and when i see in SXMB_MONI_BPE the flow was blocked in the BLOCK1 Step and i am not getting the response file in my target ftp directory.. so request you to post any links how to debug this issue..
regards,
saiBLOCK and in the block Transform, Sync Send, Transform and with in the block i have used control step with cancel
process.
when i execute the scenario, in sxmb_moni i can able to see the response message and when i see in SXMB_MONI_BPE the flow
was blocked in the BLOCK1 Step and i am not getting the response file in my target ftp directory.
The BPM is working perfectly as designed....you have a maintained a Cancel Process step....how in such a case will the BPM proceed? The BPM is bound to stop in side the block itself the BLOCK1.
What is the reason of having a Block over Transform --> SYNC Send --> Transform?
Your BPM should be:
Receive --> Transform --> Sync_Send --> transform --> Send.
If you want to have a block then have it for the individual steps with an Exception Branch and then in this Exception Branch have a Conntrol Step cancelling the process.
Regards,
Abhishek. -
Transformations using BPM - File -webservice-merge-File
Friends,
I have a requirement something like this.
1. i get the file through the sender file adapter
2. one field out of those sent by the sender will be used to make a webservice call to get dateofbirth and name details.
3. i need to merge these data (from file + webservice response) and send it to the receiver using FTP
Can you please elaborate as to how we can achieve this?
Thanks and Regards,
PavanUse a SOAP lookup;
/people/bhavesh.kantilal/blog/2006/11/20/webservice-calls-from-a-user-defined-function
More about the lookup api - https://help.sap.com/javadocs/NW04S/current/pi/index.html -
File to File transfer with a Mail Confirmation using BPM
Hi everyone,
I'm trying to configure a scenario where I will pick a file, send it to the appropriate receiver and send an acknowledgement mail to a mail account.
I have created necessary business process, interfaces, mappings, data types in IR. Also, I have done configuration accordingly in ID.
My question is, how should I design the BPM so that after send/receive file task is complete, it would send a simple message to an email accound which includes a simple text like "message sent"? My scenario will get more complicated later, but for now, this would be more than enough.
I used file sender/receiver and a mail receiver communication channel in ID and configured them. My mail c.c. connects to a smtp server.
For the BPM, I start the process with a "Receive" step with my file interface message. After, there's the "Send" step which sends the file using the same abstract message interface to send the file to my receiver service.
No problem till here. This BPM works ok for these two steps.
For mail option, I added a third step to my BPM which is a "Send" step using the abstract mail interface I had created with a data type which only has a field containing my confirmation message. So, the new BPM is in order:
Receive File - Send File - Send Mail
But, this won't work. In the workflow, I can see a messages saying
Waiting for event 'RECEIVED' of object type 'ZXI_PROXY_G001_MI_IDOC_AB_0001'
and an error at Result Processing - Execution step.
Is this because there's no "Receive" step for my mail interface? How can I configure a simple BPM for this case?
Listing of steps for the BPM would be more than sufficient. Thanks!Gökhan,
What is the receiver in your case? Bcoz if is synchronous then you can see if its successfully delivered or not and send email based upon the status . If its Asynchronous wht ever the case it might be, u will send an e-mail stating message sent. Could you please clarify the above functionality.
oops!! I'm sorry in your case File is the receiver, even though wht ever happened do u need to send email is it..
raj. -
File-RFC-File (without BPM)- Issue
Hi All,
I am working on a File-RFC-File (without BPM) scenario in PI 7.1.
My scenario is having few problems like, its not able to delete the file from the source directory path (for which we have delete permissions) and it is an NFS system and it shows an error in the Sender file CC.
"Error: com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId"
But it gets processed successfully and provides a written paramter which I could see in MONI, but again doesn't write the file in the target directory. Could you please provide your inputs and let me know if I need to do any additional settings w.r.to PI7.1.
These are the parameters which I have specified in the Sender File adapter
Processing sequence
AF_Modules/RequestResponseBean Local Enterprise Bean 1
CallSapAdapter Local Enterprise Bean 2
AF_Modules/ResponseOnewayBean Local Enterprise Bean 3
Module configuration:
1 PassThrough true
3 receiverChannel <FilereceiverCCname>
3 receiverService <Receiver Bus System>
Regards,
NithiyanandamHello,
Check out in module configuration tab for any "type error" or spell mistakes.
Check out this thread which might be useful for you :[ File - RFC - File without a BPM - Possible from SP 19.|File - RFC - File without a BPM - Possible from SP 19.]
regards
Ramesh
Maybe you are looking for
-
HP laserjet pro M1536dnf wireless setup to use Air print
Since I trying to print from my new Ipad Air, excuse my newbie networking printing questions! This what I know so far: 1. I understand my HP laserjet pro M1536dnf is 'not' a WiFi printer. 2. As per HP Support and the Apple Support web sites, my HP l
-
I updated to 5.0 and my outgoing cox mail is not working
I updated to 5.0 and my outgoing cox mail is not working. In coming is fine, but I can't send any mail.
-
Unwanted record in v$archived_log
Hello All, v$archived_log view shows archive log record for previous incarnation also. Is there any way we can exclude these record from this view i mean it should show record for current incarnation only not for the previous one Database version Ora
-
A signed-in email in a newly unboxed iPhone 5?! Does it mean someone used it?
I bought a brand new iPhone 5 yesterday and when I unboxed it and opened the App Store it already contained someones email signed in to it! So I had to sign out and type in mine.. Does it mean someone used it before me?! Thanks in advance for any hel
-
Some conceptual questions??
1- what is the purpose of java interfaces ... Dont you think that with only abstract classes we can build an application. In that case we dont require interfaces 2- what if java interfaces were not there, would a complex java application be possible