IDOC to CIDX
Dear All,
I am trying to develop interface using SAP PI within my company to other company. My Company will use idoc. The other company is using CIDX adapter. This will be b2b scenario.
1. Should I create two party? first party is sap r3, second party is cidxe41_seller.
2. Or Should I just create one party for cidxe41_seller and sap r3 will remain as business system without party?
Thanks in advance
Best Regards,
L.Mochisuki
Hi Suraj,
So sorry for my poor english. Just want to clarify your statement.
Do you mean that " Sender (in this case is SAP ERP - IDOC) can be business system under party and it also can be business system without party ", rite?
The other company is external company. It is using CIDX. This one, I should determine as a party.
are my statements correct?
Thanks in advance.
L.Mochisuki
Similar Messages
-
Dear All,
I just managed my configuration of PI for B2B (IDOC - CIDX).
I am using "Business System without party for SAP ERP IDOC" and "Communication component with Party for CIDX Adapter".
I managed to send the idoc to SAP PI. I can see the message is successful. I can't find it in CIDX computer.
I would like to know from the monitoring. Where can we see that SAP PI has tried to use the https to the third party?
Cause in the communication channel, I have put the url : https://<host_thirdparty>:<port>//internal/gateway.b2b.xml/receiveChemXML
Thanks & Regards,
L.MochisukiHi Suraj,
Thanks. I have seen the message monitoring .
There are information and error in communication channel:
1. The message was successfully received by the messaging system. Protocol: XI URL: http://xidolphin:50000/MessagingSystem/receive/AFW/XI Credential (User): PIISUSER
2. Using connection CIDX_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.
3. Message successfully put into the queue.
4. The message was successfully retrieved from the receive queue.
5. The message status was set to DLNG.
6. Delivering to channel: CIDX_SELLER_CC
7. Unable to determine XI party '. ' party not configured for party schema DUNS, party agency 016
8. Error occurred in CPA Facade processing. -
Could not find party configuration for Party\=;PartySchema\=DUNS;PartyAgency\=016. -
Party found to be null or empty : Could not find party configuration for Party\=;PartySchema\=DUNS;PartyAgency\=016.
9. Adapter Framework caught exception: null
10. Delivering the message to the application using connection CIDX_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.lang.NullPointerException.
Do you have any clues on these? Is it because of my mapping?
Thanks & Regards,
L.Mochisuki -
Hello,
I need for a project to create xml CIDX based on Invoice Idoc.
We are not using PI.
Could you help ?
Regards
JCYou can use the IF-IXML interface.
Search SCN or check: https://scn.sap.com/thread/822393 -
Response message from CIDX Adapter to IDOC Adapter
Hi Experts,
I have created scenario for "SAP IDOC - PI - CIDX" (OrderCreate_Request)
and also need to create respose message for "CIDX - PI - SAP IDOC(OrderCreate_Response)
Integration Repoistery
"SAP IDOC - PI - CIDX"
1,Imported idoc metadata from sender sap r3 .
2,Created External Definition and imported OrderCreateV202.xsd from receiver party.
3, Done message mapping
4, Done Interface Mapping
Integration Directory
Under PO_Create(Scenario Name)
1,Assigned Business System for Sender SAP R3
2, Configured Party For receiver Sytem (CIDX)
3, No need Communication Channel for Sender IDOC
4, Configured Communication Channel for receiver(CIDX Adapter)
5, No need ender Aggrement for Sender
6, Configured Receiver Determination
7, Configured Interface Determination
8, Configured Receiver Aggrement.
My Questions are
1,do i need to create new namespace for response msg
2,This scenario,sender is 3rd part(cidx) and receiver is sap r3
3,Do i need to create again all steps in Integration Repoiestry.
4,Can you send me Wat are all the steps involved in integration directory.
(ex.ineed to config comm. channel for both)
Can anybody help me out?
ThanksSender QoS is BE,
File adapter does not support sync communication. Therefore the scenario won't work as it is.
What are you planning to do with the response? If you want to process is further, then:
1. One way without BPM would be use of adapter module.
File - RFC - File without a BPM - Possible from SP 19.
2. Or you may use BPM with Async Sync bridge
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
Regards,
Prateek -
Diff PI 7.11 and XI 3.0
Hi Experts,
i have a doubt between xi 3.0 and PI 7.11
XI 3.0
In integration directory
step 1 : create new scenario for configuration.
Step 2 : under this scenariio we import 2 business system for sender and receiver
(if the sender is idoc and http adapter we create business service )
step 3 : create communication channels under each business system(idoc and http adapters no comm chanel)
step 4 : create sneder aggrement (idoc and http adapters no sender aggrement)
step 5 : create Recever determination
step 6 : create Interface Determination
step 7 : crete receiver aggrement.
PI 7.11
In integration directory
We have following components.Can you compare following details with XI 3.0
1,Party
2,Bussines component
under bussiness components (it asks inbound interface and out bound interface and comm.chanel etc.)
3,With in the party - Identifiers, scheme, Name
Agency XI party receiver name
Where can we import business system?
Can you provide simple config steps in PI 7.11(for idoc to cidx ) like wat i have provided above in XI?
ThanksStep 2 : under this scenariio we import 2 business system for sender and receiver
(if the sender is idoc and http adapter we create business service )
Correction: If the Sender/ Receiver is IDOC we create Business System and not Service
1,Party
Why you need party? Is any of the end system out of the landscape? If all the systems are in the same landscape then you do not require Party.
2,Bussines component
under bussiness components (it asks inbound interface and out bound interface and comm.chanel etc.)
For IDOC it will be Business System....for CIDX since it is HTTP (and if end system is not SAP) then Business Component (called Business Service in XI3.0)
3,With in the party - Identifiers, scheme, Name
Party not required.
Overall procedure of connection will remain the same as it was in XI3.0, just that now the naming conventions will change and some extra functionalities are added.
Regards,
Abhishek. -
DTD/ schema validation and XSLT
Hi
I want to do mappings from IDoc to CIDX messages. The first choice was to do XSLT mappings. But because we need DTD/schema validation we switched to Graphical mapping.
But mapping idocs to cidx messages with graphical mapping is proving to be a difficult job with all the context problems.
Is it possible to combine the advantages of both mapping techniques in the following way.
Define 1 interface mapping with 2 message mappings in it:
- The first 'source to target' with XSLT.
- The second 'target to target' with Graphical mapping (only connecting the top node) so we can have DTD/Schema validation.
Kind regards
Thierryhi,
Source - XSLT - Target1
Target1 - GM - Target2
If what I understand is correct,in your INTERFACE MAPPING , then your Source Interafce will point to messagetype of typr SOURCE and Destination Interface will point to message type TARGET2.
If yes, then like i told use SOURCE with XSLT to create TARGET1 , then use TARGET1 as the input to your next mapping program and create the TARGET2 as the output.
In your message mapping,
1 SOURCE TARGET1 will act as the source and destination message types for one mapping (XSLT>)
2. TARGET1 TARGET2 will act as the cource and destination mesage types for the other mapping (GRAPHICAL)
Regards,
Bhavesh -
ERROR: user is not configured for keystore 'service_ssl'
hi experts:
System environment:
pi7.0 j2ee sp09
ECC6.0 patch level11
Here is my scenarios..
ECC6.0-->(IDOC)XI(CIDX)--
>External system.
External system-->(CIDX)XI(IDOC)--
>ECC6.0
1.we have got there certificates from external system (rootCA.DER,intermedia.DER,Server.DER), imported the 3 certs files to TrustedCAs view using VA tool after we configured the SSL enable.
2.We generated the CSR file and got the response from CA. we import the CSR response to SERVICE_SSL service
3.I have assigned the role(keystoreadministrator) to user(PIAFUSER,PIAPPLUSER) in security provide service.
4.I configured the IR and ID for the first sceniro. I Selected the "service_ssl" view and "TrustedCAs" view in received agreement in ID, and selected the "service_ssl" view in comunication channeland. actived all of them.
issue :
as soon I trigger the message to external. It is OK in monitor for processed XML Message.
BUT I got the error message in runtime workbench/adapter engine/communication channel mornitoring.
Channel Name: Buyer_Send_OrderChange
Receiver Agreement: |com_sap_abap_r3_200|Sell_elemic|CIDX_E45_20_seller|OrderChange
Security Settings > Current certificate configured for signing:
ERROR: user is not configured for keystore 'service_ssl'
Security Settings > Partner certificate configured for signing:
ERROR: user is not configured for keystore 'TrustedCAs'
Thanks!!.The question have been solved ..
thanks!
xixi -
Please correct me if I am wrong
UCCnet adapter is part of xi out of the box
File / JMS / JDBC / IDOC / RFC / CIDX / RNIF adapters are not part of xi out of the box.
thanks
kumarPalnati,
Out of box is nothing but additional advantages.
<i>UCCnet adapter is part of xi out of the box</i> --- It dont come up with XI. If you purchase by default you dont have this.
File / JMS / JDBC / IDOC / RFC adapters are part of xi.
CIDX / RNIF is also not part of XI standard installation.
This all depneds upon clients requirements. First they will analyze all their requirements and will purchase the necessary adapters.
---Satish -
CIDX Standard Message Map to IDoc -- 2
Hi Michal and Shabarish,
Thanks for providing the required information. I am stuck up with a issue which is explained below.
Sample xml downloaded from http://www.cidx.org/ is different from the required message.
Sample ShipNotice xml downloaded is as follows....
<?xml version="1.0" encoding="UTF-8" ?>
- <ShipNotice>
- <Header>
- <ThisDocumentIdentifier>
<DocumentIdentifier>12345678</DocumentIdentifier>
</ThisDocumentIdentifier>
- <ThisDocumentDateTime>
<DateTime DateTimeQualifier="On">2002-04-01T20:55:13Z</DateTime>
</ThisDocumentDateTime> ......
But what is required as per the business scenario is as follows
<?xml version="1.0" encoding="UTF-8"?>
<PlannedShipment>
<PlannedShipmentIdentifier>191919</PlannedShipmentIdentifier>
<ShipDirection>Outbound</ShipDirection>
<FreightTerms>Pre-Paid</FreightTerms>
<CarrierSCAC>SEFL</CarrierSCAC>
<FreightForwarder/>
<EquipmentType>ODY CODE HERE</EquipmentType>
<EquipmentNumber>TRL2096</EquipmentNumber>
<CarrierTrackingNumber>100283534</CarrierTrackingNumber>
<LoadList>
<Load>
<PlannedLoadIdentifier>125656</PlannedLoadIdentifier>
<TransportationOrderIdentifier>1230987</TransportationOrderIdentifier>
<Schedule>
<ScheduledPickupDate timezone="EST">2004-03-19T15:35:00</ScheduledPickupDate>
<RequestedDeliveryDate timezone="EST">2004-03-22T15:35:00</RequestedDeliveryDate>
<ScheduledDeliveryDate timezone="EST">2004-03-22T15:35:00</ScheduledDeliveryDate>
</Schedule> ..........
In this case, How should I proceed?
Kindly help me out.
Thanks & Regards,
Suraj KumarHi,
I have gone through different sites to find the suitable CIDX standard message. I understood that there are message standards supported from order to invoice. They are all in sync with either seller or buyer. But my scenario is entirely different. In between order to invoice there is one step where logistics is involved, where in we need to send the transportation order. Logistics will place the tenders to different freight agencies and carry out the business.
So, here in my scenario I need to send SHPMNT05 IDoc(Outbound shipment) to logistics using cidx standards. So, it is not Ship Notice (Buyer or Seller) and it should be different message dealing with logistics or freight agent.
I have two questions here:
1. Find suitable CIDX message for SHPMNT05.
2. If I do not find the suitable one, then 'How should I proceed?'.
XI Experts, kindly help me out.
Thanks & Regards,
Suraj Kumar -
Receive XML file from CIDX adapter and Post to SAP as IDoc using XI
I have scenario where we will receive the xml file from CIDX adapter. I need to take the xml from CIDX, do the Database Lookup and post it to SAP as IDoc.
Any technical documentaion or step-by-step process documents can be very helpfull to me, since I am new to XI
Thanks
SPLookup in XI is used to call the target data storage system and get data from there to your mapping programme.
In XI you can do Lookup in Message Mapping, Java Mapping and in XSLT Mapping. Previously Lookup in XI was system dependent. But now what ever the system are i.e. SAP system or non-sap system(Oracle,MS SQL etc) lookup API are same.
Overview of Lookup
- Lookups are used to identify/request the data from mapping program.
- It interrupt the process and looking for data which was stored in target system.
- It get that data and comeback to process and continue with that data.
Types of Lookups in XI
- JDBC Lookup: JDBC lookup is used for accessing data from database (non SAP).
- RFC Lookup: RFC lookup is used for accessing the SAP Data.
- SOAP Lookup: SOAP lookup is used for accessing data from Webservice
Steps to perform Lookup in Mapping
Import package com.sap.aii.mapping.lookup.*;
Create connection to the target Database system.
// Determine communication channel created in ID
Channel channel = null;
channel = LookupService.getChannel("DB-SYSTEM-NAME","DB-CHANNEL-NAME");
// Get system accessor for the channel.
DataBaseAccessor accessor = null;
accessor = LookupService.getDataBaseAccessor(channel);
Build the Query String.
Getting Result
// Execute Query and get the values.
DataBaseResult resultSet = null;
resultSet = accessor.execute(Query); -
URL for Response msg from cidx to idoc
Hi Experts
The Senario is sap_idoc to CIDX(msg protocal RNIF and Transport protocal HTTPS)Receiver Elemica Gateway.
while creating communication channel for receiver cidx adapter, we need to give URL details in target tab.that URL was provided
by receiver Elemica gateway that is
PI Server to Elemica gateway (https://quality.connect.elemica.com:2345/invoke/gateway.b2b.xml/receiveChemXML).
i need Elemica gateway to PI Server URL ? How to get this URL to give elimica?
ThanksHi Raja,
1, For Response message they are asking URL from us . here sender adapter is CIDX and receiver adapter is >IDOC. How can i find the URL for above scenario
Here we have to give the partner address to which the adapter sends the CIDX Signal Message. (ask your partner for this address)
For more information
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/c0222aba-0516-2c10-67a9-d8d37af83861&overridelayout=true
2, i think we can see the processed xml messages using tcode sxmb_moni.Is this processed xml msgs stored in xi >application server? if stored how can we see those xmls msgs in App server?
These details can be stored in the App server for a certain amount of time only. we can view these details in the SXMB_MONI only.
3, do we need to create data types,msg types, msg interface,msg mapping, interface mapping for response >msgs?
Yes you have to create all the steps that are created for the request message.
4, if possible can you provide design and configuration simple steps for response msg. (i will be useful if you type >here)
Check this link for your referrence
SYNCHRONOUS SOAP TO JDBC - END TO END WALKTHROUGH
Regards
Ramesh -
CIDX ShipNotice to IDOC DESADV.DELVRY03 mapping
Hi,
SAP BP CIDX 1.0 delivers standard mapping between ShipNotice (CIDX msg) and SAP IDOC Interface DESADV.DELVR03 (inbound to SAP, used for shipment notification against which GI occurs then in SAP).
In my OTC scenario it means Delivery Confirmation happens currently via Phone call. After this call manually in SAP they update Delivery Outbound document and do GI posting.
Can I use DESADV for updating Delivery Document?
I believe SHPCON message is used for updating Delivery documents.
As far as I know DESADV and SHPCON use the same structures of DELVRY03 IDoc only the msg type from IDOC adapter is set differently. I would not like to use SHPCON since Ive standard mapping for DESADV.
Of course I could manuall define mapping template for SHPCON.DELVRY03 based on standard mapping to DESADV.DELVRY03. But before going for this just wanna know if I could use straigh away standard mapping to DESADV.DELVRY03.
Any advice welcome?
cheers,
Mariusz
(Max)A message type is an implementation using an IDoc type. for instance ORDRSP, and ORDCHG message types all are based on the ORDERS05 IDoc type. In other words, the layout of the possible segments and fields are the same in all of these. so in ur implementation u wud not have any issues in using DESADV.DELVR03
-
Reg: RFC / IDOC required for doing CIDX Scenario
Hi! Gurus,
This is Amar Srinivas Eli. I have task here to work and implement CIDX Scenario succesfully. There are some business cases as per the CIDX standards from that I was selected one Business case i,,e, FORECASTING.
But inorder to implement that scenario I need some RFC's or IDOC lists from SAP side whether it may be a source or target side..what ever it may be...and other side will be CIDX format.
Here I need your help in the below mentioned tasks. Kindly help me out in a detailed step by step guide and do the needful to me.
1. How to get RFC / IDOC name from R3 System and I know that I can get RFC from SE37 and IDOCs
from WE05 but I need whether all the required fileds are statisfying in the RFC's or not.
2. My first preference is only for STANDARD SAP RFCs or IDOCs.
3. Please let me know how to see the inner fields present in those RFC's
4. ALso please provide any configuration guide which contains screen shots if you already worked
earlier on CIDX Scenario I mean step by step and also for testing
5... tell me if there is any other tool other than STK kit for testing CIDX messages.
6. Is there any Freeware STK tool kit is there or not...
Also share your experience and errors that you have faces while doing this CIDX Scenario.
Regards:
Amar Srinivas EliHi! All,
Thanks for your fast response..
Hi! Raja,
I gone through your points. Here I have few doubts on those please clarify that.
1. Coming to testing i didt used any testing tool , but you can comre your output using XML Spy or Stylus studio.*
*CIDx Documents,you wil find in SDN please search in SDN.
Means Without using STK Tool or else some other tool How can I get the CIDX response for my request in the Testing environment. See I am not doing this in real time I am trying to findout the solution for Business cases so I need one testing environment tool right ? Is that ALTOVA XML spy will give no right ?
Note: You told that you have done that business case IDOC--CIDX Order change / req Will you please share the information documentation I mean step by step procedure for end to end doc...based on your scenario ?
2. I know those R3 and PI settings I mean configurations means ports and RFC destinations and all those..but only thing I dono is "How you got that IDOC I mean on what basis and how did u search the IDOC?"
3. See Here I am working on topic FORECASTING it includes so many sub tasks like Deman PLan req and response, supply plan req and response and replenishment order and etc....so based on that how can I get those related RFC's or IDOC's in order to communicate from R3 Side
If Suppose I have seen one RFC/IDOC and for example out of 10 fields few are there in one IDOC and another few are there in another IDOC then in that case I need to go for Multimapping IDOCs I mean 2 Senders to one Receiver if yes Is it possible?
My first requirement is based on the above mentioned business cases how can I get the corresponding RFC's or IDOCs ?
Regards:
Amar Srinivas Eli
Edited by: Amar Srinivas Eli on Jan 5, 2009 12:19 PM -
OrderCreate(CIDX) to ORDERS05(IDOC) Mapping
Guys,
I want to map the OrderCreate(CIDX) to ORDERS05(IDOC),
I am facing problem with map the SpecialInstructions to E1EDKT1- E1EDKT2-TDLINE, Since SpecialInstructions are multiple lines. The E1EDKT2-TDLINE is taking first line onely. The E1EDKT2 segment was declared 0:9999999999 where as TDLINE is declared as 0:1
Can any body help on this how to map SpecialIndtructions multiple lines to E1EDKT2-TDLINE.
Thanks
MHi,
just check the queues TDLINE should be sepatered by one context and this should work
>>> i think it is declared as 0:1.
of course but it's one in each segment so no problem with that
it's a very easy example so just check the queues and I'm sure you'll do it
Regards,
michal -
CIDX Standard Message Map to IDoc
Hi,
I am looking for CIDX standard message for mapping to SHPMNT05 IDoc. I want to know the standard CIDX standard message and the repository to find such standard messages when Standard IDocs available in SAP are known.
Regards,
Suraj KumarHi Michal and Shabarish,
Thanks for providing the required information. I am stuck up with a issue which is explained below.
Sample xml downloaded from http://www.cidx.org/ is different from the required message.
Sample ShipNotice xml downloaded is as follows....
<?xml version="1.0" encoding="UTF-8" ?>
- <ShipNotice>
- <Header>
- <ThisDocumentIdentifier>
<DocumentIdentifier>12345678</DocumentIdentifier>
</ThisDocumentIdentifier>
- <ThisDocumentDateTime>
<DateTime DateTimeQualifier="On">2002-04-01T20:55:13Z</DateTime>
</ThisDocumentDateTime> ......
But what is required as per the business scenario is as follows
<?xml version="1.0" encoding="UTF-8"?>
<PlannedShipment>
<PlannedShipmentIdentifier>191919</PlannedShipmentIdentifier>
<ShipDirection>Outbound</ShipDirection>
<FreightTerms>Pre-Paid</FreightTerms>
<CarrierSCAC>SEFL</CarrierSCAC>
<FreightForwarder/>
<EquipmentType>ODY CODE HERE</EquipmentType>
<EquipmentNumber>TRL2096</EquipmentNumber>
<CarrierTrackingNumber>100283534</CarrierTrackingNumber>
<LoadList>
<Load>
<PlannedLoadIdentifier>125656</PlannedLoadIdentifier>
<TransportationOrderIdentifier>1230987</TransportationOrderIdentifier>
<Schedule>
<ScheduledPickupDate timezone="EST">2004-03-19T15:35:00</ScheduledPickupDate>
<RequestedDeliveryDate timezone="EST">2004-03-22T15:35:00</RequestedDeliveryDate>
<ScheduledDeliveryDate timezone="EST">2004-03-22T15:35:00</ScheduledDeliveryDate>
</Schedule> ..........
In this case, How should I proceed?
Kindly help me out.
Thanks & Regards,
Suraj Kumar
Maybe you are looking for
-
Using AEBS with non-wireless Mac mini to connect with modem wirelessly
Daughter has a Mac mini w/o wifi on 2nd floor and DSL wifi modem which must be located on 1st floor. Due to other old computer, modem is configured to 64-bit WEP for wireless. Want to add mini to her network. (I've discovered that 40-bit mode on AE
-
PSA to Multiple Data Targets in process chain
Hello All, I am trying to create a process chain that loads data from an already loaded PSA to further targets. (Note that the infopackage to load from R/3 to PSA is in another process chain). I am using the "Read PSA and Update Data Target" process
-
Issues regarding huge pdf files.
I have a problem. After i export to pdf my indesign file and try to open it it says: "There was an error opening this document. The root object is missing or invalid." and it does this only if the pdf has more than 1GB. The export is made uncompresse
-
DVD's just spit out, how do I fix this on iBook G4
I just bought an iBook G4 from eBay and I need to know how can I get any DVD's to play without having to buy an external hard drive? I have videos that I need to watch and I need to get this fixed asap.
-
Will this be a problem heat wise?