Mapping Pattern...

Hi Guys,
  I have a  R/3 <-> XI <-> WebService Scenario. Where the data coming in as IDocs needs to be mapped to its equivalent value on the WebService Side. For eg:
For a field Country:
Input
GB
IN
EU
Output
Great Britain
India
European Union
Now this can be easily done by a UDF Mapping function. But I forsee this kind of requirement to occur for a number of fields and with many(20-30) input types each. Is there any recommended way of handling such mappings? A mapping pattern perhaps?
Thanks,
Harsh

Hi Harsh,
One simple alternate way is using global variables(Java Section) in Graphical mapping.
Declare a HashMap and initialize with key value pairs like
myMap.put("EU","European Union");
myMap.put("IN","INDIA");
Then write an UDF to get value from the global HashMap variable by passing key as argument, this UDF can be used for any number of target fields without changing the UDF code, the new key value pair can be added in Java section without touching UDF code.
Regards,
Ananth

Similar Messages

  • 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

  • Which mapping pattern would work for this?

    Hi,
    i been trying to create a mapping program.
    the source structure is as
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
      <ns0:Message1>
        <ns:MT_SOURCE xmlns:ns="http://test.bsa.demo">
          <GT_ABC>
            <field1>6</field1>
            <keyfield>1001</keyfield>
            <field2>2</field2>
          </GT_ABC>
          <GT_ABC>
            <field1>6</field1>
            <keyfield>1002</keyfield>
            <field2>2</field2>
          </GT_ABC>
          <GT_XYZ>
            <field1>7</field1>
            <keyfield>1002</keyfield>
            <field2>3</field2>
          </GT_XYZ>
          <GT_XYZ>
            <field1>12</field1>
            <keyfield>1003</keyfield>
            <field2>3</field2>
          </GT_XYZ>
          <GT_XYZ>
            <field1>15</field1>
            <keyfield>1004</keyfield>
            <field2>4</field2>
          </GT_XYZ>
        </ns:MT_SOURCE>
      </ns0:Message1>
    </ns0:Messages>
    and the desired target structure to be generated is based on the total no. of keyfield entries.
    suppose that keyfied entry has values,
    1002 for substructures GT_ABC and GT_XYZ
    1001 for substructures GT_ABC.
    then there should be 2 occurences of target structure for keyfields 1001 and 1002 respectively.
    for the occurence of 1001 the structure MT_KEYFIELD should have substructure GT_ABC
    for the occurence of 1002 the structure MT_KEYFIELD should have substructures GT_ABC and GT_XYZ since both of them have keyfield value as 1002
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
      <ns0:Message1>
        <MT_KEYFIELD> 0..unbounded
          <GT_ABC>   0..unbounded
            </field1>
            </keyfield>
            </field2>
          </GT_ABC>
          <GT_XYZ>   0..unbounded
            </field1>
            </keyfield>
            </field2>
          </GT_XYZ>
        </MT_KEYFIELD>
      </ns0:Message1>
    </ns0:Messages>
    after mapping is executed the target strucuture should be as shown below
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
      <ns0:Message1>
        <MT_KEYFIELD>
          <GT_ABC>
            <field1>6</field1>
            <keyfield>1001</keyfield>
            <field2>2</field2>
          </GT_ABC>
        </MT_KEYFIELD>
        <MT_KEYFIELD>
          <GT_ABC>
            <field1>6</field1>
            <keyfield>1002</keyfield>
            <field2>2</field2>
          </GT_ABC>
          <GT_XYZ>
            <field1>7</field1>
            <keyfield>1002</keyfield>
            <field2>3</field2>
          </GT_XYZ>
        </MT_KEYFIELD>
          <GT_XYZ>
            <field1>12</field1>
            <keyfield>1003</keyfield>
            <field2>3</field2>
          </GT_XYZ>
        </MT_KEYFIELD>
        <MT_KEYFIELD>
          <GT_XYZ>
            <field1>15</field1>
            <keyfield>1004</keyfield>
            <field2>4</field2>
          </GT_XYZ>
        </MT_KEYFIELD>
      </ns0:Message1>
    </ns0:Messages>
    which mapping pattern would helpful for this?????
    Thanks & Regards,
    Bibinu

    I am an independent web designer/developer and have separate
    clients with non-related websites each of which is hosted remotely.
    Would I be able to set up a client as a Contribute user (assuming
    they bought the software) and allow them to edit areas of their
    site?
    Yes, that is possible. Each client would have his own license
    though. You could then administer the sites from your own copy of
    Contribute.
    This may seem like a dumb question, but in going through
    several tutorials it isn't clear to me whether Contribute is
    intended for content editors all of whom work within one
    organization and who all access a web server within their
    organization's IT network to do this editing. I can't quite
    understand how the software on the desktop on my client's computer
    interfaces at all with settings that I set on my own installation.
    Is some server technology needed here?
    The editors don't have to be working in the same organization.
    The connection is made through ftp-like connections from the users
    computer to the server, and the administration of the site is
    maintained at the server and kept up to date at the clients
    computer. I suggest you download the trial version of Contribute
    CS3 to check it out.

  • Mapping patterns in SAP BASIS 6.4 software componet in IR

    Can anyone please let me know where can I findMapping patterns in SAP BASIS 6.4 software componet in IR.
    I could not able to see in SAP BASIS 6.4 SWCV.

    Hi Venkat,
    The mapping pattern come with SP13/SP14.
    If you have already applied a later patch, you need to upload the repository content patch.
    Regards
    Stefan

  • ESS FPM: To achieve a particular Road Map Pattern

    Hi,
    We require to achieve below mentioned functionality for one of the Custom Developed Web Dynpro objects.
    Functionality to be achieved
    Using EP 7.00 feature; wherein Roadmap is designed on EP side using FPM Application and FPM Views and Web Dynpro DC contains only Fc and Vc components (there is no Cc component on WD side); we need to get below road map behavior for the custom developed application u2013
    Custom developed Application has:
    (1) 4 steps - OVERVIEW, EDIT, REVIEW and SAVE, CONFIRMATION.
    (2) Overview screen has got 3 buttons u2013 BTN1, BTN2 and BTN3
    (3) Navigation requirement is u2013 when BTN1 is clicked, control should go to REVIEW and SAVE screen from OVERVIEW screen and then is BACK button is clicked (on Review and Save screen) control should come back to OVERVIEW screen from REVIEW and SAVE screen if BTN1 is clicked.
    If BTN2 or BTN3 is clicked, control should go to EDIT screen from OVERVIEW screen and follow normal path as EDIT à REVIEW and SAVE à CONFIRMATION and the same way if BACK button is clicked on REVIEW and SAVE control should come back to EDIT screen, here again if BACK button is clicked control should go back to OVERVIEW screen.
    So in short it should be u2013
    BTN1 clicked
    OVERVIEW ---> REVIEW and SAVE ---> CONFIRMATION
    OVERVIEW <--(BACK button)--REVIEW and SAVE
    BTN2 or BTN3 clicked
    OVERVIEW ---> EDIT ---> REVIEW and SAVE ---> CONFIRMATION
    OVERVIEW <--(BACK button)EDIT <(BACK button)--REVIEW and SAVE
    All the above behavior should be satisfied using FPM road map.
    Thanks,
    Mahesh.

    I had a similar issue where my authentication was happening in 'login.do'. To solve this issue, In my filter, I checked if the request uri was 'login.do'. I tested it and it works. Hope this helps!
    public class AuthorizationFilter implements Filter {
      private FilterConfig config = null;
      public void init(FilterConfig config) throws ServletException {}
      public void doFilter(ServletRequest servReq, ServletResponse servRes,
              FilterChain chain) throws IOException, ServletException {
          HttpServletRequest httpReq = (HttpServletRequest) servReq;
          if (httpReq.getSession().getAttribute("userinfo") == null) {
               if (httpReq.getRequestURI().endsWith("login.do")) {
                    chain.doFilter(servReq, servRes); 
               } else {
                    config.getServletContext().getRequestDispatcher("/login.jsp").forward(servReq, servRes);
          } else {
               chain.doFilter(servReq, servRes);
      public void destroy() {}
    }

  • XML to Java mapping pattern

    hi all,
    i have to implement a component that performs translation from a Custom Format to a Java Object and vice versa.
    We planned to use XML in the process, so the whole process will be, for example:
    Custom Format ---> XML ------> Java Object
    the Java Object produced are usecase specific.
    now, i want to keep all my options open for XML2J, so i decided to use an XML2JMapper interface that will convert automatically XML 2 java object and vice versa.
    this is the only component, across all usecases, that i want to be able to replace whenever i want dynamically.
    The step left is how to go from CustomFormat to XML and vice versa, so i decided again to write an interface, Normalizer, which takes care of converting between Custom Format and XML.
    the Normalizer is usecase specific, while the XML2JMapper is replaceable, and not usecase dependent.
    The component that i have to write is made of Normalizer and XML2JMapper, so i was wondering if there was a particular design pattern that can help me...
    I have thought about Builder, but i want to be able to parametrize the XML2JMapper used (that is usecase independent)
    has anyone any suggestions?
    what about Builder together with Mediator?
    thanx in advance and regards
    marco

    Why not something like the following:
    Custom Format -> Java object <- XML
    Implement IParser that will take either XML or the custom format and turn it into the Java object. Implement ISerializer to do the reverse. You could also stack on a Factory pattern to determine which parser and serializer to use (as they may be different).
    XML2J is simply used in one parser implementation (or as a helper for other implementations). Your design is freed up. You don't have to go from Custom format -> XML -> Java object (why do the middle step?). And you can easily add new parsers or serializers to your framework as needed.
    - Saish
    "My karma ran over your dogma." - Anon

  • Chunky bit map pattern on screen and will not start up

    Please help! My MacBook Pro started doing this thing about a week ago where a chunky bitmap pattern would appear on the screen and the computer would freeze, but you could still see the screen behind the pattern. Somtimes this happens after running awhile. Sometimes it happens right on start up. Sometimes it works fine for a day or two. Now I cannot even get my Mac to start up!! You see blips and lines on the screen the second it lights up. The apple logo appears and you see the spinning wheel, then the screen turns blue and is still full of squares, lines, etc. usually in a diagonal pattern. Something is VERY wrong, but I dont' know what. Since I live in Jamaica, shipping is very expensive and there is no Apple store to bring it to. If the machine is fried and needs repair, how can

    Hello!
    This would be easier to diagnose if we had more info about your MBP model. There are a number of variants and each may have its own issues.
    Do "About this Mac..." from the Apple Menu and then click "More info..." in the resulting window. That launches System Profiler and the first page will identify your specific model. For example; mine looks like this:
    Model Name: MacBook Pro
    Model Identifier: MacBookPro3,1
    Processor Name: Intel Core 2 Duo
    Processor Speed: 2.2 GHz
    Number Of Processors: 1
    Total Number Of Cores: 2
    L2 Cache: 4 MB
    Memory: 2 GB
    Bus Speed: 800 MHz
    Boot ROM Version: MBP31.0070.B05
    SMC Version: 1.16f10
    Serial Number: xxxxxxxxx
    Post that info, being sure to delete the serial number like I did. That info will precisely identify which MBP you have and, hopefully lead to assistance.

  • Road map Pattern

    Hi,
    I want to change the roadmap for the application wizard. Please explain the steps for doing the same.
    Thanks
    Nidhi

    Hi Nidhi,
    Use Roadmap UI element to achieve this.
    Place this UI element on the view and create Roadmap Steps.
    Place ViewUIContainer and embed another views to it which you want to display on the selection of the steps.
    Create Inbound and Outbound Plugs for the view ans use Selectedstep event of the roadmap to navigate amongst the views.
    That view will be executed whenever u clicked on any of the step from the roadmap.

  • Flat file to idoc mapping issue

    Hi Gurus,
    i had a flat file format in sender side as below:
    H_ID     TYP_CODE    line_elemet      Quantity
    5896  STANDARD                       1.transmitter    1
    5896                  STANDARD       2.xxxxxxxxx           1
    5896                   STANDARD      3.yyyyyyyyy  2
    6895                  STANDARD       1.aaaaaaaaa        1
    9436                  STANDARD       1.bbbbbbbbb          4
    9436                  STANDARD       2.ggggggggg          3
    The above file need to be send to an Idoc.
    for which same header_ID values should create only one header segment, under that many a line segments should create as many line items appear on that header_id value.
    Here my query is how to suppress the repetetive header values to create onlyone header segment. And how to create as many line_item segments as the number of line items appear.
    points obvoius for the response
    Thanks in advance,
    Sekhar.

    About map problem I suggest youn to see the following link that are really helpful to improve knowledge about mapping:
    /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
    I suggest you to see the following link to learn more about mapping:
    Mapping functionality in XI
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9202d890-0201-0010-1588-adb5e89a6638
    SAP Exchange Infrastructure - Graphical_Mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6658bd90-0201-0010-fbb6-afe25fb398d3
    SAP Exchange Infrastructure - Graphical Mapping Exercise
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/fd5ebd90-0201-0010-d697-91374d5b5190
    SAP Exchange Infrastructure - Graphical Mapping - Advanced
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/be05e290-0201-0010-e997-b6e55f9548dd
    SAP Exchange Infrastructure: Mapping Patterns - Understand Context Handling in Message Mapping - Webinar Powerpoint
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f59730fa-0901-0010-df97-c12f071f7d3b
    SAP NetWeaver Exchange Infrastructure Mapping Troubleshooting - Webinar Powerpoint
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e01e9400-9e81-2910-20a5-a862945a5e98
    Mapping Lookups a RFC API
    Mapping lookups - RFC API
    XI 3.0 New Mapping Features
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8a57d190-0201-0010-9e87-d8f327e1dba7
    I hope these links will be usefull.
    Regards,
    Salvatore

  • Questions In mapping...

    1) Whats  the purpose of conversion function and  In which scenarion we gor for Conversion Functions...
    2) Whats the use of mapping Pattern... and which scenarion we use
    3) Whats the status of the messages in the message monitoring table.
    venkat

    Hi,
    <b>1) Whats the purpose of conversion function and In which scenarion we gor for Conversion Functions...</b>
    There are no conversion funcitons. There is a conversion agent where you will use this when you want to convert any documents like PDF etc into xml. Then you will use it. To use this you have to install this in XI. for this:
    all docs can be found here:
    http://help.sap.com/saphelp_nw04/helpdata/en/43/4c38c4cf105f85e10000000a1553f6/frameset.htm
    SAP conversion agent it a tool that helps to convert unstructured data
    (like EDI messages, work files, pdf files etc) into XI (or from XI)
    you just use an IDE to develop the program that you can later on
    put inside the adapter module (for fiel adapter for example)
    so no programming (as it's drag and drop)
    for many documents
    <b>2) Whats the use of mapping Pattern... and which scenarion we use</b>
    There is nothing like mapping pattern. just let us know what you are talking about or where you have heard about this?
    <b>3) Whats the status of the messages in the message monitoring table.</b>
    1.Status: TO_BE_DELIVERED
    Which means that the message was successfully delivered from Integration Server point of view and it states that the messages is initially handed over to the Messaging System.
    TO_BE_DELIVERED occurs while the message is put into the Messaging System receive queue.
    2.Status: WAITING
    The message had been sent and it is failed and is currently waiting for another attempt.
    3.Status: HOLDING
    The state of an EOIO message that cannot be delivered until its predecessors have been delivered.
    4.Status: DELIVERING
    The state of message when it has popped out of the Messaging queuing system and is in the process of being transmitted across the system or delivered to an application.
    5.Status: SYSTEM ERROR
    These error messages occur during transfer due to a failed server or abnormal operation on a consistent database instance. With some errors, an implicit Shutdown is performed.
    6.Status: APPLICATION ERROR
    The Subtree containing errors that are reported in the namespaces of applications (software component versions) that sends or receives XML messages using Exchange Infrastructure.
    7.Status: CANCELED WITH ERRORS
    The state assigned to a message when an administrator decides to abort sending the message, or when a message could not be delivered due to a fatal exception that cannot be repaired.
    ...Satish

  • Mapping Techniques

    Hi,
    types of Mapping Technigues in PI 7.0/PI7.1

    These links provided below will deal with various techniques that are handled in mappings.
    Simple java code in graphical mapping - XI
    The specified item was not found.
    GlobalContainer - in graphical mapping (XI)
    The specified item was not found.
    XI: How to test your mapping (in real life scenarios)
    The specified item was not found.
    XI: XML node into a string with graphical mapping?
    The specified item was not found.
    Sending Java code as payload to do mapping in XI
    Sending Java code as payload to do mapping in XI
    Skelton of Mapping Runtime in SAP XI Did we bother to understand why the RFC Destination AI_RUNTIME_JCOSERVER is very important
    Skelton of Mapping Runtime in SAP XI
    Accessing System Parameters in Mapping Runtime
    Accessing System Parameters in Mapping Runtime
    Message Mapping Simplified - Part II NODE FUNCTIONS
    Message Mapping Simplified - Part I
    /people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
    Limitations of Message Mapping Editor in XI-Can we make it user-friendlier?
    Limitations of Message Mapping Editor in XI-Can we make it user-friendlier?
    The Use of "suppress" in the XI 3.0 Graphical Mapping Tool
    The Use of "suppress" in the XI 3.0 Graphical Mapping Tool
    New functions in the Graphical Mapping Tool SP13
    New functions in the Graphical Mapping Tool XI 3.0 SP13
    SAP PI 7.1 Mapping Enhancements Series: Correct Structural Inconsistencies
    SAP PI 7.1 Mapping Enhancements Series: Correct Structural Inconsistencies
    SAP PI 7.1 Mapping Enhancements Series: Graphical Support for JDBC and RFC Lookups
    SAP PI 7.1 Mapping Enhancements Series: Graphical Support for JDBC and RFC Lookups
    SAP PI 7.1 Mapping Enhancements Series: Parameterized Message Mappings
    SAP PI 7.1 Mapping Enhancements Series: Parameterized Message Mappings
    SAP NetWeaver Process Integration 7.1: Mapping Enhancements Blog Series
    SAP NetWeaver Process Integration 7.1: Mapping Enhancements Blog Series
    SAP PI 7.1 Mapping Enhancements Series: Mapping Enhancements Demo
    SAP PI 7.1 Mapping Enhancements Series: Mapping Enhancements Demo
    SAP PI 7.1 Mapping Enhancements Series: Copy XML Subtree
    SAP PI 7.1 Mapping Enhancements Series: Copy XML Subtree
    SAP PI 7.1 Mapping Enhancements Series: Using Graphical Variable
    SAP PI 7.1 Mapping Enhancements Series: Using Graphical Variable
    SAP PI 7.1 Mapping Enhancements Series: Share User-Defined Functions
    SAP PI 7.1 Mapping Enhancements Series: Share User-Defined Functions
    SAP PI 7.1 Mapping Enhancements Series: Import SQL Table's Metadata
    SAP PI 7.1 Mapping Enhancements Series: Import SQL Table's Metadata
    Using Folders in PI 7.1
    Using Folders in PI 7.1
    TechEd 2006: EPI351 - Graphical Mapping Tool-Advanced Message Mapping
    TechEd 2006: EPI351 - Graphical Mapping Tool–Advanced Message Mapping
    Minimize memory usage during Message Mapping when replicating an element
    Minimize memory usage during Message Mapping when replicating an element
    New Arithmetic and Statistical Functions in Message Mappings in SP18
    New Arithmetic and Statistical Functions in Message Mappings in SP18
    Never, ever use XI's built-in arithmetic functions
    Never, ever use XI's built-in arithmetic functions
    Sequence Number Generation: Mapping Pattern in PI
    Sequence Number Generation : Mapping Pattern in PI
    Summarization: Mapping Pattern in PI
    Summarization : Mapping Pattern in PI
    Message Mapping - using of E1BPPAREX => experience in the aspect of maintenance and customer usability
    Message Mapping - using of E1BPPAREX => experience in the aspect of maintenance and customer usability
    Duplicating Sub trees and Numbering Them Using the Graphical Mapping Tool
    Duplicating Subtrees and Numbering Them Using the Graphical Mapping Tool
    Message Splitting Using the Graphical Mapping Tool
    Message Splitting Using the Graphical Mapping Tool
    Replication of Nodes Using the Graphical Mapping Tool
    Replication of Nodes Using the Graphical Mapping Tool
    Standard functions in message mapping
    http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/frameset.htm
    New Arithmetic and Statistical Functions in Message Mappings in SP18
    New Arithmetic and Statistical Functions in Message Mappings in SP18
    Hack: Using XPATH in XI Message Mappings
    Hack: Using XPATH in XI Message Mappings
    Message mapping verification
    Message mapping verification
    Mapping Context Changes in XI
    Mapping Context Changes in XI
    Mapping trouble shooting
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e01e9400-9e81-2910-20a5-a862945a5e98
    Mapping Context Changes in XI
    Mapping Context Changes in XI
    File Content Conversion for Multi Hierarchical Structure
    File Content Conversion for Multi Hierarchical Structure
    Number formatting to handle LARGE Numbers
    Number formatting to handle LARGE Numbers
    Optimizing Lookup's in XI
    Optimizing Lookup's in XI
    Data Mining using APriori Algorithm in XI - Part I, II & III
    /people/jeyakumar.muthu2/blog/2005/12/19/data-mining-using-apriori-algorithm-in-xi-150-part-ii
    /people/jeyakumar.muthu2/blog/2005/12/30/data-mining-using-apriori-algorithm-in-xi-150-part-iii
    /people/jeyakumar.muthu2/blog/2005/11/23/data-mining-using-apriori-algorithm-in-xi-150-part-i
    Java Mapping to handle flat files in SAP XI
    Java Mapping to handle flat files in SAP XI
    xpath functions in xslt mapping
    xpath functions in xslt mapping
    "JAVA MAPPING", an alternate way of reading a CSV file
    "JAVA MAPPING", an alternate way of reading a CSV file
    B2B Mapping Techniques Using the Graphical Mapping Tool
    B2B Mapping Techniques Using the Graphical Mapping Tool
    How to parse "XX/YY/ZZ;AA/BB/CC;11/22/33" in message mapping
    How to parse "XX/YY/ZZ;AA/BB/CC;11/22/33" in message mapping.
    Introduction to queues in message mapping
    Introduction to queues in message mapping
    ValueMapping using the Graphical Mapping Tool
    ValueMapping using the Graphical Mapping Tool
    Accessing Value Mapping defined in Directory using Java functions
    Accessing Value Mapping defined in Directory using Java functions
    Multi-Mapping without BPM - Yes, it's possible!
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    Designing Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/d2/58cd3b11571962e10000000a11402f/content.htm
    User-Defined Functions
    http://help.sap.com/saphelp_nw04/helpdata/en/22/e127f28b572243b4324879c6bf05a0/content.htm
    Standard Functions
    http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/content.htm
    Runtime Procedure
    http://help.sap.com/saphelp_nw04/helpdata/en/3d/24e15bf9d79243b45d49b13b03de8f/content.htm
    Mapping Fields Within a Context
    http://help.sap.com/saphelp_nw04/helpdata/en/e4/82cf0ec8b9494db92e27e2be69524f/content.htm
    Structure Mapping by Setting the Context
    http://help.sap.com/saphelp_nw04/helpdata/en/bd/ca1105c81c6742a0f8c8d49f8834bf/content.htm
    Comparing Performance of Mapping Programs
    Comparing Performance of Mapping Programs
    Mapping examples:
    New functions in the Graphical Mapping Tool XI 3.0 SP13
    All mapping concepts:
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/mappingConceptsinSAPXI
    Comparison of various Mappings:
    Comparing Performance of Mapping Programs
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/mapping%2btechniques
    How to test mapping:
    The specified item was not found.
    Mappings:
    http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/frameset.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9202d890-0201-0010-1588-adb5e89a6638
    Message Mapping:
    http://help.sap.com/saphelp_erp2004/helpdata/en/3d/24e15bf9d79243b45d49b13b03de8f/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/49/1ebc6111ea2f45a9946c702b685299/frameset.htm
    Message Mapping Simplified - Part I - Sravya Talanki
    /people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii - Sravya Talanki
    Java Mapping:
    Testing and Debugging Java Mapping in Developer Studio
    Java Mapping (Part I)
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/43/09b16006526e72e10000000a422035/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a08e8c15-682d-2b10-7798-c4592a417074 - by Santhosh
    XSLT Mapping:
    Step – By – Step Simple Approach for XSLT Mapping
    File to Multiple IDocs (XSLT Mapping)
    The specified item was not found.
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/43/03fe1bdc7821ade10000000a1553f6/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/content.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30ac53f2-21d7-2a10-afa2-ce1a0577ca18
    Excellent PDF Document on Mapping
    http://help.sap.com/bp_bpmv130/Documentation/Operation/MappingXI30.pdf
    Mapping Development with the ABAP Workbench
    http://help.sap.com/saphelp_nw04/helpdata/en/10/5abb2d9df242f6a62e22e027a6c382/content.htm
    ABAP Mappings
    http://help.sap.com/saphelp_nw04/helpdata/en/ba/e18b1a0fc14f1faf884ae50cece51b/content.htm
    how to create a flat file out of an IDoc-XML by means of an ABAP mapping program and the J2EE File Adapter.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/46759682-0401-0010-1791-bd1972bc0b8a
    Generic XSLT Mapping for SAP XI,Part I
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/01a57f0b-0501-0010-3ca9-d2ea3bb983c1
    Generic XSLT Mapping for SAP XI,Part II
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9692eb84-0601-0010-5ca0-923b4fb8674a
    XSLT: Recursive Templates
    XSLT: Recursive Templates
    Easy RFC lookup from XSLT mappings using a Java helper class
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14
    ABAP Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/ba/e18b1a0fc14f1faf884ae50cece51b/content.htm

  • MAPPING BASICS

    Dear experts
    I am very new to XI....Kindly let me know in detail...
    1)About different mapping technincs available
    2)Whether multiple mapping possible in Interface Mapping..??
    3)Is there any concept of nested mapping here in XI...??
    Regards
    Arnab

    Hi,
    Three different default mapping supported in XI.
    1) Graphical
    2) Java
    3) XSLT
    4) ABAP.
    Refer the below weblog for more info on Mapping
    Message Mapping Simplified (good examples of mapping function)
    /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
    Mapping functionality in XI
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9202d890-0201-0010-1588-adb5e89a6638
    SAP Exchange Infrastructure - Graphical_Mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6658bd90-0201-0010-fbb6-afe25fb398d3
    SAP Exchange Infrastructure - Graphical Mapping Exercise
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/fd5ebd90-0201-0010-d697-91374d5b5190
    SAP Exchange Infrastructure - Graphical Mapping - Advanced
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/be05e290-0201-0010-e997-b6e55f9548dd
    SAP Exchange Infrastructure: Mapping Patterns - Understand Context Handling in Message Mapping - Webinar Powerpoint
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f59730fa-0901-0010-df97-c12f071f7d3b
    SAP NetWeaver Exchange Infrastructure Mapping Troubleshooting - Webinar Powerpoint
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e01e9400-9e81-2910-20a5-a862945a5e98
    Mapping Lookups a RFC API
    Mapping lookups - RFC API
    XI 3.0 New Mapping Features
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8a57d190-0201-0010-9e87-d8f327e1dba7
    JAVA 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/stefan.grube/blog/2006/10/23/testing-and-debugging-java-mapping-in-developer-studio
    http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/10dd67dd-a42b-2a10-2785-91c40ee56c0b
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i
    /people/thorsten.nordholmsbirk/blog/2006/08/10/using-jaxp-to-both-parse-and-emit-xml-in-xi-java-mapping-programs
    Java mapping using SAX parser
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii
    more @ https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/javaMappingSample+Code&
    check this blog for SAX parsing
    /people/thorsten.nordholmsbirk/blog/2006/08/10/using-jaxp-to-both-parse-and-emit-xml-in-xi-java-mapping-programs
    Processing Large XML Documents Using SAX 2.0
    http://www.oreillynet.com/pub/a/oreilly/xml/news/xmlnut4_0501.html
    SAX programming examples
    http://xerces.apache.org/xerces2-j/samples-sax.html
    Programming the SAX interface
    http://www.ibm.com/developerworks/xml/library/x-wxxm11.html
    DOM mapping using SAX parser
    have a look - https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/java%2bmapping%2busing%2bdom%2bparser
    for DOM Parsing
    http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/package-frame.html
    /people/thorsten.nordholmsbirk/blog/2006/08/10/using-jaxp-to-both-parse-and-emit-xml-in-xi-java-mapping-programs
    For a tutorial on the methods of SAX and DOM http://java.sun.com/webservices/docs/1.1/tutorial/doc/
    The following websites give details regarding Java Mapping using DOM parser :
    Excellent website showing how 2 use Document Object Model (DOM)
    http://www.w3.org/DOM/
    Document Object Model (DOM) Parsing
    http://www.xml.com/lpt/a/1597
    Overview of DOM, DOM Level 3 core,DOM Level 3 Load & Save
    http://www.softwaresummit.com/2004/speakers/GrahamJAXP1.pdf
    Sample java program using DOM
    http://mail-archives.apache.org/mod_mbox/cocoon-cvs/200305.mbox/%[email protected]%3Eorg/mod_mbox/cocoon-cvs/200305.mbox/%[email protected]%3E
    Easy RFC lookup from XSLT mappings using a Java helper class
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14
    XML Transformation Using the TrAX APIs in JAXP
    http://www.xml.com/pub/a/2005/07/06/jaxp.html?page=last
    If u need to send the data to two different mapping then it can be possible in Xi.
    Multi mapping:
    A multi-mapping is a mapping program that is not restricted to the transformation of one source message to one target message. You have the following options:
    You can use a multi-mapping in a transformation step in a integration process. In this case, the mapping runtime supports 1:n-, n:1, and n:m transformations. You can map any number of source messages to any number of target messages.
    You can use a multi-mapping to map a message to multiple different (and generally smaller) messages during logical routing. Only a 1:n transformation is possible in this case.
    http://help.sap.com/saphelp_nw04s/helpdata/en/21/6faf35c2d74295a3cb97f6f3ccf43c/frameset.htm
    Thnx
    Chirag

  • GZIP Compression Issue in Weblogic 8.1

    Has anyone experienced issues with gzip compression filtering in 8.1?
    After about 2 months of dev. and testing with the filter, a bug has been found
    in our portal, and I have traced it back to the filter that I downloaded from
    dev2dev code and utilities.
    It is strange. The only time I see an issue is when a user clicks the "back button"
    in the browser itself to go back to a previous page, AND then clicks a link (for
    example) in a portlet that is tied to an action in a jpf for that portlet. The
    error only happens for actions in a portlet that are local to that portlet (no
    forwarding to other portlets or anything fancy)...just pure "local internal forwards."
    If you do this, USING THE BACK BUTTON to get back to this page with the portlet,
    when you click the action, you are actually taken to the page where you were when
    you clicked the back button.
    I have re-created this is simple portals that have no content, so I know it is
    not something else I introduced.
    Any ideas? Maybe it is the filter-mapping pattern I am using??? I am currently
    mapping on *.portal, but this is the only situation that seems to break.

    For those interested, I have some updates on this subject and someone out there sent me a mail asking if I ever found anything out.
    Basically, when I encountered this issue the first time, I was working on a SP2 Portal. We were having numerous small bugs like this one with SP2 that centered around the back button or refresh button. BEA gave us a "super patch" back in July or so that when applied to our SP2 project, fixed our issue. I have sense moved onto SP3, and I did not see the compression issue (so I think SP3 must have the patches correctly setup...like I would assume it would).

  • Mappings and script functoid

    Can you have both mappings (direct mapping in the graph) and scripting functoid in the same map?
    Anonymous

    Hi,
    Yes, direct mapping and scripting functoid can be used in the same map.
    In case of complex map and lot of direct mapping it is advisable to make use of more than 1 pages, just for better readability.
    Pages are a great way of dividing your map into smaller, more manageable blocks. The functionality of the map is in no way influenced with how many pages you have and what functionality goes into what pages.
    You can learn more about Biztalk Maps by following the links below:
    1) http://www.informit.com/articles/article.aspx?p=1752306
    2)
    http://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&cad=rja&uact=8&ved=0CEMQFjAF&url=http%3A%2F%2Fbiztalkevents.files.wordpress.com%2F2013%2F03%2Fobid-biztalk-mapping-patterns-and-best-practices.pptx&ei=L2U3VJHrApHmauiLgZgD&usg=AFQjCNHnYSa-ynxUKRRdr14LcB85brSNUw&bvm=bv.76943099,d.d2s
    3)
    http://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CDMQFjAD&url=http%3A%2F%2Fwww.slideshare.net%2FSandroPereira3%2Fbiztalk-server-basics-principles-of-maps&ei=L2U3VJHrApHmauiLgZgD&usg=AFQjCNG6iJRePcbrHr9CS2_apBuNAzYR0w&bvm=bv.76943099,d.d2s
    Hope this helps.
    Rachit
    Please mark the post answered your question as answer, and mark other helpful posts as helpful, it'll help other users who are visiting your thread for the similar problem

  • WLS 10.0: WebDAV methods are rejected

    Hi,
              WebDAV methods are rejected with status code 501. There is no basis for this in the specification. The only indication is the strict definition of the "http-method" element in the deployment descriptor, but it has been relaxed again in http://jcp.org/aboutJava/communityprocess/maintenance/jsr154/servlet-2_5-changelog.html, section 5.
              There is no reason why the call shouldn't be dispatched to the service method of the servlet. The latter can decide whether or not the method is supported or not.
              Regards,
              Werner.

    There is another problem. The methods aren't rejected, but the configured error page causes another servlet to be invoked. The error page is a WAR path to an HTML file. The other servlet has a mapping pattern that matches the error page path. It gets a forward of the original request with the original PROPFIND method, which it doesn't support.
              I think the forward is wrong because the WAR path doesn't point to a servlet or JSP page. So SRV.9.9.1 doesn't apply. The fact that there happens to be some servlet for which the path matches doesn't matter. As I understand it the path in the location element of the deployment descriptor should be used to fetch the resource from the WAR file.
              Werner.

Maybe you are looking for

  • No PO history update - Urgent

    Hi, I have created a purchase order for text material (without material no). And posted inbound delivery without error/warning messages using VL06IG tcode. This inbound del. is creating a confirmation of service, and not a goods receipt. Normally a G

  • Problem Of Not Changing Current period in Simulation

    Hi Guys, We face a peculiar problem in payrol ,after exiting for a certain month ,In simulation it is not going to next month also it is not releasing the next month Any Idea!!! Thanks Sur Edited by: surajitsurajit on May 7, 2010 10:47 AM

  • Firefox 10 - Needing to Click on web links twice before page loads

    Hi all Any one else got the same problem as me? I've upgraded to Firefox 10 on two systems now and have the same problem on both, When you click on a weblink, some times you need to click on the link twice or press F5 before the new page loads. it do

  • Adding individual cells from 3D array's pages to make one 2D array

    Hi everyone, Am a beginner, and have begun to like Labview. Especially because of great help available online (here) and other videos. Have managed to use all basic functionalities, but when I tried to add cell(i,j) across all k's (pages) of my 3D ar

  • How do I change the photo in my email

    I would like to change the photo that accompanies my emailings. I can;t recall how I assigned that picture. Please help. It looks like my Driver's licence. Thank you.