Mapping concepts

Hi all,
        Can any one give me the detailed and separate blogs for context handling, value mapping, user defined functions, and multi mapping.
Thanks in Advance

Mujja,
If you have a specific requirement then somebody can help you. Anyway go through this weblogs which will help you:
/people/michal.krawczyk2/blog/2005/09/16/xi-how-to-test-your-mapping-in-real-life-scenarios
/people/michal.krawczyk2/blog/2005/02/25/simple-java-code-in-graphical-mapping--xi
/people/venkat.donela/blog/2005/06/09/introduction-to-queues-in-message-mapping
/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i
/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii
/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-iii
/people/sravya.talanki2/blog/2005/08/16/message-mapping-simplified--part-i
/people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
/people/venkataramanan.parameswaran/blog/2006/03/23/handling-of-mixed-content-element-in-xi
/people/claus.wallacher/blog/2006/04/17/replication-of-nodes-using-the-graphical-mapping-tool
/people/stefan.grube/blog/2005/12/30/test-user-defined-functions-for-the-xi-graphical-mapping-tool-in-developer-studio
/people/riyaz.sayyad/blog/2006/04/23/introduction-to-context-handling-in-message-mapping
/people/sreekanth.babu2/blog/2005/02/23/value-mapping-replication
/people/sukumar.natarajan/blog/2006/10/23/accessing-value-mapping-defined-in-directory-using-java-functions
Value Mapping:
/people/harrison.holland5/blog/2006/12/08/mapping-context-changes-in-xi
/people/community.user/blog/2007/01/08/valuemapping-using-the-graphical-mapping-tool
https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/110ff05d-0501-0010-a19d-958247c9f798#jdi [original link is broken]
Multimapping:
/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
---Satish

Similar Messages

  • WIKI: Mapping Concepts in SAP XI

    Hi all,
    I have posted a WIKI for the mapping concepts in SAP XI, where you could find the details of various blogs and other links regarding the mapping concepts in SAP XI.
    Please refer this link:
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/mappingConceptsinSAPXI
    Regards,
    Nithiyanandam

    Hi,
    check this links
    Comparing Performance of Mapping Programs
    Message mapping
    Message Mapping Simplified - Part I
    /people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
    http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/frameset.htm
    New functions in the Graphical Mapping Tool XI 3.0 SP13
    File Content Conversion for Multi Hierarchical Structure
    Message Splitting Using the Graphical Mapping Tool
    Number formatting to handle LARGE Numbers
    Optimizing Lookup's in XI
    Minimize memory usage during Message Mapping when replicating an element
    Mapping Context Changes in XI
    /people/jeyakumar.muthu2/blog/2005/12/19/data-mining-using-apriori-algorithm-in-xi-150-part-ii
    /people/jeyakumar.muthu2/blog/2005/11/23/data-mining-using-apriori-algorithm-in-xi-150-part-i
    /people/jeyakumar.muthu2/blog/2005/12/30/data-mining-using-apriori-algorithm-in-xi-150-part-iii
    Java Mapping to handle flat files in SAP XI
    xpath functions in xslt mapping
    http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm---java mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/50ce0433-4309-2b10-4bb4-d421e78463f7 -
    java mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00ee347e-aabb-2a10-b298-d15a1ebf43c5  -
    value mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8e7daa90-0201-0010-9499-cd347ffbbf72
    ABAP MAPPING
    The specified item was not found.
    How to call XI ABAP Mapping via RFC
    Different types of Mapping in XI
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/3.0/how%20to%20use%20abap-mapping%20in%20xi%203.0.pdf
    - The specified item was not found.
    Testing ABAP Mapping
    XSLT
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/01a57f0b-0501-0010-3ca9-d2ea3bb983c1
    xpath functions in xslt mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/006aa890-0201-0010-1eb1-afc5cbae3f15
    regards
    srinivas

  • Mapping concept

    Dear experts,
    As mapping concept envisages that data will come to source structure,some transformation will occur due to mapping logic.
    and a target xml will be derived from source.At this point ,i want to understand from idoc point of view.Also plz correct structure of idoc incase you will something is missing or to be added as i am new to XI and ALE.
    Idoc
    Segment 1
    F1                             D1
    F2                             D2
    F3                             D3
    F4                             D4
    Segment 2
    F1                             D1
    F2                             D2
    F3                             D3
    F4                             D4
    F1-F4 are fields.
    D1-D4 are data (tuples).
    My understanding about idoc firrstly is every segment contains fields.Field contain data.Say Segment 1 has 5 records.This means
    same segment1 is getting repeated 5 times.
    Plz correct incase any mistake till here.Then i will go with my further question which is linked to this core forum post.
    Edited by: aditya  sharma on May 14, 2010 6:48 AM
    Edited by: aditya  sharma on May 14, 2010 6:49 AM

    Hi,
         The Data occurence of the segments depends on the parameter called occurences....
    if the segment occurence is 0..3 then your segment may occur or can occur 3 times.....in that particular idoc...
    like E1EDKA1                  (oth..occurence)
                PARVW ..AG
          E1EKA1                   (1st..occurence)
               PARVW ..SP
    ...............                       (2nd..occurence)

  • Dynamic Mapping concept

    I have a requirement as follows:
    This is related to data migration from legacy to CRM system.
    1.I have a data file from legacy sytem which is mapped to CRM system based on some rule.This is uploaded into program into an internal table.
    2.I have a mapping file, which has legacy system field names, Rule and names of target system fields.This is uploaded into one database table.
    3.Now I need to fillup one internal table which will have the records based on the rules mentioned in the mapping file for target system.
    4.Everything needs to be dynamic.Because each time the mapping file/legacy system records/the target system structure will change and I am not sure about the field names too.
    Can anyone give some idea how to make the program completely generic to meet the requirement?

    >
    Vamsi Krishna wrote:
    > Sarvesh,
    >
    > iam not sure about the target FTP Server OS.
    >
    > i have one thought here, the process is as follows....
    >
    > ECC will generate a text file to XI Shared path, XI will pick up and deliver it to target FTP server path.
    >
    > Now this is doing with out any mapping, we can't do Dynamic Config. t=in this case.
    >
    > So my thought is i can ask ECC while writing the file with file name followed by date. EX: test20091216.txt
    >
    > so that in XI,  can i just use the sender file name to receiver file name???
    >
    > REgards
    Yes, if ECC can do this then problem solved. Just use ASMA setting in both sender and receiver adapter to write the same file name at receiver side.
    There is ablog written by Michal, just search it..

  • Idoc2File : Mapping concept

    Hi Experts,
    In Idoc2File scenario, I have mapped field  IDTNR from  segment E1EDP19 with Material Code  as below hierarchy .
    E1EDP01
                 E1EDP19
                        IDTNR                    MAPPING       Material Code
    But during functional execution , this segment  [E1EDP19] is appearing 2 times and I want to escape first segment   E1EDP19- IDTNR  value and want to use 2nd same  segment u2013 IDTNR  field value as per my mapping.
    Note:- I have mapped  (Sender) E1EDP01 to target  node as per requirement.
    What will be the logic ? Thanking you..

    Yes amit, this is requirement only. And this logic worked but it is showing both fields in one structure like below:-
      <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:MT_INVOICE_FILE xmlns:ns0="http://tempuri.org">
    - <RECORD>
      <Invoice_No>1091902118</Invoice_No>
       <Item_Code>F1103A050150</Item_Code>
      <Item_Code>F1103A040135</Item_Code>   </RECORD>
    - <RECORD>
      <Invoice_No>1091902118</Invoice_No>
      </RECORD>
      </ns0:MT_INVOICE_FILE>
    DESIRE OUTPUT:-
      <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:MT_INVOICE_FILE xmlns:ns0="http://tempuri.org">
    - <RECORD>
      <Invoice_No>1091902118</Invoice_No>
      <Item_Code>F1103A050150</Item_Code>
       </RECORD>
    - <RECORD>
      <Invoice_No>1091902118</Invoice_No>
    <Item_Code>F1103A040135</Item_Code>
      </RECORD>
      </ns0:MT_INVOICE_FILE>

  • ODI 12c Reusable Mapping Concept

    Hello everyone,
    I need and want to learn ODI. Using 12.1.2 edition, the problem is now about reusable mappings. The only thing found in google is the definition, there is no samples about how to use it! Google does not help me, can you?
    Please,
    Thank You

    Hi,
    A Reusable Mapping is just a mapping that can be used as a component within another mapping. It's rather like a subroutine or a procedure.
    The main difference between a Reusable Mapping and a regular mapping is that the Reusable Mapping can contain input and output signatures. These signatures define the input parameters to the reusable mapping, and the output parameters. When the Reusable Mapping is displayed in a regular mapping, all you see are the signatures, which you connect up to your other components, just as you would a datastore or an aggregation.
    Within the Reusable Mapping editor, you connect your input and output signatures to the components that you use to define the reusable mapping. So for example, if your reusable mapping's purpose was to filter out values less than 0, you would
    - create your reusable mapping (specifying that it has input and output signatures)
    - add an attribute to the input signature, INPUT.IN
    - add an attribute to the output signature, OUTPUT.OUT
    - drag a filter into the diagram
    - link the input signature to the filter input,
    - define the filter condition ( INPUT.IN > 0)
    - link the filter output to the output signature
    Then you would open your regular mapping, drag your reusable mapping into, and link a source table to it, with a suitable attribute mapping . The output from the reusable mapping would then be connected to the next component in the flow, and would provide attributes that are greater than 0.
    This is a very trivial example, but your reusable mapping can be as complex as you like. It can even contain other reusable mappings itself, allowing you to break your logic into more manageable, and more maintainable chunks.
    Nigel

  • Cross reference in Mapping

    Hi SAP XI Experts,
                      Is there any kind of mapping solution for cross referencing the fields in SAP XI Mapping types.
            for ex: If u have a structure as follows:
                                    Source                                                 Target
                            Country = UK or United Kingdom -
    > Nation/Country =                                                                               
    England.
                                            or England
    Is it possible to map by giving the cross referencing the fields....
    Thanks in Advance,
    Sunil Shetty

    Hi,
    You can achieve this by using value mapping concept of XI.
    You can use standard functions of type conversions and then select Fix Values.
    In this table give entry;
    eg: For country input value UK then give Nation value as England.
    Enter input entries for as much values as u want and then use this Fix Value function in ur message mapping.
    You can also use Value Mapping function of conversions.
    This has to be filled up in ID.
    thanks.

  • Key mapping in Syndication

    Hi,
    I am working on Vendor master data.
    The standerd syndication map for Vendor to R/3 system has the authorization groups mapped to BEGRU at target.
    Well source is like
    - authorization group
        [Remote key]       -
    Mapped to------->  BEGRU
        Name [DF]
    Where as the '[Remote key] ' field does not contain any value!!! and moreover the Name field has the value of authorization!!!
    Then why did the [Remote key] FIELD mapped to BEGRU ??
    I have worked on key mapping concept where a field is expecting different codes of same data from different systems are maintained in Edit key mapping tab.
    This is achived by CLONING the code field and mapping it to remote Key field.
    Can anyone help me in this issue!!!
    Kind Regards
    Eva

    Hi,
    Firstly i wish to clear that
    1)  in syndicator the table selected is 'Vendor' maintable.
    2) structure of vendor is
         --  Vendor
               - Remote Key
                     Remote System
                     Value
               +Vendor number
               +Account Group
               - Authorozation group
                     Remote key             -
    mapped to --> BEGRU
                      Name
               + Trading partner
    Now like you said to add a code field at the source end, i have only 1 incoming value, so the NAME field it self is cloned .
    it has RS specific data in the EDIT KEY mapping table.
    Now, In syndicator if i map Name field to the BEGRU i will get  ALL the values which are maintained in the  main table RECORD.
    If i wish to send the RS specific data only then how to do it??
    If i select the Authorization grp Table in Syndicator then i can see the source structure as
      --  Authorization grp
               - Remote Key
                     Remote System
                     Value
                 Name
    Here if i map Value field then i get my Output.
    But I guess we need to do the mapping at Main table level to create a single XSD right!!!
    Or am i confused..
    Please clarify me..
    Kind Regards
    Eva

  • MDM Key Mapping

    Hello Experts,
    Please help me to understand the Key Mapping concept in context to SAP MDM.
    How the key mapping values get created while importing the data through the import manager and what role key mapping playes while importing the reference or look up data for the first time.
    Thanks.

    Hello Rajan,
      As all of us one of the main functions of MDM is to eliminate duplicates ok?
      now let consider that you have 2 offices one at US and another in India. lets say that you use citi bank both in india and US to do the transcations, of course there are also some other banks that you deal with.
    As you know any transcation that you do with  CITI bank(US) is not same as CITI bank(IND). Which means even though the bank is same these two are 2 different entities.
    know lets built a table for list of banks that you do transcations both in india and US
      BANKS-US
       bank num - 1     bank name - barkalays
                - 2                 south american bank
                - 3                 millenium bank
                - 4                 Citi bank
                - 5                 american express
      Bank - IND
       bank num - 1        bank name - sbi
       bank num - 2                    ING Vysa
                  3                    citi bank
                  4                    punjab national bank
    now when we are import all these data into MDM citi bank will be always a duplicate records. BUT IT IS NOT ACTUALLY DUPLICATE since it record1 of citi bank belongs to US and other belongs to IND.
      So inorder to over come this one what I create tha remote system ( we can create this in remote systems table under admin node ) in MDM where  i name all the data coming from US as BANK-US and from IND as BANK-IND
    now when we import data into MDM we log in into respective remote system for example if I am to import data from US i specify my remote system as BANK-US and similarly with india and import data. So now when  you see the data in data manager you can find only 1 records of CITI bank.
      now if you want to see which citi bank it is right click press "edit key mapping" there you can citi bank record of both the systems.
    Similarly the same concept applys for objects also i.e when similar record belongs to two different objects

  • Duplicate Message ID issue in case of Multi mapping (without BPM)

    Hi Experts,
    I am doing one sample Example for my requirement of converting the single source message data into the multiple Target messages.
    for example, when sender system is sending the 5 sale order details into a single message in PI then my Inbound proxy class of ECC R/3 receiver system must get this sale orders separately, that means inbound proxy class method must be triggered separately for 5 sale orders from sender system. for achieving this, I have used the Multi mapping concept in ESR (without BPM).
    This scenario is in Asynchronous mode.
    The below screen shots give the details on what I have configures so far.
    IN ESR
    IN ID
    IN SXMB_MONI of PI
    IN SXMB_MONI of ECC R/3 Receiver system (Error in Processing)
    due to this error, inbound Proxy class method is not being triggered for the single Sale order details as well,
    please let me know how to tackle this duplicate message ID issue when we have multiple payloads to process in a single message.
    please also let me know if is there any other workaround to fulfil this requirement.
    Thank you,
    Regards,
    Jagesh

    Hi Nunu,
    Check the below blog for restrictions.
    Multi-Mapping without BPM - Yes, it’s possible!
    Restrictions
    Messages that result from the split in a mapping-based message split are sent using one AE. So only adapters running on the AE are supported. In particular, this means that target IDOC message splits are not supported since the IDOC adapter is not part of the AE.
    Regards,
    Praveen.

  • Certification Exam content  clarification - Message mapping patterns

    I was going through the Exam content for  SAP NetWeaver´04 - Exchange Infrastructure & Integration  Dev.Cons.
    Link
    Check out this part -
    " 4. Mapping (++)
    Concepts / Overview
    Test / Debug Environment
    Standard functions
    User-defined Functions
    Message mapping patterns
    Multi-mapping
    ABAP, Java, XSLT mapping overview "+
    What does Message mapping patterns mean?
    I have cert docs but nothing verifies this.
    Thanks for your time,
    Priya.

    Hi,
    Mapping “patterns” are some of the common mapping requirements found in the past which XSLT was used, because we did not think that Message Mapping provided the functionality
    Summarization
    Sequence–Number Generation
    Duplicating Subtrees
    Table / Value Lookups
    Tree–Reversal
    <removed_by_moderator>
    Read the "Rules of Engagement"
    Nilesh
    Edited by: Juan Reyes on Apr 3, 2009 11:15 AM

  • Java mapping in PI 7.0

    Hi Gurus
    I wanted some inputs on Java mapping concept in SAP PI  7.0
    I do not have a java background but my current project requires me  to develop Java mappings in SAP PI 7.0 since the  XML structure in the incoming files from the application are very complex and the timelines very tight.
    Kindly let me know whats the best approach and how to go about it.
    A sample of java mapping or the procedure will be extremely helpful
    Also ly a pointer on what all to be as a prerequisite in Core java for the same
    Please help
    thanks in advance

    Hello,
    >>I do not have a java background but my current project requires me to develop Java mappings in SAP PI 7.0 since the XML structure in the incoming files from the application are very complex and the timelines very tight.
    We can also use graphical or XSLT mapping for this
    >>A sample of java mapping or the procedure will be extremely helpful
    Search SDN you will find many. Please not that the logic is same only the APIs are different
    Some blogs:
    /people/stefan.grube/blog/2006/10/23/testing-and-debugging-java-mapping-in-developer-studio
    https://weblogs.sdn.sap.com/pub/wlg/11170. [original link is broken] [original link is broken] [original link is broken]
    /people/venkataramanan.parameswaran/blog/2006/12/12/java-mapping-to-handle-flat-files-in-sap-xi
    And for PI7.1
    http://wiki.sdn.sap.com/wiki/display/XI/SampleJAVAMappingcodeusingPI7.1+API
    http://wiki.sdn.sap.com/wiki/display/XI/JavaMappingSample+Code
    >>Also ly a pointer on what all to be as a prerequisite in Core java for the same
    DOM and SAX parsing techniques need to be known
    Also operations on input and output stream is required
    Regards
    Suraj

  • XSLT Mapping for creating Excel files

    Hi ,
    I am following the blog /people/michal.krawczyk2/blog/2005/12/10/xi-generating-excel-files-without-the-java-nor-the-conversion-agent-not-possible by Michal regarding conversion of Flat files to Excel file format.
    My input xml format is
             <?xml version="1.0" encoding="utf-8"?>
             <FILE>
                  <Record>
         <Name>Navin</Name>
                         <EmpID>123456</EmpID>
                         <Location>Bangalore</Location>
                  </Record>
                 <Record>
         <Name>Ravi</Name>
                         <EmpID>789456</EmpID>
                         <Location>Hyderabad</Location>
                  </Record>
             </FILE>
    i need to convert this file into an Excel format with each record in single rows with Column Header names as Name,EmpID,Location.
    Could you please suggest how the XLST mapping should be done for this as i am very new to XSLT mapping concept.
    Please suggest how we can attain the target structure(datatype) and  steps to do this XSLT mapping.
    Note:- We are not doing Adapter module for this conversion.
    Thanks,
    Navin

    > i need to convert this file into an Excel format with each record in single rows with Column Header names as Name,EmpID,Location.
    This can be done with file content convertion. Use delimiter ; for excel
    > Could you please suggest how the XLST mapping should be done for this as i am very new to XSLT mapping concept.
    If you do not understand XSLT, you you want to maintain your development, in case if an error?
    http://w3schools.com/xsl/default.asp

  • Mapping help required

    Dear Experts,
    We are working in PI 7.1 Source and target structure are like:
    Node1
         F1
         F2
         F3
         F4
    Node2
          F1
          F2
          F3
          F4
    Node2
          F1
          F2
          F3
          F4
    The requirement like if F2's value is X then we have to pass only that field of that Node in the target side and if F2 is '0' then all the fields would be passed. Target structure is same as source.
    Please advise how can I achieve this.
    Regards,
    Kami

    Hi Kami,
    refer the mapping concept wiki
    Mapping Concepts in SAP XI - Process Integration - SCN Wiki
    regards,
    Harish

  • User mapping certificate in UME (J2EE) with ABAP system as Backend (SNC)

    I hope someone can help me with the user mapping concept (X.509 V3 certificates) for both "worlds" (ABAP and JAVA Stack).
    I know how to install and configure certificate based (X.509) login to SAP ABAP and SAP JAVA (J2EE) Stack (--> enable encryption for communication and Single Sign On).
    Situation:
    We have a ready installed and configured X.509 certificate authentication environment for the ABAP world (between SAP GUI and SAP Server System)
    and the user mapping was configured in the ABAP System (SU01). As the users are using certificates, the passwords are deactivated on the ABAP System.
    Now if you want to integrate a JAVA (J2EE) Sytem and you want to configure the UME to the ABAP System (as Backend), you have an administrative effort problem with the user mapping (X.509) in the UME configuration.
    1.) It is possible to assign manually the user public key to every user --> But to much effort
    2.) As the user does not have a password (deactivated in the ABAP system), the way to combine the automatic mapping with a user login does not work.
    3.) In the distinguished name of the user certificate there is no information about the SAP username itself
        --> you are not able to use any information of the DN to bind a user in the Login Module configuration.
    Now my question:
    Is it possible to use the sncname information from the ABAP System (still configured and available) for the UME configuration?
    As i know, it is possible to write an own Login Module. Does anybody has a customized Login module for this issue?
    At the end the best solution would be to enable the same user mapping mechanism on the JAVA world as on the ABAP world. --> Mapping the Distinguished Name to the SAP User

    We have developed a login module which is working with Kerberos auth, not x.509 auth, but still solves a very similar problem to the problem you are describing. As you know, when SNC is used to logon to ABAP stack, the SNC name of the user is mapped onto a SAP user via entries in the USRACL table. Our mapping login module takes the authenticated user principal name from the shared state and uses this to lookup the entry in USRACL table on ABAP stack, and from this it will know which SAP user  to use, and can update shared state with this info so that CreateTicketLoginModule will created an SSO2 ticekt for the mapped SAP user id.
    This means that mapping of users externally authetnicated identity onto SAP user/client can be managed in one place, e.g in ABAP stack using USRACL table entires and su01 t-code etc.
    I know it is not exactly what you wanted, since you are looking to use x.509 certifiates instead of Kerberos authentication, but I thought it was worth sharing so that you know the concept has already been implemeneted many times. Many of our customers use this login module when they have our product, for the same reasons that you have stated.
    Thanks,
    Tim

Maybe you are looking for

  • Transaction iView - SAP GUI for HTML - Problem while hiding menu bar

    Hello all, I am trying to hide the OKcode field and the Menu button in a Transaction iView of type SAP GUI for HTML. I am following the SAP note 1010519. However, nothing seems to change, even after adding the parameter ~webgui_simple_toolbar = 0 or

  • Hard drive crashed....do I have to pay to get my apps again?

    I had just downloaded imovie 11 about a month before the crash....do I have to pay again?  Also lost ilife 08

  • Oracle OLAP and Writeback

    In reading through the introductory documents and the OLAP Java API and the fact that the article on cell level writeback ( http://oracleolap.blogspot.com/2010/10/cell-level-write-back-via-plsql.html ) in the comments at the end explains that the fea

  • IPhoto crashed when accessing some albums

    i photo (9.2.1 under 10.6.8) crashes when trying to access some albums. I have tried restoring an old version of the library from time macine (when I believe it worked, though I was not using 9.2.1 then) with the same problem. I have also notice that

  • Event for photos just imported not shown as the last Event.

    Just imported photos taken today. The event should be at the end of the events. Instead it is near the beginning of the events, which were many years ago. Is there is fix for this?