on 2011 Dec 15 4:37 AM
Hi Experts,
we are sending orders IDOC to seeburger through PI. The format on receiver side is XCBL the adapter I am using is AS2(receiver) so I want to clarify onething
In the content type parameter i gave application/xcbl (for ex when we use edifact we gve as application/edifact).Is I am giving the correct content type in AS2 ADAPTER?
In the module tab in module configuration I gave paramter value as See_X2E_XCBL_Order_Def( for ex if it is edifact we gve as See_X2E_ORDERS_UN_D01B). Is I am giving the correct parameter value?
when i am sending file i am getting below error.
SEEBURGER BICXIADAPTER --- CONVERSION ERROR ---Error: [Error:ID=1010;LEVEL=1] BICMapping runMapping() The mapping: See_X2E_XCBL_Order_Def you are trying to load cannot be found in the classpath! Maybe you forgot to compile or to activate the mapping! DESCRIPTION: BICMapping Error: The mapping [not specified] you are trying to load cannot be found in the right path! Maybe you forgot to compile or to activate the mapping!
As I said in the example if I keep like that I am getting the below error
SEEBURGER BICXIADAPTER --- CONVERSION ERROR ---Error: [Error:ID=2099;LEVEL=1] InhouseDocReader doSyntaxCheck(): offset[122]: the found segment Order is not in the message description. DESCRIPTION: InhouseDocReader Error: The Segment Order is missing in the message description. Check your file.
Can anyone please help me where I am doing rong.
As you need to send an xCBL file, remove the adapter module and try again.
Regards,
Prateek Raj Srivastava
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
Thanks for all your replies we been using seeburger since 3 yrs for all sales interface using EANCOM2002 standard and which is fine.
So all our procurement scenarios we use XCBL which are working fine with http
So now one of our supplier(procurement scenario) want us to send in XCBL format.
So my interface is like IDOC(ORDERS>PI>SEEBURGER)
So I am confused what i need to specify in receiver AS2 adapter in
parameter content type and
in module cofig what name i need to give for mapping as i said earlier mapping name for EDIFACT was See_X2E_ORDER_UN_D01B which is external defination name ORDER_UN_D01B I gave but now it is XCBL what name I need to provide.When I provided with XCBL_Order_Def which is external def name it is givng mapping error but all our procurement scenarios was using this since 3yrs but all these inteface were with http but now it is seeburger)
Can anyone please help me what I need to provide for mapping name in module config.
You are making many conceptual mistakes
>>So now one of our supplier(procurement scenario) want us to send in XCBL format.
So my interface is like IDOC(ORDERS>PI>SEEBURGER)
Here you only want to use Seeburger AS2 adapter. This doesn't mean the use of module is mandatory.
>>So I am confused what i need to specify in receiver AS2 adapter in parameter content type and in module cofig what name i need to give for mapping
As I said earlier, you don't need Any module. So simply remove Seeburger modules from module chain.
>>as i said earlier mapping name for EDIFACT was See_X2E_ORDER_UN_D01B which is external defination name ORDER_UN_D01B
There is no connection between External Definition name and mapping name. It was just a coincidence that these names were similar. The name of mapping used depends upon what is deployed on server.
>>When I provided with XCBL_Order_Def which is external def name it is givng mapping error
It will give error because as I said 1. You don't need mapping and 2. the name of mapping was not deployed on PI and has no connection with ED.
>>l our procurement scenarios was using this since 3yrs but all these inteface were with http but now it is seeburger
When using HTTP, check the module chain of HTTP channel, it will be empty. Similarly, you have to keep module chain of your AS2 channel empty. Just concentrate on other AS2 parameters. You DONT NEED ANY MODULE.
Regards,
Prateek Raj Srivastava
Hi,
Thanks for your reply as you said I removed module but if i removed I am getting below error in comm channel
Delivery of the message to the application using connection AS2_http://seeburger.com/xi failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: No configuration / default adapter specified for AS2: java.lang.Exception: No configuration / default adapter specified for AS2.
Can you please help what I can do more.
Error clearly says the correct mapping is not exist, check in the seeburger folder for all the mappings, if not found raise a message with SAP/seeburger for that ,they will provide the correct one.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
the Seeburger-Adapters allow you to work with Non-XML-Files inside PI, by converting these to XML-equivalent-files.
(So for EDIFACT-Files, you can use the conversion within the channel (e.g. See_X2E_ORDERS_UN_D01B) and your XML-Edifact will be translated to a real EDIFACT-File inculding all Syntax-Checks)
So my questions are :
- Why do you use a mapping like "See_X2E_XCBL_Order_Def" ?
Isn´t XCBL an XML-Format which PI can work with directly ?
- If you get the error "The mapping: See_X2E_XCBL_Order_Def you are trying to load cannot be found in the classpath" ... it means that this mapping is not existing on your system, so either
you really have not created and deployed this mapping in your PI environment
or you just have not typed the name correct in the module chain.
Greetings
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
70 | |
10 | |
10 | |
7 | |
6 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.