External system to XI through TCP/IP
Hi Experts,
I have a scenario where the external system can send messages thru TCP/IP. That will be mapped CC thru RFC
which adapter has to be used for this scenario??? ne suggestions??
Regards,
Teja
>>I have a scenario where the external system can send messages thru TCP/IP. That will be mapped CC thru RFC
All transport protocols are working on TCP/IP network. You need to ask the external system's transport ability. Even File can be ftped through TCP/IP network.
>>which adapter has to be used for this scenario??? ne suggestions??
Basic protocols are File and HTTP. If you need synchronous communication with RFC. You can try SOAP or HTTP on the sender side too.
Similar Messages
-
How to distribute Modelview to external system such as Webmethods
Hi All,
I have a scenario like this
I have to send Delivery idoc to two external systems
Triggered through
SAP output 'ZEXA'.
system -> DESADV -> External system (A)
Triggered through
SAP output 'ZEXB'.
system -> DESADV -> External system (B)
The distirbution model allows me to add only one external system as the receiver at a time for the message type DESADV, I cannot distribute the model view also ...
How can i achieve this, I dont want to create any Z-message types.. Your suggestions will be higlhy appreciated.
Regards,
KrishnakumarHi KrishnaKumar
As far SAP distribution model (ALE ) is concerned SAP does not identify any system as SAP system or External system. It only identifies the system as logical system. And when the distribution model distributes the idoc using RFC and port setting, at that time it actually identifies the system as SAP or External.
So as far as distribution model is concerned you can add external systems also but these should be present as logical system in SAP tables.
And as Shital said there must be some middleware in your design, it could be PI also as well as some FTP server.
Regards
Pranay Gupta -
How do I get my external microphone to go through my speaker system for on-line karaoke?
How do I get my external microphone to go through my speaker system for on-line karaoke?
You can use a simple little App called LineIn to Pass Thru Audio from Input to Output.
Go to > Rogue Amoeba | Freebies: Free Software for Mac OS X -
Creating shopping cart in SRM through an interface from an external system
Hello,
i am currenlty working on a SRM implementation at a client and we are looking into
building an interface for purchase requisitions from an external system to SAP.
To be able to get these requisitions as a package approved I would want them to go though the
approval process in SRM. Does anybody know if it is possible to create a shopping cart in SRM through an interface from another system?
thanks,
GeertSRM has a standard business scenario of PDP PM
here the external requirements are transferred to SRM for sourcing
in normal business scenario ECC PR is transferred to SRM which creates a dummy SC or say sourcing SC in SRM which appears in Purchaser's worklist after correct settings
SRM can work with NON SAP system also
so logically yr requirement should be possible
but in ECC PR transfer case the SC created in SRM is already apparoved.
BR
Dinesh -
Send HU structure to an external system through an idoc
Hi,
I need to send the description of an HU (Sub HUs and materials to an external system).
Do you know if there is any standard idoc type allowing to do that.
I tried to use idoc HU_CREATE or HU_PROCESSOUTPUTDIRECT but I think none of them will allow me to do that because there is no function module in outbound mode that I can use with them/
Any ideas?
Thanks in advance.
RegardsHi,
In order to send data to external system and if you have an middleware used in your landscape then
create logical system for that system and associate the port with RFC destination (based on middleware used type 3 ot type t) can be used and idoc can be sent to middleware and middleware can take care of sending the data to the external system by converting it into required format..
These are normal scenarios for which Middlewares are used for integration..
HTH
Rajesh -
Sending sales order details through ALE to External system
hi folks,
i have a simple scenario to do with ALE/IDOCS. i have to create sales order in SAP. And when ever that SO is created the sales orders details should be sent to an external system (here, notepad). could any one suggest me teh step by step proceduer for the same......or atleast some brief procedure hw to acheive this...i also have one more doubt....can we send IDOCS from ECC 5.O to IDES 4.6. if i am trying to do the same it showing some error mentioning that basic idoc type does not exist in 4.6c......can any one resolve my doubt,
thnx in advance,
santosh.Thanks for your quick response, Sarathy.
Yes I am referring to SAP ECC to third party system but using ALE.
Here is the scenario, a sales order will be created in SAP CRM and that sales order will be replicated to ECC as a sales order. Now I need to generate an Idoc for this sales order to send it to a third party system.
Regards -
Questions concerning HowTo send IDoc to external system
Hi guys,
well i want to send and receive IDoc from an external system.
The other side of the communication now needs information from me what kind of parameters i can give to connect both systems. Also i need some informations concerning this.
I gonna use IDoc-Tunneling in XI. Because of sending data to the ext. System i need a RFC-Connection of TCP/IP?! But what kind of program do i have to start at other side (see Technical settings).
- Special to XI i have to configure a third party system in SLD. Do i need the system-parameters from the ext. System?
- in ID i have to configure PARTY!? Right?!
How to load external meta-data? is it possible via IDX2 by using the TCP/IP-RFC?
Perhaps somebody can give me a road map on which data i need from the ext. system and what i can give to the admin of the ext. System for sending IDoc to XI?!
br JensBy IDoc-Tunneling i am thinking of just putting the IDoc through XI without transformation in XML (like in one blogs of Michal). Because of this blog there seems only to be one step in IR - import IDoc. in ID there are the mandatory steps.
But if i want the ext. Admin to tell what parameters i need to communicate with the ext. system i have doubts in telling him just the IP and perhaps a program which we have to start via RFC configured in XI.
regards -
Calling a web service in external system from SRM
Hi folks,
A web service is created in the external system and I need to access this web service from a BADI. Can you tell me how can I call this web service (the external system is giving me a URL) and how I'll get a return. Please let me know in detail.
Thanks,
PremPrem,
Hi. You can call the service via HTTP protocol. Pass them values (SET_DATA), and receive a response (GET_DATA), via xml/html.
In your code you would need to create the xml data to pass them, and evaluate the returned xml.
Process...
Data setup
1) Create the XML to send them
Working with the external service
2) Open the HTTP connection
2a) cl_http_client=>create_by_url (IF_HTTP_CLIENT)
2b) lr_client->authenticate
3) Call the to send them the XML
3a) lr_client->request->set_data
3b) lr_client->send
4) Call the lr_client->receive to return the response
5) Close the connection lr_client->close
Data evaluate
6) Evaluation the returned XML and process.
Hope this helps
Cheers
Rob
Code example below.. (There are loads of SAP examples depending on which release you are on).
Process the call to the HTTP client - logic copied from RSHTML01 *
Open IF_HTTP_CLIENT
call method cl_http_client=>create_by_url
exporting
url = l_url
importing
client = lr_client
exceptions
argument_not_found = 1
plugin_not_active = 2
internal_error = 3
others = 4.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
raising oops.
endif.
Authenticate the user
if not g_int_type-usr is initial.
move: g_int_type-usr to l_user,
g_int_type-password to l_password.
call method lr_client->authenticate
exporting
username = l_user
password = l_password.
endif.
Allow for Cookies
lr_client->propertytype_accept_cookie = lr_client->co_enabled.
Set the server protocol
select single gsval into l_server_protocol
from z77s0
where grpid = c_grpid
and semid = c_server_protocol.
if sy-subrc eq 0
and not l_server_protocol is initial.
move l_server_protocol to l_st_server_protocol.
call method lr_client->request->set_header_field
exporting
name = '~server_protocol'
value = l_st_server_protocol.
endif.
Send out the XML
Set body to XML data
lr_client->request->set_data( g_xxml ).
save_xml( i_role = cl_xml_document=>c_role_oreq ).
l_request_length = xstrlen( g_xxml ).
If Data is sent through then we need certain flags set
lr_client->request->set_header_field(
name = 'Content-Type'
value = zcl_tem_bsp=>c_xml_content ).
call method lr_client->request->set_header_field
exporting
name = '~request_method'
value = 'POST'.
Set length of string to the header fields
if not l_request_length is initial.
move l_request_length to l_st_request_length.
lr_client->request->set_header_field(
name = 'content-length'
value = l_st_request_length ).
endif.
Send the request
call method lr_client->send
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
http_invalid_timeout = 4
others = 5.
check_for_error 'Send'.
Receive the response
call method lr_client->receive
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
others = 4.
check_for_error 'Receive'.
Determined returned XML or HTML
g_xxml = lr_client->response->get_data( ).
Determine the header fields for failure validation
if lr_client->response->get_header_field( '~status_code' )
between 200 and 299.
save_xml( i_role = cl_xml_document=>c_role_ires ).
else.
l_status_code =
lr_client->response->get_header_field( '~status_code' ).
l_descript_1 =
lr_client->response->get_header_field( 'error' ).
l_descript_2 =
lr_client->response->get_header_field( 'errortext' ). -
How to configure a Logical System for XI External System
I'm following the 'How to configure SAP XI to use the standard SAP communications APIs (idoc, pabi, rfc) from external system - How to create XI content with the Integration Builder' document.
I have everything configured, but in section 6.7 when I try to do a transaction BD10 on to send a MATMAS01 idoc using my Logical System IQS_EXTERN to my external system, it says '1 master IDocs set up ...', then it says '0 communication IDocs generated ...' and my external system does not get the IDoc. The NX7 Integration Engine does not get a message from SAP_CE8 to IQS_EXTERN.
How do I specifically configure my Logical System IQS_EXTERN to communicate with my external system via XI (NX7)?
I'm using the ICC Test-System CE8, SAP R/3 Enterprise 4.7 IDES and the NX7 Exchange Infrastructure (http://iccpi7.sap.com/rep/start/index.jsp).
Thanks,
Ed Culnane
Edited by: Ed Culnane on Oct 15, 2008 7:02 PMCheck whether you have setup Partner profile for receiving system ( Here its XI system). You need to create outbound parter profile for XI system.
Check out this forum ...
Re: trying to send Idoc using Standard Outbound Processin option
and blog ..
Introduction to IDoc-XI-File scenario and complete walk through for starters.
Hope this will help.
Nilesh -
IDOC HRSM_D External System / Deletion of vacancies failed
Hi,
we are using IDOC HRSM_D01 Upload Time Data to send HR vacancy data from an external system to SAP HCM.
It should update Infotype 2001 with vacancy type 0100.
This works fine. Data are sent via PI / IDOC and inbound processing through code HRSM_D.
After that, we can see it in tables PTEXDIR and PTEX2000. It is transferred to HR/PA30 with the report RPTEXPT.
So far, so good.
Now we want to delete it. We re-send the same record, same AWTYPE, DOCNR etc and add the "X" for REVERSED.
The IDOC WE02 shows green, BAPI POST successful, but nothing is in table PTEXDIR and PTEX2000.
When I look at the function module IDOC_INPUT_HRSM_SCHEDULE, it only handles PA2002 (Time Attendance, not absences) for reversed data. Is this true?
Can I only delete Attendancies?
Thanks for deedback
hsWhen I look at the function module IDOC_INPUT_HRSM_SCHEDULE, it only handles PA2002 (Time Attendance, not absences) for reversed data. Is this true?
Can I only delete Attendancies?
I copied the whole sender agreement etc. and created a zIDOC_INPUT_HRSM_SCHEDULE procedure.
I found out, that Infotype 2002 was hardcoded and 2001 Deletion was not supported. Now it workes, when I deleted the hardcoded 2002-checkup.
But is there any better way?
thx
Holger -
Different PO item number in SAP and in external system
We are sending Purchase Orders to external system via Idoc and receiving dispatch advices (Inbound delivery) from the external systems via Idoc. In SAP PO line items are numbered as 10,20,30....... In the external system the line items are numbered as 1,2,3........
So when Inbound delivery is received into SAP from external system it is failing due to line item numbers are not matching.
I got info that this issue can be resolved by using fields E1EDL24-POSNR and E1EDL24-POSEX correctly. I do not know exactly how.The Idoc type used is DESADV.
Please help with this issue.You can see these fields in WE02 when you process with your idoc number.If you want to edit idoc POsnr from 1...10 then you can edit idoc through we19 transaction.
If you want perminanat solution then check with ABAPer to pass one zero after line item number as your external system passes 1,2....10..etc.
This can possible check with your technical team. -
RFC/FM to store Business document in Purchase Order from external system
Hi All,
I have been going through various threads for suitable solution, but could not find one which can meet our requirements. Appreciate, if you could share your expertise for the following requirement.
Requirement: One of our external system is going to create/change Purchase Orders in SAP using standard BAPI's (BAPI_PO_CREATE1,BAPI_PO_CHANGE etc.,). During this process, they would like to attach supporting documents (.pdf, .jpeg, .xls etc) as 'store business document' for the same PO. As per our current configuration, we can attach the documents as dialog user from ME22N/ME23N transaction and attached documents are stored in our IXOS/ Archive server.
Is there any standard BAPI/FM (RFC) available to achieve above requirement?. And what are the parameters we need to pass in the FM to attach or delete documents.
System Details: SAP ERP ECC6 & Netweaver 7.0
Kind Regards
Kumar
Edited by: Kumar Guntha on Sep 4, 2009 7:15 AM
Edited by: Kumar Guntha on Sep 4, 2009 7:17 AMHi Friends
Any sugestions?
Regards
Kumar -
FTP file on Appserver to an external system from ABAP
Hi,
I am trying to FTP a file that my program writes to the APPSERVER directory. I used FTP_CONNECT, FTP_COMMAND and FTP_DISCONNECT.
I am able to connect to the external system and change to the directory where I have to write the file using cd. The problem arises when I use lcd command to switch the local directory. Although, i specify the path, lcd /usr/sap/icomm/iface/outbound/, on execution of this command, the system points to my C:\Documents and Settings\rkademani\SapWorkDir.
How can I make it point to my appserver?
Further, this program will be scheduled as a background job in Production. I have tried to schedule this as a background job, even then it gives me the same error.
Please help. Thanks in advance.
RKWhat error do you get? When I hit "test" I see:
Connection test SAPFTPA
Connection type: TCP/IP connection
Logon: 155 msec
0 KB: 1 msec
10 KB: 15 msec
20 KB: 2 msec
30 KB: 3 msec
The only visible settings are "Activation type = Start on Application Server, and the Program = sapftp... in the RFCDES table in SE16, I see:
Destination Type Options
SAPFTP T H=%%SAPGUI%%,N=sapftp,R=N,
SAPFTPA T N=sapftp,R=N,
Jonathan -
Send IDoc from External System to SAP system
Hi Folks,
I have a requirement to send IDocs from an external system to the SAp system. Basically the external system is a subsystem which is able to send & receive idocs. The external system is currently able to send idocs to SAP system through the ALE layer but now we have to replace it by PI. Now the external system has to send teh IDocs to the SAP ECC system through the SAP PI 7.0.
Kindly let me knowq how I can achieve it.
Regards,
SantoshHi Satish,
You can achieve this requirement
1)If your external system going to support web service cals then send IDoc from External system as a web service, in PI use sender side SOAP and receiver side IDoc receiver channel to send IDoc.
or
2)Use proxy program ,implement the same ALE logic in PI.
or
3)Copy the Extenal IDoc message in to file folder as XML,then use file adapter to pick up this message and send it SAP using IDoc.
Regards,
raj -
Unable to pass parameter to EBS Form from external system (OBIEE)
I set up the OBIEE to EBS Navigation as per a metalink note to the form PA_PAXTRAPE_SINGLE_PROJECT. I tried to pass a PROJECT_ID parameter. The form opens up but I do not see any indication of the parameter being passed through.
In general, when you pass a parameter to a EBS form from an external system, is it suppose to open the FORM with that specific value? In this case should it open up the Project for the PROJECT_NUMBER that I passed through?
Any way for me to diagnose the issue?Hi,
Rather than giving the name of the Block and Field name there create a parameter in the form itself and pass value to that parameter. You can use this values using :PARAMETER.<field_name>.
Regards,
Viral
Maybe you are looking for
-
Cannot perform write (ILLEGAL_INPUT)
Hi Experts, I am getting error Cannot perform write (ILLEGAL_INPUT) while trying to input data via input template/flat file and BW. all members used are base level members. I also tried note 1759399, but still get the same error. Please help. Sonali
-
Hi, I have confiugure apache 2.2 as reverse proxy which will be interacting with my portal as well as ECC ITS. Everything is working fine but the problem is when user gives the path: http://<hotst>/sap/bc/its/gui/sap/webgui he able to access logon pa
-
I'm trying to set the value of a textfield to a instance of another textfield in a repeating subform
Hello all, I am trying set the value of a textfield in a repeating subform/table row to another textfield in a repeating subform with the corrosponding instance number. The user enters a list of Key Activities in the first part: -- KeyActivityRow is
-
How can i set rediffmail into my new ipad
how can i set rediffmail into my new ipad?? plz help me out..
-
Used space -230MB ??
I have a tablespace splitted in several datafiles and one datafile is showing that i have -230MB Used space? The other data files were correctly displayed. At first I thought it was a bug of another software i used, but i was surprised to see the sam