Idocs and rfcs thru proxies
could any one send examples of how to use idocs and rfcs via proxies
Hi,
Refer the following Article.
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/93d4e690-0201-0010-8abb-8057c8608803">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/93d4e690-0201-0010-8abb-8057c8608803</a>
Regards,
Sudharshan
Similar Messages
-
How to decide which adapter to use from IDOC and RFC?
Hi All,
When interating XI with an SAP system,
How to decide which adapter to use from IDOC and RFC?
Thanks.Hi,
you can also consider to use ABAP Proxy if you are working with Systems based on SAP Web AS 6.40.
Here some useful links:
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/content.htm">ABAP Proxy Runtime</a>
ABAP Proxies in XI(Client Proxy)
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
ABAP Server Proxies
/people/siva.maranani/blog/2005/04/03/abap-server-proxies
How do you activate ABAP Proxies?
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
XI: Reliable Messaging EOIO in ABAP Proxies
/people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
More links for proxy:
proxies and performance...
Hope this help
Francesco -
DIFFERENCE B/W IDOC AND RFC ADAPTERS
HI FRIENDS,
WHAT IS THE DIFFERENCE B/W IDOC AND RFC ADAPTERS..? AND WHICH ONE IS
PREFERABLE TO USE IN TRANSFERING DATA FROM THIRD-PARTY SYSTEM TO SAP.?
REGARDS,
RAMAKRISHNA.Hi
These links will help you to understand :
http://help.sap.com/saphelp_nw04/helpdata/en/11/028417f9f8b24cbe1b0b398e1cb76a/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/ab/bdb13b00ae793be10000000a11402f/frameset.htm
Please dont forget to reward with points.
Edited by: Dheeraj Kumar on Mar 3, 2008 2:59 PM -
ALE/IDOC and RFC/BAPI Integration Scenarios with SAP DS for ESA v3
Hi,
we are planning two PoCs of Integration Plattforms. One of our major requirement set is SAP Integration into our existing SOA.
Because we also have R/3 4.7 Systems in production, we are planning to test ALE/IDOC and RFC/BAPI Integration scenarios with these Integration Plattforms.
My question is:
We are looking for are smart solution to get a SAP Test Environment, where we can test ALE/IDOC und RFC/BAPI Integration scenarios.
It is possible to do this with SAP DS for ESA v3 or shall we better use IDES for that purpose?
Best regards,
StevenHi Abhishek,
This is our scenario. We are doing an integration of SAP HR r/3 system with the CRM system. We need housing information details of the employees which we have in custom infotype 9310 in SAP HR system and we need those details in the CRM system. So am planning out for an ALE/IDOC approach for the integration and gonna maintain the 9310 details in a custom table. In the CRM system, we gonna build a BOL layer for accessing the 9310 details. Also i'm preparing a HLD for this process. I wanna read and go through few same HLD's before i submit my proposal to my client. Please suggest me and help me out.
Thanks in advance.
Regards,
Arunmozhi. -
Difference between idoc and rfc
what is the difference between idoc and rfc? when and where it is used? when there is idoc, why rfc vice versa?
IDoc (for intermediate document) is a standard data structure for electronic data interchange (EDI) between application programs written for the popular SAP business system or between an SAP application and an external program. IDocs serve as the vehicle for data transfer in SAP's Application Link Enabling (ALE) system.
IDocs are used for asynchronous transactions: Each IDoc generated exists as a self-contained text file that can then be transmitted to the requesting workstation without connecting to the central database.
Another SAP mechanism, the Business Application Programming Interface (BAPI) is used for synchronous transactions.
A large enterprise's networked computing environment is likely to connect many geographically distributed computers to the main database. These computers are likely to use different hardware and/or operating system platforms. An IDoc encapsulates data so that it can be exchanged between different systems without conversion from one format to another.
IDoc types define different categories of data, such as purchase orders or invoices, which may then be broken down into more specific categories called message types. Greater specificity means that an IDoc type is capable of storing only the data required for a particular transaction, which increases efficiency and decreases resource demands.
An IDoc can be generated at any point in a transaction process. For example, during a shipping transaction process, an IDoc may be generated that includes the data fields required to print a shipping manifest. After a user performs an SAP transaction, one or more IDocs are generated in the sending database and passed to the ALE communication layer. The communication
layer performs a Remote Function Call (RFC), using the port definition and RFC destination specified by the customer model.
The IDoc is transmitted to the receiver, which may be an R/3, R/2, or some external system
RFC
Remote Function Calls (RFC) and data exchange through IDoc message documents. RFC makes direct and synchronous calls of a program in the remote system. If the caller is an external program it will call an RFC-enabled function in R/3 and if the calling program is the R/3 system it will call an RFC-function in another R/3-system or it will call a non-R/3 program through a gateway-proxy (usually rfcexec.exe). BAPIs are a subset of the RFC-enabled function modules, especially designed as Application Programming Interface (API) to the SAP business object, or in other words: are function modules officially released by SAP to be called from external programs.
note:reward points if solution found helpfull.....
regards
chandrakanth.k -
How to use IDOC and RFC adapter in 1 scenario?
We have AAA field and BBB field and we want to send AAA field to receiver sap system using IDOC adapter and BBB field to receiver sap system using RFC adapter. But how to use IDOC and RFC adapter in 1 scenario and how to map and what are the design and configuration objects we require to create?
To achieve this you have to use
Two Interface Determinations
Two Communication Channels (IDOC & RFC)
& Two Receiver Aggrements.
Use the Enhanced Interface determination and give your conditions there. Based on you condition your interface mapping will be triggered and data will be sent to IDOC & RFC respectively. -
Hi friends, IDOC and RFC are sap related.but idoc is in abap stack rfc is
1)IDOC and RFC are sap related.but idoc is in abap stack rfc is in java stack.what is difference between two.?
hi ganga,
The IDoc adapter is used by SAP systems to connect to a centrally configured Integration Engine using IDocs
which is properitory to SAP integration
so it doesn't need the Adapter engine.
refer:
http://help.sap.com/saphelp_nw04/helpdata/en/ab/bdb13b00ae793be10000000a11402f/content.htm
The Adapter engine is working on the J2EE Engine.
RFC Adapter is provided by the AdapterEngine.
So RFC needs Java Runtime where IDoc doesn't.
refer:
http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/frameset.htm
regards,
nikhilbos -
Hi Folks,
I have few questions on SAP XI.
1) For IDoc and RFC, why we need to import the metadata again even though we import RFC and IDoc in intergration Repository?
2) Why we don't need to create Message interface and Message type for IDoc and RFC?
3) Why RFC and IDoc comes in different namesapce, not in the namespace in which they are impoeted?
4) For IDoc we need to import metada in tran IDX2. Why the same is not in case of RFC? In case of RFC we need to specify metadata repository parametes in Communication Channels.
Thanks,
PunitAnswer 1) IDoc (Intermediate Document) metadata comprises structures for the corresponding IDoc types that are required by the IDoc adapter to convert these IDocs to IDoc XML format and the other way around
Answer 4) The adapters are configured in the configuration part of the Integration Builder, or in the configuration part of the PCK. You use the SAP Java Connector (JCo), which enables you to manage metadata. This in turn enables you to map RFC data generically to RFC XML and the other way around.
http://help.sap.com/saphelp_nw2004s/helpdata/en/33/c6e63b60c25767e10000000a11402f/content.htm.
Regards
Abhishek Mahajan
**Reward points if helpful** -
IDOC and RFC/PROXY Scenarios
Is there a way to practice IDOC or RFC Scenarios if you only have access to the XI System? So you have XI abap and Java but no R/3 System...
Can someone tell me how I can practice IDOC and RFC scenarios pleaseIt is possible to practive IDOC & RFC scenarios with XI's abap stack as sender & receiver of IDOCs and RFCs with the "XI" in the middle....
However, the problem might be the IDocs & RFCs might have to be created from scratch to test these out....
If you have some IDOcs that you can use in XI abap stack, have the program that generates this IDOc and when(if) XI abap stack receives this, the processing module to process this IDoc...
Similarly, the RFC FM has to be available on XI ABAP so that it can bhe invoked from the RFC interface..
Thanks.
Message was edited by:
Renjith Andrews -
Do we need to create message interfaces for idocs and rfcs thatare imported
do we need to create message interfaces for idocs and rfcs thatare imported
from sap server
in scenarios from sap system to file or vice versa
i knew that we need not create message types
do we also skip creating message interfaceshi,
you create an abstract message interface for IDOC only if you want to use
them in a BPM (integration process)
for more about IDOCs have a look at my book:
<a href="/people/michal.krawczyk2/blog/2006/10/11/xi-new-book-mastering-idoc-business-scenarios-with-sap-xi"><b>Mastering IDoc Business Scenarios with SAP XI</b></a>
Regards,
michal
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a> -
How to trigger automatically an IDOC and RFC from SAP R/3 system?
Hi ,
lets say if we are implementing IDOC to FILE &RFC to FILE scenario ,how can we trigger on timely basis(schedules)
1)standard IDOCs and BAPIs?
2)customized Idocs and Customized Bapis?
3)Master Idocs and transactiona Idocs?I think we need to use change pointers for master Idocs and donno about Transactional Idocs.
please explain ,
thank you very much for your help.
regards,
Babusorryfor the late reply, I was busy with my work.thank you for your posts.
so all of you say just run the RSEOUT00 no matter what interface we use in XI like Master ,transactional Idocs,standard or customized BAPIs?
And I think we use RSNASTED if we have on recieving side right?
<b>then when we would use a report of format below to trigger an RFC,is this format for Asunc RFC ?</b>
REPORT Z_SEND_DATA_TO_XI.
parameters: dest like rfcdes-rfcdest default '(RFC Destination you defined in SM59)'.
<<your other variable declaration and ABAP Code here>>
call function 'ZXI_SEND_DATA'
in background task
destination dest
exporting
Name = John
City = Smith. (The values to pass to XI)
commit work.
<<Any Write statements or sy-subrc statements here>>
6) Save and Activate your ABAP program.
6) After all these steps, execute your ABAP Program to send the data to file via XI. -
Combine IDoc and RFC Respone in one Message Type
Hello,
I need to have the possibility to store the data of one IDoc and one RFC Response in one Message Type.
The structure should be something like this:
IDoc_AND_RFC_RESPONSE (root)
--item (0..onbounded)
ID (Attribute, type xsd:string)
IDOC (Elemtent, type IDOC <--unfortunately not possible in data type definition)
RFC_Response (Element, type RFC_Response <--unfortunately not possible in data type definition)
The goal is to merge 2 messages (idoc data and the data of a rfc response) into 1 message with logical connected items.
e.g.
IDOC (message 1)
--ID 01
IDOC_DATA_01
--ID 02
IDOC_DATA_02
RFC_Response (message 2)
--ID 01
RFC_DATA_0101
RFC_DATA_0102
--ID 02
RFC_DATA_0201
I need this data to be transformed into:
IDoc_AND_RFC_RESPONSE
--item
ID 01
IDOC
IDOC_DATA_01
RFC_RESPONSE
RFC_DATA_0101
RFC_DATA_0102
--item
ID 02
IDOC
IDOC_DATA_02
RFC_RESPONSE
RFC_DATA_0201
The problem ist NOT how to do the mapping, BUT how to define the data type of the target message.
The IDoc and the RFC have a very complex structure so manually building the structure is not possible.
Thanks for your help.Hi,
thank you for your hints.
- How can I define one interface with 2 message types? I work with XI 3.0.
- Manually manipulatiing the xsd files is what I wanted to avoid (besides that, there is no possibility to get the rfc as xsd, only wsdl). Besides that, I tried to extract the IDoc xsd and imported it as message type, but there is an error message telling me "Schema to be handled does not contain a definition of type <Data Type Name>", whereas <Data Type Name> is the name I give to the Data Type. I tried the name of the IDoc Type here. Importing the xsd as external definition would work, but that would still not solve the problem as I cannot use the message in my data type definition.
Maybe I should specify the scenario a bit better:
I have an R3 System sending an IDoc.
The Idoc contains multiple items.
The data in the IDoc is NOT sufficient (and due to warranty reasons and company guidelines, it is not possible to add all the needed data to the IDoc).
Therefore, the IDoc is passed to an Business Process, where an RFC is invoked (input are the item IDs of the IDoc).
So afterwar the rfc call, I have all neccessary data per item in 2 messages, the IDoc and the RFC response.
Now I need to merge the data per item into one message.
This one message than is splitted into the several items and every item has to be sent separately. So I need a possibility to unite the IDoc with the rfc response.
Any hint?
Thanks a lot! -
IDOC and RFC sent by SAP PI , how to access in ECC.
Hi Everybody,
I have been working in SAP PI but have never handled the ECC part of the implementation.
Till now I have only dropped idoc or RFC to the ECC system and let the further processing to the target team.
But in new project the further processing part also we have to handle.
So could you please tell me, for any idoc (say ORDERS) once PI drops it at ECC , where to access it ? which table? for further processing of that data in ECC? Same for RFC?Dilip, as soon as the system ECC receives IDOC file, IDOCs are created. For further processing
1. ALE attributes (BD51) must be defined.
2. Then Partner profile (WE20) must be active for the partner(vendor/customer) and message
(ORDERS/DESADV) combination which exists in IDOC control record.
3. If you want to manually process IDOC in test or dev system you can use test tool (WE19).
4. To monitor created IDOCs you can use WE02/WE05.
5. You can use tables EDIDC, EDID4, EDIDS to view IDOC info.
6. Also you can go to corresponding tcode to see the posted document.
Thanks,
Siva -
We have 2 Independent flows one from SOAP to IDOC and other SOAP to RFC.In the both scenarios materail number is the common field,but source structures are different.
Requirement is to pass the record with Material numebr to SOAP to RFC flow only when that Material number record processed by SOAP to IDOC flow . If not it should skip.
can any body please suggest how to achieve this.Hi Group,
we have SOAP to IDOC Interface1 runnnign to post goods receipt, after this Interface SOAP to RFC Interface for shipment will run independently,In both these Interfaces Material is the common element and two source structures are different.Shipment Interface only run for
those materials which have goods receipt posted from the SOAP to IDOC Flow.Problem is that
due to queues problems SOAP to IDOC flow is getting delay by then SOAP to RFC flow running
and it is not posting(SOAP to RFC) shipment for those material.
Can any body suggest how to maintain the sequence to avoid this problem. -
when i try to import idoc or rfc iget this kind of error
**Ready for import**
Import started...
BAPI_COMPANYCODE_GETDETAIL:
+ com.sap.aii.ibrep.sbeans.upload.RemoteUploadException: The function module "DD_DOMA_GET" not released for 'remote' calls.
Import failed with 1 error
pls any body can help me lsHi Sri,
for your problem, you can just refer the thread as mentioned below:
The FM "DD_DOMA_GET" not released for 'remote' calls.
General question: XI -> older SAP systems?
If you are replicating the data using standard idoc then you can use the standard option avialable transaction name as "MDM_CLNT_EXTR" shipped by SAP itself.
I hope it will help you.
TNR,
Saurabh...
Edited by: Saurabh Kumar Sahu on Feb 4, 2008 12:54 PM
Edited by: Saurabh Kumar Sahu on Feb 4, 2008 12:57 PM
Maybe you are looking for
-
Goods receipt(PO) - balance sheet account
Hi, Can someone explain to me what does posting to balance sheet account upon goods receipt means? Does balance sheet account = inventory account? Does this mean that the inventory qty has to be increased after GR? Thanks
-
How do you stack different photos in the editor layers pallet
How do you stack different photos in the editor layers pallet? I can get different photos in the editor, but I cannot figure out how to get different photos into the layers pallet at the same time. Please help!!!!!
-
Adobe Acrobat X Pro Error in SharePoint 2010
I have a group of users who are unable to access PDF Files in a Specific Folder in SharePoint 2010 They are however able to open PDF Files from emails, desktop, other shared folders and other folders in SharePoint 2010. See the error message below. E
-
So I'm trying LR6 and I have this really strange and quite annoying bug. Whenever I make some action in Development module. A previous photo momentarily shows up, then screen jumps back to proper. See the video... any clues as to what this may be???
-
I think my account was hacked. Someone both something in UK and I'm in Ireland. I got a receipt. What do I do?