Mapping and Monitoring in B2B(Seeburger adapters) scenarios
Hi All,
I would like to go for B2B integration using SEEBURGER adapters in place.In that case where should i do the EDI mapping ? Can it be done using Message mapping in XI or SEEBUERGER BIC is mandatory for mapping ? Right now i have only SEEBURGER adapters in place but no SEEBURGER BIC.How should i procced ?
How monitoring of messages will be done in XI with SEEBUERGER ADAPTERS ?
Suggestions please
Thanks,
Ram.
>
Ramakrishna kopparaju wrote:
> Hi Prateek,
>
> You said we have to have Seebuerger installation. What are all the thiings does it come with ?. I would like to know what components does SEEBURGER offer in that CD for XI ? imean
>
> 1) Does It has std XSD available which we just need to import into External definition?
in the Seeburger SWCV under External definitions you will find the xsds
> 2) Does it provide std mappings for all the message type which converts EDI to XML and XML to EDI format?
the standard mapping is provided but it is usually required to customize them to suit your requirement.
> 3) Provides different adapters?
yes. depends on what you have ordered from the vendor. typically it comes with the Seeburger AS2, file and VAN adapter
> 4) BIC mapping designer tool?
yes.
> 5) Adapter modules?
>
Yes.
The documentation available with the CD will guide you to use all this.
Similar Messages
-
Mapping and Error handling in Seeburger Adapters ?
Hi,
1. In B2B integration part of PI.Whats the way of doing mapping in XI mapping editor and error handling in the mapping ?
2. Do you think SEEBURGER BIC mapping designer is must for developing maps ? cant we develop same maps in XI mapping editor?
Thanks and regards,
Ram.
Edited by: Ramakrishna kopparaju on Sep 30, 2008 12:27 PMWhats the way of doing mapping using seeburger adapters
The standard mappings are part of Seeburger Suite and if any additional mapping has to be accommodated, then custom mapping could be developed in Seeburger BIC Mapper tool. This has to deployed on adapter engine then. The other mapping is the normal XI mapping (message, java, xsl) which could be performed based on business logic.
error handling in the mapping ?
The easiest way is to raise Alert based on the errors in mapping.
Regards,
Prateek -
I have lots of questions, but the gist is that I want to know the best product, preferably from the app store, that I can use for network mapping mapping and monitoring.
I want to get their mac address or other police trackable etc info so I can use my computer safely.
I am also being cyberbullied.
I try just using ethernet but still get intruded on, for instance, messages that "other devices are using my ip address". The only other device I own is an iPod that I keep sahut off plus wifi turned off then.
(NOTE: You can skip the rest of this message if you want. It regards hacking attempts etc, a little out of the scope of discussion, perhaps).
Also a home intrusion where computer was thoroughly hacked with router(s) set up "very very close to me," according to Apple.
Also, hackers get into my Facebook and gmail and yahoo mail, really, no matter what I try to do on my computer and how many times I change passwords it does no good.
Also, The ip addresses for google and the one in syste preferences and the one looking up my ip address on ip chicken always gets three different results.
More worrisome it that hackers got into my Wells Fargo account a week after the intrusion even though I changed all account #'s and pw plus notified bank. They also broke into paypal using my new account numbers.
Also, stuff like Facetime pops up on my computer without my clicking on it even though I'm using ethernet to connect. I've given up on Time Capsule because I'm told that's how the hackers hacked my computer so thoroughly duriung the intrusion.
Thanks.Aubry,
why don't you send your sequences straight to Compressor first, encode your movies as MPEG 2 and AC3 audio and import all assets in DVD studio PRO?
G. -
Mapping and Monitoring all the User and the Field exits
Hello Dears,
Are possible, with the Solution Manager to map and monitor all the user and the field exists existing in my ECC6 Productivity Environment?
Anyone has some documentation?
Regards to all.
FS.Hello Gurus,
Someone has any information about this question?
Regards to all.
FS. -
Hello, does anybody know how to send tracing information to the XI monitor(SXMB_MONI) from within a Java mapping / XSLT mapping.
Thank you
/ErnestoYou can use the following code in a user defined function in XI Mapping. All of the trace messages are written to the SOAP message for the message in SXMB_MONI.
MappingTrace trace;
//First we get a handle to the trace object
trace = container.getTrace();
//Here is how to write to the trace
//Make sure your XI RUNTIME TRACE_LEVEL is set to 2 or 3
trace.addInfo("You will see this info in SXMB MONI");
//Here is how to write a warning
//But make sure your RUNTIME TRACE_LEVEL is 1, 2 or 3
trace.addWarning("Exception exception caught.");
Jay Malla
Licensed To Code
Genentech SAP XI Team -
Send me documents regarding all Seeburger adapters and scenarios
Hi All,
Convery my best wishes to all.
i got objects on Seeburger scenarios, on this i don't have any experience so please send me documents soon.
particularly TRADACOMS ORDERS( and mapping program on this), OFTP, AS2 and remaining all seeburger adapters.
very thanks in advance.
Thanks and Regards
SaiHi,
check below links
Go through this thread.
Seeburger EDI conversion Vs XI Conversion Agent EDI conversion?
Seeburger info:
Re: seeburger adapter
Re: SEEBURGER's VAN Adapter
Seeburger Adapter
http://www.hibcc.org/EBUS/editemplates.htm
/people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact
/people/william.li/blog/2006/03/17/how-to-get-started-using-conversion-agent-from-itemfield
/people/paul.medaille/blog/2005/11/17/more-on-the-sap-conversion-agent-by-itemfield
/people/sravya.talanki2/blog/2005/12/02/manipulating-idoc-control-records-from-payload
/people/michal.krawczyk2/blog/2005/09/01/xi-idoc-adapter--edidc40--demystified
Check this blog also
/people/ravikumar.allampallam/blog/2005/02/28/creating-sales-order-through-idoc
With Seeburger we can conver to edi format to XML
seeburger doc
http://www.stylusstudio.com/edi/XML_to_X12.html
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b0b355ae-0501-0010-3b83-8f2bb566fa47
Details on XI EDI adapter from seeburger
Check this for Conversions-http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
SAP Adapters
Please see the below blogs
/people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact
/people/william.li/blog/2006/03/17/how-to-get-started-using-conversion-agent-from-itemfield
/people/paul.medaille/blog/2005/11/17/more-on-the-sap-conversion-agent-by-itemfield
http://www.stylusstudio.com/edi/XML_to_X12.html
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b0b355ae-0501-0010-3b83-8f2bb566fa47
Details on XI EDI adapter from seeburger
Check this for Conversions-
/people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
SAP Adapters
EDI with XI
http://www.seeburger.com
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/SEEBURGER_SAP_Adapter_engl.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
http://www.sap.com/asia/company/events/nwtechdays/presentation/australia-slides/Pre-Built_Integration.pdf
http://www.seeburger.com
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/SEEBURGER_SAP_Adapter_engl.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
http://www.sap.com/asia/company/events/nwtechdays/presentation/australia-slides/Pre-Built_Integration.pdf
Regards,
Phani -
I have a scenario, ECC-PI-Message broker. ECC sending IDOC to PI, PI execute mapping and sends data to Message borker(thru JMS channel).(with almost one to one mapping)., IDOC(AAE)-PI-JMS. Now my requirement is., from PI after mapping we need to create file with same data what ever send to Message broker and put the file in SAP folder without touching mapping. Is it possible? Please advise with the steps. We are using the ICO for this senario. Quick response is appriciated.
Hi Pratik,
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/502991a2-45d9-2910-d99f-8aba5d79fb42?quicklink=index&overridelayout=true
This link might help.
regards
Anupam -
Seeburger Adapters and EHP1 Installtion
We are running PI 7.10 with Seeburger Adapter 2.1.3 and we are planning to install EHP1.
I cannot find any information how to deal with Seeburger adapter components during EHP1 installation.
I am wondering if anybody went through this process already.Hi,
We have done an EhP1 upgrade with SeeBurger adapters. First you need to check if the existing SeeBurger adapter version fits well with the PI 7.11. This you can check with SeeBurger. If not, you can ask them to provide for a solution for the same. So basically, you will have to coordinate with the SeeBurger team for getting the right versions. After your upgrade to PI 7.11, you just have to follow the steps as mentioned in the SeeBurger Installtion guide that your SeeBurger consultant refers.
Hope this helps.
Cheers,
Sarath. -
Hi Frnds,
I want See Burger ,CIDX Adapter end to end scenario with screen shots, If anybody know link or having end to end scenario pls share to me its too urgent.
Regards,
RajHi Rajshekar,
The SEEBURGER FTP/VAN Adapter is responsible for transmitting files according to the File Transfer Protocol, with the particular support of various VANs. This protocol was installed as a user gateway protocol by several of the largest VAN providers, such as IBM, GE and Sterling IIB and Sterling Commerce.
The FTP/VAN adapter must be configured in the configuration part of the Integration Builder. The adapter is based on the Adapter Framework and is executed by the SAP J2EE Adapter Engine.
The FTP/VAN Adapter supports the following protocols:
IBMIE VAN, all report options.
GEIS (GeMarkIII) and GeMark3000, all report options, report file is only extracted, if needed.
EXITE (ECODEX), EDIFACT file processing, DISPATCHED reports.
Sterling Commerce and Sterling IIB.
MCI EDI*Net.
The following FTP options are supported:
SSL, both IMPLICIT and AUTH_TLS support, server authentication.
All popular FTP proxy types like: USERWL, USERWOL, SITEWL, OPENWOL.
Active and Passive connection modes.
"KeepAlive" feature.
Binary, ASCII and custom transfer types.
Seeburger adapters like OFTPS,AS2,X400 are used for B2B scenario where the file is coming through WAn network or mailbox. As XI dont have capability to convert the EDIFACT format file to XML the same work will be done by seeburger adapters.
The SEEBURGER Business Integration Converter (BIC) is an any-to-any format converter, used to translate EDI data and legacy data formats into XML and vice versa. It can also be used for complex, high performance XML-to-XML mappings or to interface to existing JDBC data sources.
Supported EDI formats include:
ANSI
EDIFACT
INHOUSE
IDOC
XML Schema
XML DTD
CSV
Delimited Data
positional data
SWIFT
EANCOM
and many more.
See for converting the EDI XML to EDI and XML-EDI you need to have a seeburger mapping program at the adapter module which does the conversion. For this module you need a BIC tool of seeburger which provides the different module program for EDI to XML and XML-EDI. This program needs to be deployed on XI and through adapter it has to be called for conversion.
AS2 vs OFTPS:
AS2 & OFTPS
/people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact
Please see the below blogs
/people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact
/people/william.li/blog/2006/03/17/how-to-get-started-using-conversion-agent-from-itemfield
/people/paul.medaille/blog/2005/11/17/more-on-the-sap-conversion-agent-by-itemfield
http://www.stylusstudio.com/edi/XML_to_X12.html
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b0b355ae-0501-0010-3b83-8f2bb566fa47
Details on XI EDI adapter from seeburger
Check this for Conversions-
/people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
SAP Adapters
EDI with XI
http://www.seeburger.com
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/SEEBURGER_SAP_Adapter_engl.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
http://www.sap.com/asia/company/events/nwtechdays/presentation/australia-slides/Pre-Built_Integration.pdf
http://www.seeburger.com
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/SEEBURGER_SAP_Adapter_engl.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
http://www.sap.com/asia/company/events/nwtechdays/presentation/australia-slides/Pre-Built_Integration
https://www.sdn.sap.com/irj/sdn/forums
/people/william.li/blog/2006/03/17/how-to-get-started-using-conversion-agent-from-itemfield
/people/paul.medaille/blog/2005/11/17/more-on-the-sap-conversion-agent-by-itemfield
http://www.stylusstudio.com/edi/XML_to_X12.html
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b0b355ae-0501-0010-3b83-8f2bb566fa47
Details on XI EDI adapter from seeburger
/people/bla.suranyi/blog/2006/06/08/sap-xi-supports-edifact
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
SAP Adapters
EDI with XI
http://www.seeburger.com
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/SEEBURGER_SAP_Adapter_engl.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
http://www.sap.com/asia/company/events/nwtechdays/presentation/australia-slides/Pre-Built_Integration.pdf
http://www.seeburger.com
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
EDI Adapter by SeeBurger
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/206e2b65-2ca8-2a10-edad-f2d1391644cb
B2B(EDI) Integration using SAP Netweaver XI and Seeburger AS2 Adapter
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00f9cdf5-d812-2a10-03b4-aff3bbf792bf
Integrating XI with SeeBurger
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6dc02f5d-0601-0010-cd9d-f4ff9a7e8c33
Regards,
Vinod. -
Multi-Message-split with ABAP mapping and adapter specific attributes
Hi all,
With <b>ABAP-Mapping I split 1 message to n messages</b>.
So many files are generated in <b>file-Adapter</b>.
Everything fine.
But now I want the file names different using adapter specific attributes.
It is not possible to use variable substitution and write the file name in payload because of receiver restrictions.
I tried this with following similar coding in ABAP-Mapping:
data: lt_records TYPE MPP_DYNAMIC_TAB.
Loop.
l_file_name = "payload-Inbound"-information
ls_record-namespace = 'http://sap.com/xi/XI/System/File'.
ls_record-name = 'FileName'.
ls_record-value = l_file_name. "l_file_name comes from inbound-payload
append ls_record to lt_records.
Endloop.
CALL METHOD dynamic_configuration->set_all_records
EXPORTING
records = lt_records.
If I start the interface I see in the monitoring the dynamic configuration with many entries for file-name in the the SOAP-Header mapping of the request message (following extract):
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Mapping der Request-Message
-->
- <SAP:DynamicConfiguration xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPAADDRESS.XML</SAP:Record>
<SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPABROKERROLE.XML</SAP:Record>
<SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPACOMPANYSEGMENT.XML</SAP:Record>
<SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPACUSTOMERROLE.XML</SAP:Record>
The result is that <b>all files have the same file name</b> (last entry in dynamic configuration).
Is it possible to write the adapter specific configuration in ABAP-mapping <u>for every single result message</u>??
Thank you for your help,
FlorianHi Florian,
I've a different idea...I dont think its a "right solution" but just another work around..it involves a BPM...
In your ABAP mapping..set the dynamic config with as many variables as number of different messages...i.e. use the variables like 'FileName1', 'FileName2'...'FileName6' instead of 'FileName'. But use the same namespace 'http://sap.com/xi/XI/System/File'
Call the above mapping in a BPM and capture the individual messages and set the attribute 'FileName' from the values of 'FileName1' to 'FileName6' accordingly using Message Mapping and then send the message using the 'Send' step.
before you try this, try using the variable names 'FileName1' ...'FileName6' in the receiver adapters...enable the ASMS. <b>I know we need to select which variables from the dynamic config to be used by the adapter by specifically selecting 'FileName', 'Directory' etc...but just give it a try and see if it works..</b>
Or..instead of using a BPM..you can combine Henrique's idea...use Adapter module to set the value for 'FileName' from variables 'FileName1'...'FileName6' accordingly.
hope I'm clear..lemme know if you have any questions..
cheers
praveen -
Need Material on Seeburger Adapters.
Hi I needed some material Seeburger Adapters (EDI X12) that can give me head start on sample scenarios etc. icluding Designtime and configuration time steps.
Thanks.
-Adrean Hart.Hi
Have a look here,
http://www.seeburger.com/fileadmin/com/pdf/SAP_Exchange_Infrastructure_Integratio_Strategy.pdf
Some Seeburger related information
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e2aeb02c-0601-0010-d680-c9be61ffa390
Go through this threads:
http://www.seeburger.com/fileadmin/com/pdf/SAP_Exchange_Infrastructure_Integratio_Strategy.pdf
Need Material on Seeburger Adapters.
Seeburger Adapter
Installing seeburger adapter
http://www.seeburger.com/xi-adapters/
Some more..
http://www.seeburger.com
http://www.seeburger.com/fileadmin/com/pdf/AS2_General_Overview.pdf
http://www.seeburger.it/fileadmin/it/pdf/2005_04_sapphire_Ferrero_transcript.pdf
http://www.seeburger.com/fileadmin/com/pdf/SEEBURGER_SAP_Adapter_engl.pdf
http://www.seeburger.com/fileadmin/com/pdf/Butler_Group_SEEBURGER_Technology_Audit.pdf
http://www.sap.com/france/company/events/2006/02-01-Automotive-Seeburger.pdf
http://h41123.www4.hp.com/presentations/ISUG/XISeeBurger.ppt
http://www.sap.com/asia/company/events/nwtechdays/presentation/australia-slides/Pre-Built_Integration.pdf
Thanks -
Hi guys ,
I am planning to configure a test seeburger scenario ( Orders Idoc to EDIFACT )
I know how seeburger works and I can see the mapping I_ORDERS05_to_E_ORDERS_D96A in my Seeburger_Generic_EDI SWC..
also i already have a E_ORDERS_D96A xsd avaiable in the Seeburger_Generic_EDI SWC..
I do not have the BIC mapping name but i think it is standard and i can use See_X2E_ORDERS_UN_D96A
but in some of the scenarios i can also see mapping name as X2E_ORDERS_UN_D96A.
My question is what is the correct BIC mappig name that i have to use for my test scenario "See_X2E_ORDERS_UN_D96A" or
"X2E_ORDERS_UN_D96A"Hello,
In our case also,we develop our own mapping as different customers have different mapping rules,especially the sender ILN and receiver ILN are different for every customer which identifies the sender and receiver partner entries.
You need to check the field mapping of this standard Seeburger mapping and if it satisfies your requirement,then you could use it(I am sure ,it won't,so it is preferable that you create your own custom mapping satisfying the mapping instructions you receive from your partner)
Kindly let me know if this is fine.
Thanks.
Regards,
Shweta -
Hi there,
i am working on a multiple adapters scenario and would like to get some help from you experts.
I will try to explain the requirements of it:
1) An external system will send a request to XI (in order to "start" the process) --> SOAP adapter (sender/request)
2) XI will communicate with SAP and retrieve a table from there --> sRFC adapter (receiver)
3) XI will update a table (Oracle DB) of the source system (the external one from step1) --> JDBC adapter (??)
i have been involved in scenarios with SOAP adapter and JDBC separately but not all together.Thus i dont know how to elaborate the third step.In addition i would prefer avoiding the use of BPM if possible.
Questions:
a) What is the best practise here?
b) I am not using WS.response so i dont know how to retrieve back the data to the sorce (that is the target system at the same time) by using the JDBC (cause i need to update a table).
Could you please help me on this?
Thanks in advance and best regards,
DavidHi,
Here is a sample code for RFC lookup
package com.ibis.mapping.lookup.websiteorders;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import com.sap.aii.mapping.api.AbstractTrace;
import com.sap.aii.mapping.api.MappingTrace;
import com.sap.aii.mapping.api.StreamTransformation;
import com.sap.aii.mapping.api.StreamTransformationConstants;
import com.sap.aii.mapping.api.StreamTransformationException;
import com.sap.aii.mapping.lookup.Channel;
import com.sap.aii.mapping.lookup.LookupException;
import com.sap.aii.mapping.lookup.LookupService;
import com.sap.aii.mapping.lookup.Payload;
import com.sap.aii.mapping.lookup.RfcAccessor;
import com.sap.aii.mapping.lookup.XmlPayload;
public class RFCLookup implements StreamTransformation
public Map param = null;
public static void main(String[] args)
try
InputStream in = new FileInputStream(new File(
"TestFile.xml"));
OutputStream out = new FileOutputStream(
new File(
"Test.xml"));
System.out.println("Hello");
RFCLookup rfcLookup = new RFCLookup();
rfcLookup.execute(in, out);
catch (Exception e)
System.out.println("ERROR IS :" + e.getMessage());
public void execute(InputStream inputStream, OutputStream outputStream)
throws StreamTransformationException
MappingTrace importanttrace;
importanttrace = (AbstractTrace)param.get(StreamTransformationConstants.MAPPING_TRACE );
RfcAccessor accessor = null;
try
// 1. Determine a channel (Business system, Communication channel)
Channel channel = LookupService.getChannel("BS_name", "Comm_channel_name");
// 2. Get a RFC accessor for a channel.
accessor = LookupService.getRfcAccessor(channel);
importanttrace.addInfo("Accessor Looked up.");
// 4. Create xml payload from the inputStream
XmlPayload payload = LookupService.getXmlPayload(inputStream);
importanttrace.addInfo("Input stream payload fetched");
// 5. Execute lookup.
Payload result = accessor.call(payload);
importanttrace.addInfo("Called the RFC");
// 6. Get the lookup response in new InputStream
InputStream in = result.getContent();
importanttrace.addInfo("got output");
// 7. Transfer the inputstream into outputstream
byte[] buffer = new byte[1024];
for (int read = in.read(buffer); read > 0; read = in.read(buffer))
outputStream.write(buffer, 0, read);
outputStream.write('\n');
outputStream.flush();
catch (LookupException e)
importanttrace.addWarning("Error while lookup " + e.getMessage());
catch (IOException e)
importanttrace.addWarning("Error " + e.getMessage() );
finally
// 8. close the accessor in order to free resources.
if (accessor != null)
try
accessor.close();
catch (LookupException e)
importanttrace.addWarning("Error while closing accessor " + e.getMessage() );
public void setParameter(Map param)
this.param = param;
if (param == null)
this.param = new HashMap();
This code works and all you need is the source RFC interface and target RFC interface.
compile this code and import it as java mapping in interface mapping..
now specify some RFC request in the test tab of interface mapping. the o/p will be response from RFC
Dont forget to modify the name of ur comm channel and business system in the code
Channel channel = LookupService.getChannel("BS_name", "Comm_channel_name");
Edited by: Progirl Progirl on Jul 21, 2008 4:25 PM -
File to file with out message mapping and using variable substitution
Hi,
Can any one send me a scenario where we can have file to file scenario with out message mapping and where i can use variable substitution.
As of now i am using integrate configurations where i cant use variable substitution as the message does not reflect in integration engine. I need to populate time stamp between <filename><timestamp>.txt.pgp
I am as of now using configuration scenario.
The time stamp always writes before the last file extension.
Let me know your thoughts?
Thanks,
Chandra.Hi Chandra,
u can use the Variable substitution even without IR contents also(Mapping....).
in the receiver communication channel just specify the path u want to access for a value...
eg: filename payload:mt_name,1,records,1,name,1
and in th file name give it as %filename%.txt... or vt ever ur requirement
Babu -
Mapping problem in file to multiple file scenario
Hi all,
i am doing a file to file scenario in which the occurence of target is 0 to 1 .I changed the occurence of the tatrget as 0 to 1 in message mapping.But after this change i am not getting my xml output .previously i was getting it but now in moni its showing message suceesfull but xml output is not generating its genrating only <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
<ns0:Message1 />
</ns0:Messages>.....In moni before message mapping i am getting all my xml input but after message mapping its not generating xml output .All other mapping is one to one...just i have to check if one structure occurs in input file then it has to generate the output file(even if i copy the input from moni to IR then its work there) .it was working when i had not changed the occurence as 0 to1...Please guide me to crack this problem.
Regards,
SaurabhHi Raj/Swarup,
my input str is MT_ANALYSIS
Recordset
Rsetxt
field1
field2
Rseche
field1
field2
output str is:MT_HEADER
Header
field1
field2
MT_HEADER file(o/p) is created if Rsetxt occurs in inbound str
i used creatif & exist standard function to achieve it. It was creating the xml output when Rsetxt occurs ,but the problem was when it does not occurs it was throwing error as the occurence of MT_HEADER was bydefault 1,when i changed the occurence in message mapping to 0 to 1 then two extra structre messages
message1 occured in my mapping and it was not genrating any output xml,that i checked in moni.I message mapping(test) it is working and creating the xml with the same input.I am totally confused with this strange problem.
Regards
Saurabh
Maybe you are looking for
-
My apple tv doesnt turn on, there isnt any light
My apple tv doesn´t turn on, It isnt a electricity problem, I cant see any light, I pushed the control for some seconds, but doesnt work
-
Blank DVDs rejected? help
today i tried to put a DVD into my mac (powerbook G4 15") but after a couple of spins and some wierd noises it just got rejected and shot out. there is no error messages nothing. then i tried to use a cd which worked fine itunes popped up asking if i
-
Hi all <b>Can we sort the news items created using Xml Form Builder based on the Title in the display iview? </b> We are using the KM navigation iview for rendering the news and the user has to get the options for <b>sorting based on news title,date<
-
Hello Experts, Need your advice on how to setup a mass print for service notification. There's transaction IW58 - List Editing. This will list out all notification defined in the selection screen. Using Menu Path Notification - Print Notification, it
-
How to count all files inside a disk?
Hi, is there any free app to count all files inside a hard disk or volume without open all volumes and folders? Not the size, but the number of files. Thank you very much.