SAP XI IDoc Adapter is by and far the most widely used adapter. This article describes its configuration on sender and receiver end along with related settings in XI and the involved SAP application systems. The configuration is fairly easy and straightforward. This article simply summarizes the different steps involved.
IDoc Adapter converts the incoming IDoc to XML and XML messages to outgoing IDoc. The IDoc adapter resides on the ABAP stack of the integration server and hence no Sender Agreement is necessary in order to setup the sender adapter. A point to note is that using IDoc adapters, we can only have asynchronous (tRFC) processing. Apart from using Runtime Workbench and transaction SXMB_MONI, IDoc messages can be monitored using transaction IDX5.
Now, let us understand the settings required in order to send an IDoc from SAP Application system to XI.
IDoc Sender Adapter Configuration
The source SAP Application system must be setup to send IDoc to the XI server. In one of my previous articles, I have described how to set up the source SAP Application system to send an outbound IDoc.
On the XI system, create a RFC destination of type R/3 connection, pointing to the source SAP Application system. Also, create a port for the source system using transaction IDX1. Mention the above created RFC destination in the IDX1 port configuration. This is required as XI uses this configuration to read the IDoc metadata from the source system. Once you have done this, your XI system is ready to receive IDocs from the source SAP system.
The metadata for an IDoc is loaded in the Integration Server when the first message for the particular IDoc is processed by the Integration Engine. You can see the IDoc metadata using the transaction IDX2. If you dont see the metadata for your IDoc in transaction IDX2, you can manually load it using the Menu options in IDX2. You need to specify the port and the IDoc type before you can import the IDoc metadata.
You can then import the IDoc definition from the source SAP system in XI Integration Repository and build your scenario on it. Then complete the Directory configuration necessary for your scenario. You don’t need to create any sender agreement as IDoc adapter resides on integration engine itself.
IDoc Receiver Adapter Configuration
Configuring IDoc Receiver Adapter is equally easy. On the XI system, create the RFC destination of type R/3 connection, pointing to target SAP Application system using transaction SM59. Create a port for the target SAP system using transaction IDX1. Mention the above created destination and port names in the communication channel used in your receiver agreement. Adjacent figure shows the configured IDoc receiver.
In the target system, you should create the partner profile for the source system using the transaction WE20. For a detailed understanding refer my post on Settings in R/3 Partner System to Receive IDocs. This post discusses the steps assuming you are using a custom IDoc. In case you are using a standard IDoc you are only required to define the source system in transaction BD54 and create a partner profile using WE20 as discussed in the same article.
Hi…
The information is fine.Can u please send the IDOC to IDOC scenario by step by step procedure. And i also want the R/3 settings.
You can refer to this article to do the sender side configuration – set up the source SAP Application system to send an outbound IDoc. For IDoc receiver side you may want to see this article – Settings in R/3 Partner System to Receive IDocs.
This particular article (IDoc Communication using SAP XI) simply summarizes the IDoc adapter config steps for sender and receiver adapter.
If you need any specific information apart from this, or if you are facing any issues, please let me know. I will be more than happy to help.
Regards,
Riyaz
Hi Riyaz,
I had a scenario from IDOC to JDBC, it has been changed for new segment enhancement, everything was done re-importing, mapping fine it worked in dev, when the objects were transported to QA here we are facing a issue. If IDOC was processed to test new changes then the message was not seen in XI, but IDOC status shows me 03. If ran with old one its working fine in QA
I transported the external definition n mapping objects to QA, checked the IDOC header everything is ok like port, partner profile. What else be done to solve this issue? please help me, its urgent.
regards,
Sri
You can delete and create IDoc metadata in PI using transaction IDX2.
Note: please do not reply to existing threads if you have a new question not related to that thread. Instead, you can start a new thread using the comments form at the bottom of the page. You can also make use of forums.
Hi Riyaz ,
Issue : Automatic Intercompany Payment/Collection postings Issue
We have an intercompany scenario where we need to make actual payments between two company codes: Both the Company Codes are in SAP and in Same Client.
1) Intercompany receivables in company code A matching payables in company code B.
2) Payment run in company code B generates a payment from company B to company code A.
3) This payment run is supposed to create 2 idocs, 1. Out bound Idoc in Company B 2. Inbound Idoc. Which triggers a Posting (Dr. Bank Transitory Cr. Interco. Customer)
I am able to generate the Outbound Idoc through F110 (Payment Run). But inbound Idoc. is not getting generated in Company A. I managed to post an incoming payment advice IDOC using the test tool WE19. I just copied the outbound IDoc changed the sending / receiving ports etc, and changed the direction field in the control record- it posted without problems.
Necessary settings have been maintained in WE20, OBCA and OBDG and also in the Posting Rule. But I am still not successful in creating an incoming idoc. through F110.
WE20- Message Type REMADV & IDoc Type used is PEXR2002.
Expecting your solution and guidance on this
Regards
Sree
Hi Riyaz,
we have 3 diff R/3 systems. Whenever any sales order creates in any of the systems that needs to captured in system 4 (r/3) for consolidation purpose. Here we don’t need to create the sales order in system4 but we required to capture this information in a Z table. What will be best possible solution for this type.
Thanks,
Sai Damerla
Hi Sai,
You can set up IDoc to proxy scenarios. So whenever ORDERS IDoc is posted, the same can be passed on to the Z-table by means of proxy on the receiver side.
If the target system is not on WAS 640 or above, then you can create a RFC function module on the target side and use IDoc to RFC scenarios.
Regards,
Riyaz
Hello, I am new to this website as well as SAP… I am trying to learn SAP…. Once I log on to SAP GUI , when I try to open the SLD, it opens and I want to create a new product as well as a new component version but it gives the following error….
Error on page…. because of this , I am not able to go further…. What do I have to to? Any suggestions, help would be appreciated…
Thanks
your basis administrator would be able to resolve this
When I am in SLD and try to create new product version or software component version….It opens the corresponding window and when I click on new product version it starts to open…..that is continuing forever… I mean it shows that it is opening……but not… I can’t access anything…….with that cursor …I have to close it….there is no other way….What is happening? any suggestiond?????please help….
Try clearing your browser cache and your system cache and see if it helps…make sure that the post installation checks have been carried out properly.
Hey Riaz,
I have a question for u..
why is IDoc communication channel designed in a such way that the user wud have to enter both the RFC Destination and Port as the Port by itself has an RFC destination beneath it..
Hi Rajesh,
The RFC destination specified in IDoc adapter is used for actual data transfer (payload) whereas the port specified is used to receive the IDoc metadata. Thus, the two RFC destinations can be different and can even point to different SAP instances.
Hope this helps.
Regards,
Riyaz
Hi Riyaz,
Your articles are good and very use full. Please keep posting articles.
Hi Riyaz,
I have a BPM posting IDocs to an ECC system. The msg shows success however the outbound status flag is red. Why does this happen? How can I fix it?
Hi,
For errors on the outbound side refer this article. It addresses exactly the same problem you are facing.
Regards,
Riyaz
Is there a way to programmatically (either within or outside SAP) to enable and disable RFC users?
Prakash,
You might want to try out BDC approach on trasaction SU01 to lock/unlock users.
Hi,
I’m looking for a way how to load and XML stored in Oracle 10g XML DB. It is possible with XI/PI?
Regards,
Stanislav
Hi Riyaz,
First of all I take this oppurtunity to THANK YOU for all the help you are serving for the XI developers. I’ve done all the settings as you have detailed. I created an ORDERS05 idoc in R/3 system. And the status record shows as “03” – data passed to port O.K. But i’m not seeing the XML IDoc in idx5 in the PI system. FYI, I’ve metadata in IDX2.
Please help me to how to receive the IDOC in my PI system.
Thanks in Advance.
-raj.
Raj,
Use transaction SM58 and check if the IDoc is stuck there. Put an asterisk (*) in the user name field and execute. Let me know if this helps.
Regards,
Riyaz
Hi Good Morning Riyaz :-)
You are right I saw the error message in SM58. Though there was a RFC Destination(which is working fine), I created a new RFC destination did the “Test Connection” and after that only I used my new RFC to created 3 Purchase Orders and for the 3 POs i see the error messages as “Name or Password is incorrect(repeat logon).I agree I used wrong password, but how when I hit the “Test Connection” button for my New RFC, I didn’t show any error?
Raj.
Hi Riyaz,
Now I face another issue, As I said in my first mail, I’ve setup everything in my tartget system(B). Today again i created an PO, this time i see a new message in sm58, it says “No service for System B, client 010 in Intergration”
I checked my target system(B) which is a PI system. everything is fine. I don’t know why i’m facing this RFC issue at my source system.
-raj
Hi Riyaz, Sorry for the confusion. In my source system(A) when i create purchase order, i saw the error message in sm58 and the error message is ” No Service for A, Client 010 in Interg”
My source system is ‘A’ and my target system is ‘B” which is PI.
Raj..
Hi Riyaz, in continuation with the above mail, since morning i keep thinking, now this is what i understood. I looked at the error message in sm58 again (No service for system A, client 010 in Integration Directory). This indicates some kind of entry is needed on the PI sandbox system (B) in the integration directory.
Raj.
Hi,
Make sure that you have Business systems correctly defined in PI SLD. Also make sure that you have a Logical System name specified for the corresponding Business system in Integration Directory. For this you can go to menu options ‘Service–>Adapter Specific Identifiers’ for your Business system.
Hi Riyaz, finally it worked now.
Raj.
Hi Riyaz,
First thank you for your posts. I’d like to ask you 1 tricky question. We have on 1 Netweaver server XI and BW systems.
Now I have 1 R3D system which is sending IDOC to BW system and XI. We’had copied client 200 to 210 and the old one is deleted.
I have 2 ports A0000026 and A00000022 Port A…22 is used for XI and port A…26 for BI.
Now Xi is working with specific IDOCs correctly, but when I send IDOC to BI I have got message “No service …. in Integration Directory” But it is true, because this IDOC didnot go into XI.
Please can you advice me where to look? In SLD it looks correctly.
Thanks you very much
Petr
Hi, I have found solution for this problem. in SAP NW exist transaction IDX_SELECT_IDOCTYP_WITHOUT_IS which disable sending IDOC into XI if XI and BI is on the same machine.
I hope this helps others
Petr
Response to Petr Hodbod’s message:
In our case, BI on other machine is receiving IDOC from R3, after XI installed on the same machine of R3, BI get error“No service …. in Integration Directory”.
Should I run the report IDX_SELECT_IDOCTYP_WITHOUT_IS at BI in this case?
Thanks.
Dear Riyaz
While creating IDOC Metadata on T-Code IDX2 on XI I am getting error you are not authorized to logonon target system.
On source system while sending data to XI i am getting this error on SM58
No Service for SAP SYSTEM.. client 500 in Integration Direcotry.
Adnan,
Please check the RFC destinations created on XI and on source SAP system pointing to each other. I guess the RFC destinations are in error.
Dear Riyaz
Problem is resolved issue was with password , it was required in capital letters.
But the issue
On source system while sending data to XI i am getting this error on SM58
No Service for SAP SYSTEM.. client 500 in Integration Direcotry is still there.
I think its releated to Idoc Adapter in ID.
You can check the IDoc adapter metadata in IDX2. Try deleting and reimporting IDoc metadata. Also check if the logical system name of the business system is exactly same in SLD as well as in source SAP system and in the ID.
Hi Riyaz,
You step-by step ALE/IDOc article is very helpfule. It helped me alot. Thanks for good work. Can you tell me what will be step if we have standard Idoc and message type (like in Hr benefits) in XI enviorment? I would really appreciate your help.
Kiran, Steps in XI remain the same whether it is a standard or custom IDoc. Difference would be in ERP system, where you wont need to create IDoc segment in case of standard IDoc as those are already defined.
Hi Riyaz,
Nice post. Thanks. it helped a lot. i have few doubts. you have told that if we are using the standard IDOC we have to configure partner profile and logical system. i am confused if we have to configure them in XI/PI or SAP system. Kindly let me know. Also let me know what are the details to be given while creating partner profile and logical systems
Regards
Deepika
You need to do it in SAP system. Follow this link.
Hi Riyaz,
Your articles are very useful.
I want to extract data from Material Master (MARA) and sent it to target system using XI.
Can you give the step by step procedure.
Thanks.
Bala
You can use MATMAS IDoc with IDoc adapter on sender side and appropriate receiver adapter on the target side as per your target system.
Please suggest,
As I have a requirement at my hand wherein I need to send something to .Net application and need to accept something from .net application, How can I establish this connection between sap and .net application step by step……any suggestion or input would be highly appreciated…………..
You might want to make use of web services. Have a look at web services articles on this website. You may want to explore on similar lines.
PS: For quicker respone, use forums. Forums are visited more frequently and regularly than individual articles.
As usual Riyaz…….thanx for that swift responsse…
but can you giv me a step by step scenerio to establish this connection to and from sap to .Net application…….this is basically meant for BAPIs…..
Again a swift reply of great help…………
Meantime I am going through given by you……
thanx once again……….
Let me clarify the scenario little bit………
the integration is with .net becoz while saving any transactional data like sales order data from transaction VA02 or VA01 I want to send the entire sales order in xml format to the .net application as the guys working on that application are going to store some additional data that is not there in SAP. Every time a sales order is created or changed that sales order related information should get converted into the xml format and be dumped to their system…..
Please suggest the best possible solution to approach this problem……
and some detailed solution would be of great help as its on high priority…….
For sending sales order data you can setup configuration such that ORDERS IDoc is generated and sent to PI. This IDoc can be converted to XML stracture in PI as per your requirement and can be transferred to .net application. On the .net application, you could either use a web service as I suggested earlier with the help of SOAP adapter or even simpler would be using a file adapter to put the file on the .net application server or a shared/FTP location accessible to the .net application. I hope this answers your query.
Your suggestion more or less answers my query…….but during my quest on net for the solution I also bumped into this ‘DCOM Connector’…….Just wanted to ask if that could also be one potential solution and also a better one than what u suggested me in your last reply…….
If so please give me an insight in DCOM Connector as well…
Thanks in advance for help……….
Well, I am not aware of DCOM Connector, so may not be able to give my inputs on this. However my solution can be implemented using just PI without need of additional components.
Thanks Riyaz…..you inputs were of great help……..
Dear Riaz
I have implemented the above scenario for R3 to R3 communication and its working perfectly. But what changes will be required in case of R3 to Bank Scenario. I do not have any knowledge about Bank Logical System and Client.
Idoc is reaching to XI but I am not able to send it to bank.
Make sure that you have Business systems correctly defined in PI SLD. Also make sure that you have a Logical System name specified for the corresponding Business system in Integration Directory. For this you can go to menu options ‘Service–>Adapter Specific Identifiers’ for your Business system.
Dear Riaz
Other then my previous post how would I set adapter setting for the bank because i don’t know the Logical System Name and Client of Bank end. Please write a blog where the receiving end is unknown.
Dear Riyaz and friends,
i am totally new to ale/idoc concept
friends my requirement is i have to send data from sap to .net connector
what should be the approach and i have to use the idoc WBBDLD01 (assortmrnt list)
what are the approach guys.
please help
Hello Riyaz,
Thanks for the info on IDOC Adapter and use of Metadata
Could you please explain the significance of each checkBoxes “Queue Processing”,”Apply Control Record from payload” etc which are below the “SAP Release” in detail please..
Thanks,
Kiran
Hi Kiran,
“Queue Processing” helps you ensure that the IDocs are processed in the same order in which they were received. This enforces EOIO processing. In the sender SAP system you can choose queue processing so that source system also sends the IDocs one by one. e.g. you may not want to process a create purchase order IDoc before a create material IDoc is posted.
“Apply Control Record from payload” option will use control record values from the payload. In general you disable the control record node in message mapping and the control record is generated by XI system based on ID configuration. You can check the “Apply Control Record from payload” option if you want to override this behaviour.
Hope this helps.
HI RIYAZ ,
I AM JUST TRYING TO MAKE iDOC TO iDOC SCENERIO ,I AM JUST PASSING IDOC FROM SENDER (R3) SYSTEM ,MY IDOC ARE IN STATUS 3 BUT I A NOT ABLE TO VIEW IT IN xi SIDE,THERE IS NO xml MESSAGE IN INBOUND QUEE ,PEASE HELP.
See if the IDoc is stuck in SM58.
Also make sure all outbound settings are in place in source R3 system – https://www.riyaz.net/blog/index.php/2008/01/20/beginners-guide-to-ale-and-idocs-part-ii/. There has to be an RFC destination in PI pointing back to source R/3 system. Mention the same in IDX1 on XI system.
Please go through this conversation – https://www.riyaz.net/blog/xipi-simple-idoc-communication-using-sap-xi/technology/sap/67/comment-page-1/#comment-11165
Might be of help as well.
riyaz ,
i have PARTner profile for xi syatem and Port also.
On xi i also have setting in IDX 1 and IDX2 ,So please sujjest where can i check my data
Did you check the SM58 status in source system? Are there any entries? Also open your RFC destinations in both the systems using SM59 and make sure they are working. Use the ‘Test Connection’ option.
there is message in source system(R3) :No service for system SAPIDE, client 200 in I
ation Directory ]
please suggest
Make sure that you have Business systems correctly defined in PI SLD.
Also make sure that you have a Logical System name specified for the corresponding Business system in Integration Directory. For this you can go to menu options ‘Service–>Adapter Specific Identifiers’ for your Business system.
Let me know if it helps.
thanks riyaz,
now there is XML message in XI.But the are in error.I have clicked on error information tab ob XML message .It is showing :
Unable to convert the sender service
INTEGRATION_SERVER_IQX to an ALE logical system
please help
Did you update the Adapter Specific Identifiers as I described earlier? You have a to specify Logical System name for the corresponding Business system in the Integration Directory. For this you can go to Integration Directory. Open your business system and follow menu options ‘Service–>Adapter Specific Identifiers’. Logical system name must appear under IDoc options. If not, you can specify it or click sync with SLD option. Then save and activate your changes.
now this is lof of test configaration
Receiver Determination
Runtime error
Message is incomplete. No Sender found
CL_RD_PLSRV-ENTER_PLSRV R E C E I V E R – D E T E R M I N A T I O N Cache Content is up to date CL_RD_PLSRV-ENTER_PLSRV
Please rephrase your question and elaborate. You dont have to go thru test config. Send an IDoc from source system and test.
Hi,
error message is :No receiver could be determined
Please refer to this article – https://www.riyaz.net/blog/xipi-configuration-using-integration-directory/technology/sap/25/
Follow all the steps to as described and setup the configuration in the Integration directory.
Hi Riyaz ,
Please read this log
–
–
XIServer
NO_RECEIVER_CASE_ASYNC
No receiver could be determined
M
Hi Riyaz,
my problem is that now i passed data from Source R3 sytem to XI.I am receiving XML message in XI.But XML massege is not passed to target R3 System.
Suoure System Distribution Model Details:
Sender:TESTBSYS2 (r3source)
Receiver:IQXCLNT600 (xi)
in target System:i have creted 2 logical system TESTBSYS2 and IQXCLNT600
now u can find from where i m doing misstake?
one thing is also confuse me:
in IR i have created 2 business system 1:TESTBSYS1 and 2:TESTBSYS2
TESTBSYS2 is sender so i have not make Communication Channel
TESTBSYS1 is sender so i have make CC using Idoc adapter and define port and RFC destination
still idoc is not pass from XI to target R3.
Please help
sorry
TESTBSYS1 is receiver so i have make CC using Idoc adapter and define port and RFC destination
NO_RECEIVER_CASE_ASYNC occurs due to incorrect receiver determination. You dont define business systems in IR. You do that in ID. Take some time and go thru ID configuration and verify that you are doing it right. I gave you the link earlier.
You cannot have two Logical system names for a single system. Logical system name must be unique and one for a one system each. And must be defined in both communicating systems. PI SLD should also have entry for these logical systems. Business system definition is generally taken care of by the Basis team. Get in touch with your basis administrator and he/she should be able to help you in setting up the business systems correctly in the SLD.
Hi riyaz ,
i just want to know one thing please confirm.
Source Business System :TESTBSYS2 (sender) TESTBSYS1(rec)
XI: i define both system in IR (TESTBSYS1 nad TESTBSYS1)
destination Business System :TESTBSYS1(rec) TESTBSYS2 (sender)
is this wrong?
I guess you are getting confused. Let me explain –
In the source and target SAP system – define Logical Systems (not business systems). Do this using transaction SALE. Step by step way of doing this is given here. Read and understand the steps given in the article.
Now in source system, Assign Client to its logical system and in target system assign client to its respective logical system. To do this again use the same transaction SALE. Steps here.
Now in source and target systems run transaction RZ70 using the gateway pointing to PI system. This will create appropriate Business Systems in PI SLD. Take help of your Basis admin if you have trouble doing this.
Now go to ID(Integration Directory) and not IR. Here you should see the Business systems corresponding to your source and target systems. Use these business systems to configure your scenario. configuration steps here.
PS: I am out for the rest of the day. So may not able to respond today.
Hi Riyaz,
In a system in production since several years with a large number of point to point interfaces using ALE. Do you see any interest to move these interfaces to PI (taking into account a significant cost to do this).
What will be the criteria by which you could make it interesting the migration of these ALE interfaces into PI (monitoring, performance, reduction of maintenance costs …) ?
Regards,
Nicolas
Nicolas, introducing PI would certainly make sense in my opinion. It would help reduce the ‘spider web’ created by existing point-to-point connections, thus providing a cleaner landscape. Cleaner landscape simplifies monitoring and maintenance. Using PI would allow you to centrally manage these connections. Generally PI runs on multiple nodes, so even if any node goes down, another can take up the load.
Although there would be cost factor involved in moving existing interfaces to PI, I would still go with PI. Say, as your landscape grows and you continue to add more point-to-point connections, the landscape would become increasingly complex to maintain and similar costs would be involved there too.
Thank you for your prompt response.
Specifically, we are already using IP for all our new interfaces, however, for existing interfaces prior PI deployement, we trying to find a business case to justify the cost incurred by the passage of old ALE interfaces to PI.
This justification seems to be the economy in terms of maintenance, but do you see more interest to move in PI a point to point interface that actually works well.
I’m not sure the cost of development will be justified only by the maintenance cost reduction but I retain the idea of centralized monitoring that actually should be one of the associated benefits.
Thank you for your blog :)
If you aren’t much worried about large number of point-to-point connections and their maintenance; and you are already using SAP Solution Manager, then you could achieve centralized monitoring through Solution Manager as well.
I do not have much insight into Solution Manager offerings though. If you aren’t using SolMan, then you need to do the Cost/Benefit analysis of the options.
Hi Riyaz,
If the grapphical mapping fails due to null value in a link, is it possible to send a email alert so that we can immediately response to that particular message. It is very time consuming task that daily we have to manually monitor for all the failed messages in sxi_moni.
RAJ
You can set up alerts for the scenario via Alerts Configuration in Runtime Workbench. Whenever there are any failures, recipients can receive alerts via email/fax/sms.
Your answer was just what I neeedd. It’s made my day!
Riyaz,
I created a simple helloworld package and complied it. I created another java program where i imported
the above package and executed the java program i worked as i expected. I made the jar file from the helloworld package class file. I imported this jar file in Imported Archive. I created UDF mentioned that packed name(world.*) in the imports textbox but
while execution it throws errors as package world doesn’t exist. Am I misssing anything here?
Thanks,
Check this out. Should help – https://www.riyaz.net/forums/topic.php?id=56#post-152
Riyaz,
I am new in XI. I would like to know if it is posible to upload to SAP BW, the RFC IDoc that are store in XI. We need the RFC Idocs that are stored in XI, but there are of NON-SAP systems. I have not found the inbound/outbound Idoc tables. I would appreciate if you can help me.
Congratulations for your blog.
You can integrate BI with other systems using PI/XI. However, PI/XI is a middleware and only acts as a message broker i.e. it only facilitates exchange of data between two systems. It does not store any IDocs/RFCs as such.
Riyaz,
Yes, but I supose that in XI you can see the inbound/outbound Idoc and if they have been upload/download correctly and that information is save in a table, isn´t? Could XI create a external file (excel) with that information?
Hi Riyaz,
The scenerio is, I convert an ORDERS02 IDOC into xCBL Order file and send to customer. Upto this stage everything is fine. Now the new requirment is, we want an simple acknowledgment file(in EDI terms EDI 997 file) back from customer to ensure that the xCBL Order we sent to customer reached. I’m not going to conver the XML ACK file and send it back to SAP R/3 system; but after I receive the Ack file from customer,When i see the Message Monitoring(XSI_minitor) and check a xCBL PO I should be able to tell that the xCBL PO received an Ack back from the customer.
Now the customer agrees to send the ACK XML file back to me and expects to provide him(customer) a URL link to send the xml document back to me.
Can you please help me how to proceed on this?
Thanks,
Hi Riyaz,
I am a functional consultant so apologies if this is a basic question. We would like to test an idoc scenario (type COND_A) from PI to SAP. We are using the new 7.3 version and java stack only. Is it possible to create an idoc message on PI manually and send it to SAP?
Thanks,
Krishna.
hi riyaz ,
may i know what are the external files?
And what is the difference between sender jdbc and reciever jdbc ?
And one more issue is while sending a single record in file content conversion in sxmb_moni it shows successful message but in target system there is no data appearing. there is no errors nothing. so may i know is there any extra things i have to do.
Anyone know of any link to complete File to IDoc scenario with step by step details? It’s hard to understand for newbies like me to do step by step with broken pieces.
Thanks.
This should help: https://www.riyaz.net/blog/xipi-your-first-xi-scenario/sap/22/
Hi Riyaz,
I want to know the following:
– in whose queue a particular IDOC is in (Provide table name or t-code, …)
I know we can ‘grab’ a an IDOC via SWUE and put it in our SAP-INBOX for forwarding…
Thanks in advance.
Naveed
NJ-USA
SAP-R/3 4.7
Hi,
I´ve created an HTTP->MAIL scenario. Everything is ok according to the monitor(OK flag). The message goes into PI and it is sent. I used the file mail.xsd check the mail package option, created the mapping.
I am not receiving the e-mail. What could it be? Thanks in advanced.
Check the mail adapter log via communication channel monitoring section in RWB.
hi Riyaz,
is there a way to override the DOCREL generated by XI? i’m creating an IDoc in XI and it always send 700. I’d like to send it with DOCREL value 46B so the other system can process it.
Thanks!
Try changing the SAP Release value to 46B in the IDoc adapter communication channel configuration. Also set the relevant Interface Version accordingly.
Hi Riyaz, I have a custom idoc with four segments at the same level. Each segment is 1000 characters long. How do I map all four segments into one XML string? I’ve tried concat but that seems to only allow two inputs; I’ve also tried three concats (moving 2 into each and then one to receive and output the result), but nothing seems to work. I am a self-confessed noobie so any help would massively appreciated!
Concat should work.You can also write a simple UDF or you could use XSLT mapping https://www.riyaz.net/sap/beginners-guide-to-xslt-mapping-in-sap-pi/769/
Hi Riyaz, is there anyway I can send you screenshots of my configuration to see if you can spot my error?
Hi Riyaz,
I need to integrate two ECC boxes( DC2, DEV-Development systems) to PIQ (PI-Pi QUA system) ( Many to One) and configure IDoc adapter ,Pls advise to any specific steps to follow for this kind of configurations
Thanks ,
Sankar
Hi Riyaz,
We’ve requirement to configure ECC –>PI IDoc adapter configuration , Please send me steps
Specially , I m stuck in logical system assignment of PI in ECC ( no clue to “how to identy logical system )
Note : ECC- ECC6.0, PI-7.31 AEX Java only
Sankar
Hi Riyaz,
We are using XI Adapter on Receiver side for a scenario.We tried to stop the channel in cc monitoring but we didnt find that Xi channel.I think IDOC/HTTP/PROXY are in Abap stack right.
Could you please suggest me ,How to stop the XI adapter.
Hi,
How do we create Collective PO using an IDOC. (which message type/).
At this moment I am going away to do my breakfast, after
having my breakfast coming again to read additional news.
hi Riyaz,
Please tell us what is difference between proxy,RFC adapter and IDOC adapters?All three we can use to connect XI to SAP ECC system.When we have to go for which adapter?