cancel
Showing results for 
Search instead for 
Did you mean: 

ERROR IN FTP TO RFC SCENARIO.

Former Member
0 Kudos

Hi,

I am new to xi.I am trying to post data in R/3 system.

I have one client configured as business system.I am loading xml file on ftp server.Sender channel is haveing file adapter . I have one reciever channel using RFC adapter.I am getting the following error :

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="INTERNAL">AE_DETAILS_GET_ERROR</SAP:Code>

<SAP:P1>af.exi.bomw076a</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText>3: No service user name found for Integration Server is.00.bomw076a</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Error when reading the access data (URL, user, password) for the Adapter Engine af.exi.bomw076a</SAP:Stack>

Kindly tell me steps I should take to resolve the issue.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Deepak,

First pls specify whether ur scenario is sync or async. If sync, then you need to use a bpm with the sync-async bridge pattern.....this is all bcos rfc is sync and file is async in nature.

You need to create an rfc destination using the transaction SM59 on which the rfc resides.

Regards

Priyanka

Former Member
0 Kudos

Hi Priyanka ,

I have one message interface (Fileinput_MI) which is outbound & asynchronous.I have imported a RFC from the R 3 system.I have not defined any BPM .

I have mapped this message type to the RFC.

Configuration:

I have a business system SISL_GGN with two Communcation channels....Sender(FTP adapter)....Reciever(RFC adapter).

Sender Agreement has this message interface Fileinput_MI.

Reciever Agreement has the RFC.Service settings are same for both.

In Reciever aggreement I have

following settings for Reciever

Reciever/Partner service :SISL_GGN

Underneath this my RFC , mapping ,reciever shows up correctly.Corresponding interface determinmation setting

is also coming correctly.

After activation of the aforementioned my xml gets picked up but I am getting the same error.

Besides I have already tried the approach which was with was with a BPM which was given in earlier weblogs.

But that did'nt work either.

Former Member
0 Kudos

Hi,

Please log onto ur r/3 system and chk whether your data is getting into the rfc(say it gets inserted into a db table in the func module).Also chk this post on similar error:

https://www.sdn.sap.com/sdn/collaboration.sdn?node=linkFnode1-6&contenttype=url&content=https://

regards

Priyanka

Former Member
0 Kudos

Hi Priyanka,

No data is not entering the R/3 ...i.e. table is not getting updated.

Regards ,

Deepak

Former Member
0 Kudos

Hi Deepak,

I think you need a bpm to try out this scenario, since as i mentioned in my earlier post file is async and rfc is sync.

Regards

Priyanka

Former Member
0 Kudos

Hi,

AS far as BPM is considered.I have already tried the following scenario with all the container elements in place for the BPM but in that case It said that there is a step missing in the BPM.

Scenario:

Here the input parameter for the RFC is sent through a file and the response from the RFC comes into XI which is then written into a file. The diagram of the following is shown below:

Fig1. File to RFC Synchronous Scenario

Design Steps:

· Import the RFC (BAPI_COMPANY_GETDETAIL) which is available in SAP systems.

· Create two Data Types FileRequest_DT and FileResponse_DT as shown below

Fig2.Input File Data Type

Fig3.Output File Data Type

· Create Message Type FileRequest_MT and FileResponse_MT for both the data types as shown below

Fig4.Input File Message Type

Fig5.Output File Message Type

· Create Message Interface for the message types as shown below

Fig6.Message Interface of Input File

Fig7.Abstract Interface of Input File

Fig8.Message Interface of Output File

Fig9.Abstract Interface of Output File

Fig10.Abstract Interface of RFC

· Create Message Mappings Request_MM(File to RFC) and Response_MM(RFC to File )as shown below

Fig11.Request Message Mapping

Fig12.Response Message Mapping

· Create the Interface Mapping File_RFC_IM as shown below

Fig13.Request Interface Mapping

Fig14.Response Interface Mapping

· Create BPM File_RFC_BPM as shown below

Fig15.BPM

In the following BPM the first block receives the file and hence triggers the BPM.The second block is a synchronous send block which triggers the call to RFC, takes the output and sends it further to the Asynchronous send step. The third step finally sends data to a file.

Configuration Steps:

· Create an Integration Process File_RFC_BP for the BPM which we have created in Design.

· Create three Communication Channel FileRFC_Send, RFC_Reciever and FileRFC_Recieve as shown below-

Fig15.File Sender Channel

Fig16.RFC Receiver Channel

Fig17.File Receiver Channel

· Create a Sender Agreement for sending file

Fig24.Sender Agreement

· Create three Receiver Determination as shown below

Fig18.Receiver Determination for File ->Integration Process

Fig19.Receiver Determination for Integration Process->R/3

Fig20.Receiver Determination for Integration Process ->File

· Create three Interface Determination as shown below

Fig21.Interface Determination b/w File Service and Business Process

Fig22.Interface Determination b/w Business Process and R/3

Fig23.Interface Determination b/w Business Process and File Service

· Create two Receiver Agreement one for the RFC and other for file as shown below

Fig25.Receiver Agreement for RFC

Fig26.Receiver Agreement for File

Input:

The xml content which we are sending in the Info.xml file

The Info.xml file placed in the Input folder will be picked and deleted since the processing mode is delete.

Output:

The xml content which will receive in the Detail.xml file as output.

The Detail.xml is created in the output folder.

Arpit Seth is a core team member of Satyam SAP Netweaver team.

Post all the Questions in XI forum.

Comment on this weblog

Showing messages 1 through 7 of 7.

Titles Only Main Topics Oldest First

· Nice demo

2005-07-11 23:36:33 Karthik Sunil Business Card

· Good Illustration

2005-06-27 07:13:28 Sridhar Rajan Natarajan Business Card

Hi Arpith,

Good blog...

I don't think backslash ("") is a part of URN character set.

Regards,

Sridhar

o Good Illustration

2005-06-27 07:57:25 Sudhir Porumamilla Business Card

Sri we can even use "" while defining namespaces in SWCV

Cheers

Sudhir

§ Good Illustration

2005-06-27 12:26:43 Sridhar Rajan Natarajan Business Card

Hi Sudhir,

Are you sure that is the "right" way of naming a URN? Please let me know

It may be allowing you to do so because i think its automatically % encoded on using a excluded character ""

The general syntax for naming a URN is:

Regards,

Sridhar

§ Good Illustration

2005-06-27 21:01:14 Sudhir Porumamilla Business Card

>>Right way

Well sri...:-) ...if u r talkin abt right way...then even i won't prefer "".

But i thot u were askin whether namespaces are allowed using this character"" in a technical error sense

Cheers

· Nice blog dude !!

2005-06-27 06:58:36 Sudhir Porumamilla Business Card

Cheers

o Nice blog dude !!

2005-06-29 05:11:53 siva maranani Business Card

Real cakewalk for newbies...

Cheers,

Siva Maranani

former_member187339
Active Contributor
0 Kudos

Hi Deepak,

Some questions :

1) What is ur RFC doing???

2) Is it correctly working??

3) Is RFC returning something??

4) Check whether you are able to connect with RFC.

Some suggestions :

1) Try creating ur RFC receiver adapter once again ..

2) Check the status of ur RFC adapter in the adapter monitor.

Regards

Suraj

Former Member
0 Kudos

Hi Suraj,

Thanks for reply.

My RFC is updating a z table.IT will get the required data via ftp.It is working perfectly.No rfc is not returning anything.It is just a simple remote enabled function module which will update a z table .As far as connecting with RFC is concerned.I am getting the error

at the point where the call to adapter is made.

Call Adapter

-->

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="INTERNAL">AE_DETAILS_GET_ERROR</SAP:Code>

<SAP:P1>af.exi.bomw076a</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText>3: No service user name found for Integration Server is.00.bomw076a</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Error when reading the access data (URL, user, password) for the Adapter Engine af.exi.bomw076a</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

Regards,

Deepak

Former Member
0 Kudos

Hi,

Hope ur adapter monitor gives positive result.

Are you on Sp12??

The error you are getting is been identified to be aproblem with sp12.

And pls chk the exchangeprofile for correct service user is given for adapter framework.

Regards

Priyanka

former_member187339
Active Contributor
0 Kudos

Hi Deepak,

1)Are you able to <b>logon and execute</b> the RFC using the username and password which you specified in the RFC Receiver adapter??

2) Check your RFC receiver Adapter in Adapter Framework. <b>Is it showing red </b>???

3) I suggest delete your old RFC receiver channel and create a new one (it might work )

Regards

Suraj

Regards

Suraj

Former Member
0 Kudos

Hi Suraj,

How does one check RFC receiver Adapter in Adapter Framework. For that matter what is sp12 & how does one check one's exchange profile.The idea is that i am in Gurgaon and logging onto mumbai where XI server is present.The application client is present in SAP R/3 in Gurgaon.

Regards,

Deepak

Former Member
0 Kudos

Hi Priyanka,

How does one check RFC receiver Adapter in Adapter Framework. For that matter what is sp12 & how does one check one's exchange profile.The idea is that i am in Gurgaon and logging onto mumbai where XI server is present.The application client is present in SAP R/3 in Gurgaon.

Regards,

Deepak

Former Member
0 Kudos

Hi Deepak,

Cheking exchange profile:

http://<host>:<port>/exchangeProfile/index.html

Checking the adapter monitor:

http://<host>:<port>/AdapterFramework/monitor/monitor.jsp

In this monitor, chk whether ur communication channel under RFC adapter is green or not ie working or not....ifits red thers problem in ur channel.

SP12 is a patch....pls have a look at the recent post heading "AE_DETAILS_GET_ERROR - no adapter engine" :

https://www.sdn.sap.com/sdn/collaboration.sdn?node=linkFnode1-6&contenttype=url&content=https://

Regards

Priyanka

Former Member
0 Kudos

Hi Priyanka,

I have checked the adapter framework monitor.

It is green.

It has the follwing message.

Receiver channel 'RECIEVER' for party '', service 'SISL_GGN' (internal name 'RfcClient[RECIEVER]')

Client data: {jco.client.lang=EN, jco.client.snc_mode=0, jco.client.client=800, jco.client.passwd=******, jco.webas.ignore_jdsr_error=1, jco.client.user=delabap, jco.client.sysnr=00, jco.client.ashost=ggnh013a}

Repository data: {jco.client.lang=EN, jco.client.snc_mode=0, jco.client.client=800, jco.client.passwd=******, jco.webas.ignore_jdsr_error=1, jco.client.user=delabap, jco.client.sysnr=00, jco.client.ashost=ggnh013a}

Current pool size: 1, maximum pool size :

And the strangest thing is after checking the adapter framework , i checked SXI_MONITOR ...and message was processed succesfully .

I haven't changed anything...

Thanks a lot Priyanka and all the others who contributed to this post.

Former Member
0 Kudos

Hi,

please go to the exchange profile and try checking

com.sap.aii.connect.integrationserver.name

com.sap.aii.connect.integrationserver.httpport

central adapter framework details are taken from there

also check these:

com.sap.aii.adapterframework.serviceuser.language

com.sap.aii.adapterframework.serviceuser.name

com.sap.aii.adapterframework.serviceuser.pwd

name = XIAFUSER

and the correct pwd

Regards,

Arpit Seth

Former Member
0 Kudos

Hi Arpit ,

In these settings what am I looking for.

To me they appear to be in place.

Kindly be a little specific.

Regards,

Deepak

Former Member
0 Kudos

Hi Deepak,

I asked u to chk exchange profile for these parameter ,are the values of these are desired one.So chk all the values.

Regards

Arpit Seth