Skip to Content

             As a prerequisite, it is easier if you have an idea on the Seeburger BIC mapper and also about the various EDI structures formats like ANSI X12, EDIFACT etc. In this Seeburger BIC mapper we have the standard mapping which can convert the EDI to XML format and Viceversa. So as per the needs we need to select the different EDI structure which has to be converted from EDI to XML or XML to EDI and move it to the active mappings directory of the BIC mapper. Then we need to generate an .sda file which has the group of all standard mappings that are used for the conversion of the EDI formats and deploy that .sda file in XI server.

 Once you have the standard Seeburger BIC mapper or the Seeburger adapter installed in SAP XI, use can import those standard EDI structure to our namespace as an external definition and proceed as we general do for any scenario.

Seeburger BIC mapping tool:


Seeburger BIC map designerExternal Definition for Purchase order 850: 


Target Structure:


external defintion for PO850Now that we have the standard EDI ANSI X12 structure(I had considered 850) as a source,  we need to create the file format for the receiving end. I had created an xml structure as the target structure as per the needs.

Now we need to proceed with the creating the message interface(for source and target), mapping of the source and the target structures and create the interface mapping.


MappingNow that we have done with the design part of the scenario, we proceed with the configuration part of this scenario.

Create the sender and receiver business service along with the communication channel. I had created the sender and the receiver communication channel using the file adapter with FTP protocol.

Here, the most important point to note is that when creating the sender communication channel we need to call the BIC mapping module which is deployed in the XI server. So we need to configure the module parameters in the communication channel based upon the ANSI X12 message that is used for conversion.

In our scenario, we are using an 850 structure where the EDI message coming in has to be first converted to xml and then passed to XI for further processing. To do this we need to specify the following module parameters for conversion of EDI to XML

Sender Communication Channel with module parameters:


Sender CC with Module parameters


Sender CC with modulesModule:

Module Name                                  Module type                                    Module Key

localejbs/CallBicXIRaBean    Local Enterprise Bean                       bic

CallSapAdapter                   Local Enterprise Bean                        0         


Module Configuration:


Module Key                         Parameter Name                         Parameter Value

bic                                  destSourceMsg                      MainDocument

bic                                  destTargetMsg                       MainDocument

bic                                  mappingName          See_E2X_ANSIX12_850_V4010


Once you specify these module parameters in the module tab it will automatically call the BIC mapping program with name See_E2X_ANSIX12_850_V4010 which is already deployed in the XI server.


After the conversion then the normal procedure for creating the interface determination, receiver determination, receiver agreement and the sender agreement follows.


Now lets look into the source and target structure of the files that are used in this scenario.


Input File:




Output File:



Output XML file


So I hope now it would be easier to work with the EDI interfaces as well.

To report this post you need to login first.


You must be Logged on to comment or reply to a post.

  1. what about the validation of the structure againts the EDI structure ?
    Does BIC Mapper uses attributes for error segemnts?
  2. NV Seshagiri
    Hi Nithiya,

    This Blog is Nice for biginers who want to work with seeburger for the first time and don’t know how to work around Seeburger and BIC Tool.

    Work around this BLOG is Nice

    Keep posting some more ….


  3. Aamir Suhail
    Nice blog,i just got a small question,you are using two different mappings in the scenario,first one is MM_EDI_File(which you defined manually) and the second one is See_E2X_ANSIX12_850_V4010 which comes already prepared with Bic Mapper.
    could you please explain the difference between the two,i m a bit confused with the whole concept of BIC Mapper,if would also be nice if you can provide with some links for BIC Mapper
    1. Aamir Suhail
      i think i got it,isn’t it that BIC just converts the EDI structure to XML and vice-versa whereas the actual mapping program converts the sender structure to receiver structure,right?
      now does that mean we will be configuring BIC in all EDI related scenarios?is there any condition where we don’t need to configure BIC as a module?
      suppose i m sending ORDERS05 IDOC to an external partner over AS2,in that case will i be configuring BIC in the receiver AS2 adapter’s module?
      Appreciate your help
    2. Conference and Workshop on Java Enterprise, Agile, JDK, Mobile, Spring, BPEL, EJB 3, Eclipse, Java EE, Cloud Computing and more..

      If you work on Java there’s no way you can afford to miss the Daring Java Conference @ Developer Summit 2008, being held May 22-23 in Bangalore. And there’s no reason to either. The first-of-its-kind conference offers the ultimate value of leading-edge skills and luminary speakers from the works over. From frameworks and middleware technologies to Open Source Java, Java Mobile, and real time technologies, you will come back to work more productive and valuable to your company. So if you’re keen on taking your knowledge and your capabilities beyond mere industry standards, you know where you need to be!

      To know more about the benefits and the registration procedure visit the summit on the Web

      On May 23 2008, Java technology transitions into teenage years. Celebrate this achievement at the ‘Java Teenage Party’ on the evening May 23, which will conclude the Daring Java conference.

      You will not find talks of this caliber at other events. Some very good speakers are already lined up (
      •     The Future of Enterprise Java by Jim Farley
      •     Building Java-based Cloud Architectures by Amazon’s Jinesh Varia
      •     Using Persistent Java Objects in Multiple Tiers by Craig Russell
      •     Enterprise Mashups Using Java by Greg Murray
      •     Java Performance Tooling by Holly Cummins
      •     Beginning Drools – Rule Engines in Java by Brian Sam-Bodden
      •     Develop Secured Ajax Applications by Olivier Poupeney
      •     Leveraging Open Source in Java EE Projects by Peter Thomas
      •     Web Services Development in Java without JEE by Sanjaya Karunasena
      •     Ajax and Comet: Implementing the Real-Time Web by Alessandro Alinone
      •     EJB 3 Java Persistence API in Action by Deb Panda
      The workshops include:
      •     Workshop: Rich Internet Applications with Flex and Java
      •     Workshop: Master Class: The Elements of User Experience
      •     Workshop: SQL Server 2008 Deep Dive
      •     Workshop: Java Data Objects Tutorial
      •     Workshop: Wicket, Spring and Hibernate: Putting It all Together
      •     Workshop: Harnessing Domain-Specific Languages (DSLs)
      •     Workshop: Parachuting Into Brownfields
      •     Workshop: Acceptance Test-Driven Development

      #3/18, Corporation Buildiing, Residency Road, Bangalore – 560 025
      ph +91 80 4005 1000 Fax: +91 80 2221 0148 Email:
      Conference venue: J N Tata Auditorium IIsc, Bangalore- 560025

  4. Farida Tabassum

      I want to Post a blog On ABAP , Will Please Tell me How To Post It , I Tyried a Lot . But i con’t Successed. Please help Me out.


Leave a Reply