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

Similar Messages

  • I need to sort the incoming file contents before message mapping

    Hi All,
      I have requirement like i have to sort the file contents before message mapping in Xi. is there any option please suggest me with your value information.i dont want to sort in message mapping before that i want file contents to be sorted order.waiting for your quick reply.
    Thanks,
    seshagiri

    Hi,
    You can do this in one scenario.
    Lets say you have MT_Source and MT_Target as two message types.
    Now your MM1 will be between MT_Source & MT_Source, that is same message type. Here you built your sorting logic.
    Now create MM2, between MT_Source & MT_Target. Here your actual mapping logic will be implemented. The input payload for MM2 will be sorted data.
    Now in operation mapping, first call MM1 and then call MM2 (You have a plus + sign to add multiple mapping programs). Due to this sequence, at run time first MM1 will be executed and after that its oupt will be given to MM2 as source payload.
    Hope its clear. Plz let me know if you have any doubts.
    -Gouri

  • Content dependent message-mapping

    I have an interface who delivers 7 different XML files to the same location. I need different XSL mapping depending on the content of the files. I can define an XPATH expression who tells me which file I have received.
    But how do I define the mapping depending of the file contens??
    /Jakob

    Hi Jakob,
    You can have one reciever determination with multiple interface determination which in turn use mapping programs.
    You dont require any condition for reciever determination as your target is always one.
    Using templates is a better Idea, cause you always generate a target structure going to reciever and generate templte based on your condition.
    Regards,
    Satish

  • Help need for XI 3.0 Certification Exam...

    Hi All,
    I am new this XI 3.0 (Exchange Infrastructure). Before coming to XI I have worked in BC and webMethods integration tools.
    I am planning to take up the XI 3.0 Certification. I looked in sdn.sap forum and every one is telling about the SAP training material has to complete as below 5 material.
    Courses for certification preparation: TBIT40 (XI foundations), TBIT41 (Mapping Concepts), TBIT42 (Adapters Concepts), TBIT43 (Business Process Management Concepts), TBIT44 (Mapping, Adapters and BPM)
    If we can read the TBIT40 and SAP press release book and then I can try to write a exam or have to complete all the five TBIT40, 41, 42, 43, 44 materials.
    Already I have TBIT40 material with me. Please let me know other 41, 42, 43, 44 is required or not for the exam.
    Please guide me how I have to proceed for my certification.
    Thanks in advance for you all help.
    Thanks,
    Jane F.

    refer these links for XI certification
    A Beginners Guide to XI Certification Details
    /people/community.user/blog/2006/11/03/a-beginners-guide-to-xi-certification-details
    https://websmp204.sap-ag.de/~sapidp/011000358700003517532005E
    As you are not able to attend the training, I would suggest you that go thru the syllabus of XI certification and try to build command over topics mentioned in syllabus. For this you can take help from www.help.sap.com/www.sdn.sap.com.
    Below are syllabus for XI certification:
    TBIT40:
    https://websmp109.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT40
    TBIT41:
    https://websmp201.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT41&LANGUAGE=
    TBIT42:
    https://websmp206.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT42&LANGUAGE=
    TBIT43:
    http://www50.sap.com/useducation/curriculum/course.asp?cid=60161651
    TBIT44:
    https://websmp102.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT44
    Do you have Marketplace access? If yes, you can go to the following links:
    https://service.sap.com/%7Esapidp/011000358700005902252004E
    https://service.sap.com/~sapidp/011000358700003595762004E
    If no:
    Important topics are mentioned with +++
    SAP Consultant Certification
    Development Consultant SAP NetWeaver ’04 – Exchange Infrastructure & Integration Technology
    Software components: SAP XI 3.0
    Certification ID (Booking code): C_TBIT44_04
    Certification duration: 3 hours
    Number of certification questions: 80
    Required certificates for participation in this certification test: none
    Courses for certification preparation: TBIT40 (XI foundations), TBIT41 (Mapping Concepts), TBIT42 (Adapters Concepts), TBIT43 (Business Process Management Concepts), TBIT44 (Mapping, Adapters and BPM)
    Please note that you are not allowed to use any reference materials during the certification test (no access to online documentation or to any SAP system).
    The certification test Development Consultant SAP NetWeaver ’04 – Exchange Infrastructure & Integration Technology verifies the knowledge in the area of SAP NetWeaver for the consultant profile Exchange Infrastructure & Integration Technology. This certificate proves that the candidate has a basic understanding within this consultant profile, and can implement this knowledge practically in projects.
    The certification test consists of questions from the areas specified below:
    Topic Areas
    1. Overview
    Positioning
    Architecture overview
    Key functionality
    2. Design and Configuration (++)
    System Landscape Directory
    Integration Repository
    Integration Directory
    Business Process Management
    Adapters
    3. Runtime
    Integration Engine
    Runtime Workbench
    Basic server administration
    Security
    4. Mapping (+++)
    Concepts / Overview
    Test / Debug Environment
    Standard functions
    User-defined Functions
    Message mapping patterns
    Multi-mapping
    ABAP, Java, XSLT mapping overview
    5. Business Process Management (+++)
    Basic concepts
    BP Modeling
    BP Engine
    6. Adapters (+++)
    Overview and basic concepts
    J2EE Adapter framework
    Partner Connectivity Kit basics
    Individual Technical Adapters
    Advanced Concepts
    Amount of questions by topic (as percentage of test):
    + = 1 - 10%
    ++ = 11 - 20%
    +++ = over 20%
    Also go through the following links:
    SAP XI
    /message/908786#908786 [original link is broken]
    /people/sap.user72/blog/2005/12/22/new-to-xi
    All these are information from the forum itself, so like how others were suggesting i think if you go through the forum you might get even more detailed information on the same as you want.
    Check out these threads for more details regarding certification -
    XI Certification objectives
    /thread/25311 [original link is broken]
    term and conditions in XI
    Questions are welcome here!!
    Also mark helpful answers by rewarding points

  • BPM Pattern Collect Message Mapping run time error

    Hi,
        I'm carrying out a replica of BPMCOLLECTMESSAGE Pattern from sap basis...
    Doing a simple file to file scenario and simple mapping....
    I'm getting a MAPPING RUNTIME error at the transform step.
    kindly help in this regards..
    The checks i'v made are...
    1. Deleted all the work flow items from SWWL transaction
    2.SXI_CACHE is 0
    3.Payload cross checked.
    Is there any solution please ???

    Hi,
       On  sending Stop message PE at technical details i get error stating :  *com/sap/xi/tf/_BpmPatternCollectMerge_com.sap.aii.utilxi.misc.api.BaseRuntimeException:RuntimeException in Message-Mapping transformation: Cannot produce target element /ns0:Messages/ns0~*
    kindly look at the Trace error at PE
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30">
      <Trace level="1" type="T">CL_XMS_MAIN->DETERMINE_EXT_PID: CENTRAL</Trace>
      <Trace level="1" type="T">Party normalization: sender</Trace>
      <Trace level="1" type="T">Sender scheme external = XIParty</Trace>
      <Trace level="1" type="T">Sender agency external = http://sap.com/xi/XI</Trace>
      <Trace level="1" type="T">Sender party external =</Trace>
      <Trace level="1" type="T">Sender party normalized =</Trace>
      <Trace level="1" type="T">Party normalization: receiver</Trace>
      <Trace level="1" type="T">Receiver scheme external =</Trace>
      <Trace level="1" type="T">Receiver agency external =</Trace>
      <Trace level="1" type="T">Receiver party external =</Trace>
      <Trace level="1" type="T">Receiver party normalized =</Trace>
      <Trace level="1" type="B" name="CL_XMS_HTTP_HANDLER-HANDLE_REQUEST" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">XMB was called with URL /sap/xi/engine?type=entry</Trace>
    - <Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS">
      <Trace level="1" type="T">CL_XMS_MAIN->DETERMINE_EXT_PID: CENTRAL</Trace>
      <Trace level="1" type="T">CL_XMS_MAIN->DETERMINE_INT_PID: SAP_CENTRAL</Trace>
      <Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV" />
      <Trace level="1" type="T">system-ID = PI2</Trace>
      <Trace level="1" type="T">client = 100</Trace>
      <Trace level="1" type="T">language = E</Trace>
      <Trace level="1" type="T">user = PIAFUSER</Trace>
      <Trace level="1" type="Timestamp">2009-03-17T04:35:42Z CET</Trace>
      </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_UC_EXECUTE" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">Message-GUID = D3370BB6DF244EA7356EECD16D0E6FAD</Trace>
      <Trace level="1" type="T">PLNAME = CENTRAL</Trace>
      <Trace level="1" type="T">QOS = EO</Trace>
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_ASYNC">
      <Trace level="1" type="T">Queue name : XBTI0001</Trace>
      <Trace level="1" type="T">Generated prefixed queue name =</Trace>
      <Trace level="1" type="T">Schedule message in qRFC environment</Trace>
      <Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>
      <Trace level="1" type="T">----
    </Trace>
      <Trace level="1" type="T">Going to persist message</Trace>
      <Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
      <Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
      <Trace level="1" type="T">- Exit CALL_PIPELINE_ASYNC</Trace>
      <Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
      <Trace level="1" type="T">----
    </Trace>
      </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">--start sender interface action determination</Trace>
      <Trace level="1" type="T">select interface BpmPatternCollectIfStopCollect</Trace>
      <Trace level="1" type="T">select interface namespace http://</Trace>
      <Trace level="1" type="T">--start receiver interface action determination</Trace>
      <Trace level="1" type="T">Loop 0000000001</Trace>
      <Trace level="1" type="T">select interface</Trace>
      <Trace level="1" type="T">select interface namespace</Trace>
      <Trace level="1" type="T">--no sender or receiver interface definition found</Trace>
      <Trace level="1" type="T">Hence set action to DEL</Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />
      <Trace level="1" type="T">Exception from packaging: No messages for constructing a package available.</Trace>
      <Trace level="1" type="T">Continue single processing</Trace>
      <Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
      <Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">----
    </Trace>
      <Trace level="1" type="T">Starting async processing with pipeline CENTRAL</Trace>
      <Trace level="1" type="T">system-ID = PI2</Trace>
      <Trace level="1" type="T">client = 100</Trace>
      <Trace level="1" type="T">language = E</Trace>
      <Trace level="1" type="T">user = PIAFUSER</Trace>
      <Trace level="1" type="Timestamp">2009-03-17T04:35:42Z CET</Trace>
      <Trace level="1" type="T">----
    </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">>>>PID delete old pid determination coding</Trace>
    - <Trace level="1" type="B" name="PLSRV_XML_VALIDATION_RQ_INB">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
    - <Trace level="1" type="B" name="CL_XMS_PLSRV_VALIDATION-ENTER_PLSRV">
      <Trace level="1" type="T">Reading sender agreement</Trace>
      <Trace level="1" type="T">Inbound validation by Integration Engine does not take place</Trace>
      </Trace>
      </Trace>
      </Trace>
      </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
    - <Trace level="1" type="B" name="PLSRV_RECEIVER_DETERMINATION">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
    - <Trace level="1" type="B" name="CL_RD_PLSRV-ENTER_PLSRV">
      <Trace level="1" type="T">R E C E I V E R - D E T E R M I N A T I O N</Trace>
      <Trace level="1" type="T">Cache Content is up to date</Trace>
      </Trace>
      </Trace>
      </Trace>
      </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
    - <Trace level="1" type="B" name="PLSRV_INTERFACE_DETERMINATION">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
    - <Trace level="1" type="B" name="CL_ID_PLSRV-ENTER_PLSRV">
      <Trace level="1" type="T">I N T E R F A C E - D E T E R M I N A T I O N</Trace>
      <Trace level="1" type="T">Cache Content is up to date</Trace>
      </Trace>
      </Trace>
      </Trace>
      </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
      <Trace level="1" type="B" name="PLSRV_RECEIVER_MESSAGE_SPLIT" />
    - <!--  ************************************
      -->
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
      <Trace level="1" type="B" name="CL_XMS_PLSRV_RECEIVER_SPLIT-ENTER_PLSRV" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">number of receivers: 1</Trace>
      <Trace level="1" type="T">Single-receiver split case</Trace>
      <Trace level="1" type="T">Post-split internal queue name = XBTOX0__0002</Trace>
      <Trace level="1" type="T">----
    </Trace>
      <Trace level="1" type="T">Persisting single message for post-split handling</Trace>
      <Trace level="1" type="T" />
      <Trace level="1" type="T">Going to persist message + call qRFC now...</Trace>
      <Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
      <Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
      <Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
      <Trace level="1" type="T">----
    </Trace>
      <Trace level="1" type="T">Generated prefixed queue name =</Trace>
      <Trace level="1" type="T">Schedule message in qRFC environment</Trace>
      <Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
    - <!--  ************************************
      -->
      <Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE" />
      <Trace level="1" type="T">Exception from packaging: No messages for constructing a package available.</Trace>
      <Trace level="1" type="T">Continue single processing</Trace>
      <Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
      <Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">----
    </Trace>
      <Trace level="1" type="T">Starting async processing with pipeline CENTRAL</Trace>
      <Trace level="1" type="T">system-ID = PI2</Trace>
      <Trace level="1" type="T">client = 100</Trace>
      <Trace level="1" type="T">language = E</Trace>
      <Trace level="1" type="T">user = PIAFUSER</Trace>
      <Trace level="1" type="Timestamp">2009-03-17T04:35:42Z CET</Trace>
      <Trace level="1" type="T">----
    </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">>>>PID delete old pid determination coding</Trace>
      <Trace level="1" type="T">Start with pipeline element PLEL= 5EC3C53B4BB7B62DE10000000A1148F5</Trace>
    - <Trace level="1" type="B" name="PLSRV_MAPPING_REQUEST">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
    - <Trace level="1" type="B" name="CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV">
      <Trace level="1" type="T">No mapping required</Trace>
      </Trace>
      </Trace>
      </Trace>
      </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
    - <Trace level="1" type="B" name="PLSRV_OUTBOUND_BINDING">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
    - <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
      <Trace level="1" type="B" name="CL_XMS_PLSRV_OUTBINDING-ENTER_PLSRV" />
      </Trace>
      </Trace>
      </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
    - <Trace level="1" type="B" name="PLSRV_XML_VALIDATION_RQ_OUT">
      <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV" />
    - <!--  ************************************
      -->
      <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
    - <!--  ************************************
      -->
    - <Trace level="1" type="B" name="CL_XMS_PLSRV_VALIDATION-ENTER_PLSRV">
      <Trace level="1" type="T">Reading receiver agreement</Trace>
      <Trace level="1" type="T">Outbound validation does not take place</Trace>
      </Trace>
      </Trace>
      </Trace>
      </Trace>
      <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST" />
      <Trace level="1" type="B" name="PLSRV_CALL_ADAPTER" />
    - <!--  ************************************
      -->
      <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV" />
    - <!--  ************************************
      -->
      <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
    - <!--  ************************************
      -->
      <Trace level="1" type="B" name="CL_XMS_PLSRV_CALL_BPE-ENTER_PLSRV" />
    - <!--  ************************************
      -->
      <Trace level="1" type="T">--start sender interface action determination</Trace>
      <Trace level="1" type="T">select interface BpmPatternCollectIfStopCollect</Trace>
      <Trace level="1" type="T">select interface namespace http://</Trace>
      <Trace level="1" type="T">--start receiver interface action determination</Trace>
      <Trace level="1" type="T">Loop 0000000001</Trace>
      <Trace level="1" type="T">select interface BpmPatternCollectIfStopCollect</Trace>
      <Trace level="1" type="T">select interface namespace http://</Trace>
      <Trace level="1" type="T">--no sender or receiver interface definition found</Trace>
      <Trace level="1" type="T">Hence set action to DEL</Trace>
      </SAP:Trace>
    Edited by: Robin on Mar 17, 2009 10:11 AM

  • Need Clarification on Looping in Message Mapping.

    Hi All,
      I'm trying to implement the Dynamic emailing as explained in the Michals blog.
    /people/michal.krawczyk2/blog/2005/03/07/mail-adapter-xi--how-to-implement-dynamic-mail-address
    I have this partially working for the scenario I have.
    XI will be receiving a ORDRSP IDoc from an external system and XI needs to do the following.
    1) Check the value of <b> E1EDP01-ABGRU </b> equals to Z2. If any of the E1EDP01-ABGRU has a value of Z2, it should do the following
             a) Get the email address from the E1EDKA1-ILNNR and map it to the TO field as shown in the blog.
              b) Get the values of BELNR-E1EDK01, MENEE, VPREI, POSEX, PEINH, ABGRT from the E1EDP01 segment and concatenate them all and map it to the Content tag as explained in Michals blog.
      I have this process partially working. The XI interface is only mapping for the first occurrence of E1EDP01 and not the subsequent occurrences of E1EDP01 which matches the criteria ( E1EDP01-ABGRU = Z2)
    Any help in getting fixing this problem??
    Thanks

    Make sure to define multiple target messages in your message and interface mappings, for the mail package message definition (occurrence = 0...unbounded).
    Also, in the logic of your message mapping, you need to create a new mail package message only if  E1EDP01-ABGRU = 'Z2'. Use it like this:
    ABGRU   ---   EqualS   ---   createIf   ---   Mail
    Constant[Z2]
    Regards,
    Henrique.

  • Is there pre-configured message mapping for SRM Content?

    Hi,
    My requirement is to do a message mapping between the SRM Message "Purchase Order Request" and the R/3 Idoc Orders01. Is there a preconfigured message mapping in SRM content or will I have to do it?
    I see the generated proxy class from the outbound message interfacePurchaseOrderRequest_Out which will carry the message to XI and my requirement is to map it to the Interface ORDRSP.Orders01 Please let me know if there is a pre-configured message mapping for this ? or is the message mapping between the message "Purchase Order Request" and the R/3 IDOC ORDERS01 to be done by the developer himself?

    HI,
    There are mappings available in the predelivered SRM content from SAP.
    Did you import  the SRM content into the repository? If so , you can find this.
    www.service.sap.com/ibc -> Integrated Business Content for mySAP SRM->
    Hope this helps,
    Rgds,
    Moorthy
    Message was edited by:
            Krishna Moorthy P

  • XI message mapping clarifications

    Dear All                                                                               
    I would like to know if XI message mapping(graphical mapping) can be         
    used for mapping based on the order of elements given in the XML source          
    message.                                                                               
    For example I have a source message as below                                                                      
    Source XML:                                                                      
    <Source>                                                                         
    <givenname>Ramesh</givenname>                                                     
    <givenname>Kumar</givenname>
    <givenname>Ganapathy</givenname>                                                                               
    </Source>                                                                               
    semantic is first instance of <givenname> needs to be mapped <firstname> in target,                      
    Second occurance of <givenname> needs to be mapped <secondname>,                                
    Third occurance of <givenname> needs to be mapped <familyname>                                                                               
    Target XML                                                                       
    <Target>                                                                         
    <firstname>Ramesh</firstname>                                                    
    <secondname>Kumar</secondname>
    <familyname>Ganapathy</familyname>                                               
    </Target>                                                                               
    As I understand graphical mapping editor works based on Xpath                    
    expressions, Is it possible to achieve such mapping schematics with              
    graphical mapping and UDF in XI.
    Please note I cannot use Java, ABAP or XSLT mapping programme.
    Can you provide me some hints on how to do this.                                                                               
    Thanks                                                                           
    Satish

    Hi Chilla
    This is how I am currently handling it. But my problem is
    The number of UDF's keeps increasing if I have a fourth, fifth element to handle. I have to create new UDF for every new level added.
    Is there a way I can do this with single UDF.
    result.addValue(givenname(X));
    X- will be the position and I can pass values as an argument to the UDF.
    Again the problem here is when I have second argument to specify which value of input to pick up say for example  givenname(1) or givenname(2)
    The second argument expects an String[] array as argument and not string(when i assign a constant its a string).
    So I cannot attach a constant to the second argument and pass the input.
    Is there any functions that can return a String[] array as an output taking sting value as input.
    Thanks
    Satish

  • Needs Clarification for Certification exam 11g OCP

    Hi,
    Friends, Kingly guide me. I'm under huge pressure. I'm preparing for Oracle 11g for last 6 months and attend the training as well but I've some fear regarding exam. what I've seen in the sample question that there are mostly cramming question as well in the exam. Please tell me how can I pass the exam. Some time it seems to me that Working in Oracle is easy but passing certification is Hercules Job. Can I use to exam simulation engine recommended by oracle to pass the certification exam.(selftest.com)
    Will it guarantee that I'll pass the exam. You all are aware that no one can memorize the whole book provided by Oracle corporation. Please guide me because it will get costly for me as I have to purchase the engine and If I not succeed I'll get huge financial lost as well. As whole month salary will be spent on single paper. Ill going to appear in the exam in next week I belong from Asian region, it'll be costly for me. Please guide me in this regard.
    Regards,
    Vicky

    user13021221 wrote:
    Hi,
    Friends, Kingly guide me. I'm under huge pressure. I'm preparing for Oracle 11g for last 6 months and attend the training as well but I've some fear regarding exam. what I've seen in the sample question that there are mostly cramming question as well in the exam. Please tell me how can I pass the exam. Some time it seems to me that Working in Oracle is easy but passing certification is Hercules Job. Can I use to exam simulation engine recommended by oracle to pass the certification exam.(selftest.com)
    Will it guarantee that I'll pass the exam. You all are aware that no one can memorize the whole book provided by Oracle corporation. Please guide me because it will get costly for me as I have to purchase the engine and If I not succeed I'll get huge financial lost as well. As whole month salary will be spent on single paper. Ill going to appear in the exam in next week I belong from Asian region, it'll be costly for me. Please guide me in this regard.
    Regards,
    VickyIn general the Oracle and / or Sybex books, when they are avaialble for an exam, inlcude sample questions and practice exams on cdroms are a failry effective indicator of where you are in process.
    I would imagine the self test simulator is even better.
    They is no guarentee ever of passing the exam; there is just a real probability.
    You may be under pressure to try braindumps ... dont ... See http://blogs.oracle.com/certification/2009/05/the_route_you_choose.html and {thread:id=1064222}
    Your most cost effect route is probably via the Oracle Books ..... it may be worth delaying the exam slightly until you are confident. IMHO you would not have sufficient time to absorb maximum benefits from practice exams at the point unless you sail through the perfectly.

  • Message from SAP Education re: SAP BusinessObjects certification exams

    Effective April, 2010, there will be new SAP BusinessObjects certification exams available after realignment with the SAP certification program.  All existing SAP BusinessObjects exams will be retired at the end of April and will be replaced by the following three exams:
    u2022         SAP Certified Application Associate u2013 SAP BusinessObjects Enterprise XI 3.x
    u2022         SAP Certified Application Associate u2013 Crystal Reports 2008
    u2022         SAP Certified Application Associate u2013 BusinessObjects Web Intelligence XI 3.x
    In addition to the test delivery via applicable Pearson VUE test centers (http://www.pearsonvue.com/busobjects/), the new exams will also be available from April onwards at SAP Education Centers around the world.
    For further information on the exams and their availability, please contact to your local SAP Education representative or check online at http://www.sap.com/usa/services/education/certification/index.epx.
    The exam codes which should be bookable from mid-March onwards will be:
    C_BOCR_08   SAP Certified Application Associate u2013 Crystal Reports 2008
    C_BOE_30      SAP Certified Application Associate u2013 SAP BusinessObjects Enterprise XI 3.x
    C_BOWI_30    SAP Certified Application Associate u2013 BusinessObjects Web Intelligence XI 3.x

    Hello,
    I am planning to do the C_BOCR_08 certification exam and would like to know if anyone has done this exam and would like to know your feedback:
    -      How hard was it?
    -     What material did you used to study revise?
    -     What topic comes up most in the questions what was you difficulties?
    Please help
    Thank very much
    Best Regards,
    Edited by: Miguel Mendes on Oct 14, 2010 10:54 AM

  • Regarding Message Mapping in JDBC Scenario

    Hello Experts,
            I got struct up in message mapping. In message mapping we can able to see different types of Functions. So I need some clarifications on it. Functions are available like...
    Conversions
    Boolean
    Node Functions
    Constants
    Date
    Text
    Static
    Arithmetic
    So please explain in simple for each functions.
    Points will be rewarded.
    Thank you

    Hi
    *Boolean*:-
    And -- checks for 2condition, return a true value if both condition are satisfied
    Or --checks for 2condition, return a true value if one condition is true.
    Not - checks if the condition is not equal to.
    Equals - Check whether 2 Boolean values are equal
    NotEquals
    If u2013 Returns second value if the first argument is true. otherwise returns third argument
    If WithoutElse u2013 Returns value of second argument, if first argument is true.
    Node Functions:-
    createIf - Produces empty value if argument is true; Resultlist.SUPPRESS otherwise
    removeContexts u2013 Produces plain stream of values with No context changes
    replaceValue u2013 replaces value of source field to value specified in Function Properties.
    Exists u2013 Returns true, if Node exists otherwise false
    SplitByValue u2013 inserts context changes after event specified
    collapseContexts u2013 Produces one empty string value out of each arguments context. All arguments are in one context
    useOneAsMany u2013 Use First Argument as IS on same level as third argument. second argument defines when next value of first argument is used
    sort u2013 sorts values in each context
    sortByKey u2013 Sorts values in second queue by keys from first queue
    mapwithDefault u2013 Inserts default values specified in the function properties into empty contexts
    formatByExample u2013 Takes values from the first queue and inserts them in the structure of second queue.
    Constants:-
    Constant u2013 Generates constant value
    CopyValue u2013 Takes specified value in argument stream and copies it an infinite number of times
    Sender u2013 Sender System
    Receiver u2013 Receiver System
    Date:-
    CurrentDate u2013 Return current date in specified format
    DateTrans u2013 Transforms date from input format to output format
    Dateafter u2013 Returns True if first date is after second otherwise false
    DAteBefore - Returns True if first date is before second otherwise false
    CompareDates u2013 Compares two dates
    Text:-
    Substring u2013 Returns substring depending upon the given parameters
    Concat u2013 concatenates 2 strings inserting delimiter string parameter between them
    Equals u2013 Check whether Strings are equal
    indexOf2 u2013 returns the index where the second string is found for the first time in the first string
    indexOf3 u2013 As with indexOf with 2 parameters, But starting search at the specified position
    lastindexOf2 u2013 Returns the index where the second string is found for the last time in the first string
    lastIndexOf3 u2013 As with lastIndexOf with 2 parameters starting search at the specified position
    compare u2013 compares 2 strings lexicographically
    replaceString u2013 Replaces each occurrence of pattern(2nd argument ) of source string(1st arg). By third string
    length u2013 returns length of string
    endsWith u2013 Tests whether string ends with specified suffix
    startsWith2 u2013 Tests whether string starts with specified prefix
    startsWith3 u2013 Tests whether string starts with specified prefix beginning at specified location
    toUpperCase u2013 Converts all characters in string to upper case
    trim u2013 Removes white space from both ends of string
    toLowerCase u2013 Converts all characters in String to Lower case
    Statistic:-
    sum u2013 calculates sum of all numbers in each context
    average u2013 calculates the average of all numbers in each context
    count u2013 Counts number of values in each context
    Index u2013 For each incoming value, this Function returns the index number of the incoming value in the context, String from the initial index and increasing by the increment defined in the parameters.
    Arithmetic:-
    Add u2013 add two values
    Subtract u2013 subtracts second value from the first value
    equalsA u2013 Returns true; If float numbers represented by argument strings are equal otherwise returns false
    abs u2013 returns Absolute value of argument
    sqrt u2013 Returns square root of the number
    sqr u2013 Returns square of the number
    sign u2013 Returns -1 if number is negative, +1 if positive, 0 if 0
    neg u2013 Multiplies number to -1
    1/x u2013 calculates 1/x
    Power u2013 Returns value of the first argument to the power of the second argument
    Less u2013 Returns true if the first number is less than the second number otherwise false
    Greater - Returns true if the first number is greater than the second number otherwise false
    Multiply u2013 Multiplies 2 values
    Divide u2013 Divides first value by the second value
    Max u2013 Returns maximum of 2 numbers
    Min u2013 Returns Minimum of the 2 numbers
    Ceil u2013 Returns the smallest (closest to the negative infinity) initial value that is not less than the argument and it is equal to the mathematical integer.
    Floor - Returns the largest (closest to the negative infinity) initial value that is not Greater than the argument and it is equal to the mathematical integer.
    Round u2013 Returns closest initial value to the argument
    Counter u2013 Counts number of invocations. Initial value and increment defined by Parameters.
    FormatNum u2013 Formats Number with given pattern.
    Conversions:-
    FixValues u2013 Creates a Local Table to perform a value Mapping
    ValueMapping u2013 Define jump to Value Mapping table of Integration Directory.
    Message Mapping(Node Function) Part-1
    Message Mapping Simplified - Part I
    Sravaya Talanki- Message Mapping(Node Function) Part-2
    /people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
    Standard Functions
    http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/frameset.htm
    Advanced mapping function(mapwithdefault,formatbyexample,sort,sortbykey)
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9202d890-0201-0010-1588-adb5e89a6638
    Hope this is useful
    Saiyog
    Edited by: Saiyog Gonsalves on Jul 11, 2008 1:14 PM

  • How to check a field in Message mapping wether it is Non Numeric?

    Hi XI Guru's
    I am totally new to XI world, Kindly help hopw can I chexk a field while doing message mapping whether the field is non numeric or not.
    I dont find any built in function for the same.
    If it is using UDF can some body help me in providoing a UDF for this.
    Many Thanks
    Arun

    Hi Arun,
    In SAP PI, all the XML contents by default treated as STRINGS.
    So if u want to check whether the incoming field is numeric or not... the only way is to write a UDF code for the same.
    the UDF will be,
    1. At first
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    in functions.
    2.UDF content:
    input: field,container
    output:boolean
    Code
    boolean return_Value;
    Pattern p = Pattern.compile("[0-9]*");          // If u are using the decimals please change the regular expression accordingly.
    Matcher m = p.matcher(field);
    if(m.matches())
    retuen_Value = true;
    else
    return_Value = false;
    return return_Value ;
    I hope this will solve ur problem....
    Babu

  • 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.

  • Participants of XI Certification exam

    Hi,
    Is there any one who is attending SAP-XI certification exam on 9th & 10th at Bangalore SAP-TechED...???
    If so please let me know..??
    Thanks in advance,
    Jeevan.

    Hi
    have a look for the syllabus
    Guide to XI Certification Details
    /people/community.user/blog/2006/11/03/a-beginners-guide-to-xi-certification-details
    Below are syllabus for XI certification:
    TBIT40:
    https://websmp109.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT40
    TBIT41:
    https://websmp201.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT41&LANGUAGE=
    TBIT42:
    https://websmp206.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT42&LANGUAGE=
    TBIT43:
    http://www50.sap.com/useducation/curriculum/course.asp?cid=60161651
    TBIT44:
    https://websmp102.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=TBIT44
    You will be asked 80 questions. Some of them are Multiple choice questions and some of them are true or false. You will not have any negative marks. You will get 25% of questions in BPM, 20% of questions in Adapters, Mapping. 10% of questions in Basics.
    Also you go through the this links which might help you:
    Re: SAp XI Certification
    /message/1887921#1887921 [original link is broken]
    /message/1887923#1887923 [original link is broken]
    Do you have Marketplace access? If yes, you can go to the following links,it explains everything regarding certification clearly.
    https://service.sap.com/%7Esapidp/011000358700005902252004E
    https://service.sap.com/~sapidp/011000358700003595762004E
    /thread/187737 [original link is broken]
    XI certification
    Go through these weblogs :
    /people/sravya.talanki2/blog/2006/12/25/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-i
    /people/sravya.talanki2/blog/2006/12/26/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-ii
    /people/sravya.talanki2/blog/2006/12/27/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-iii
    /thread/25311 [original link is broken]
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1008087,00.html
    Thanks!!
    Regards
    Abhishek Agrahari

  • Exam Content & Weighting Information

    Dear Gurus
    while taking the SD certification exams , we had a section called
    "Exam Content & Weighting Information", which gives in terms of "++" the weightage of a category. where :-
    Weighting Key in the Test:
    + = 1 - 10%
    ++ = 11 - 20%
    +++ = over 20%
    Can anyone post the same for a MM certification please.
    Regards
    Manoj

    i got it from this link H:my documentspersonalCertification Requirements Documentation.htm
    reward if helpful
    SAP Consultant Certification 
    Solution Consultant SCM - Procurement with mySAP ERP 2005
    Software components: SAP Enterprise Central Component (ECC) 6.0
    Certification exam is included in course TSCM52 and is also offered in separate certification events at many SAP locations.
    Certification ID (Booking code): C_TSCM52_05
    Certification duration: 3 hours
    Number of certification questions: 80
    Required certificates for participation in this certification test: None
    Consultant Academy courses for certification preparation: TSCM50 (Procurement I), TSCM52 (Procurement II (incl. Case Study)) and the e-learning courses SAP125 (Navigation), ERP001 (Management empowered by mySAP ERP), SAP210 (Procure to Pay), SM001 (Solution Manager Overwiew)
    Alternative Project Team Training courses for certification preparation: SCM500 (External Procurement Processes), SCM525 (Consumption-Based Planning), SCM520 (Purchasing), SCM515 (Invoice Verification), SCM510 (Inventory Management and Physical Inventory),SCM550 (Customizing in Materials Management) and case studies from TSCM52 (Procurement II  (incl. Case Study)) and the e-learning courses SAP125 (Navigation), ERP001 (Management empowered by mySAP ERP), SAP210 (Procure to Pay), SM001 (Solution Manager Overwiew)
    Please note that you are not allowed to use any reference materials during the certification test (no access to online documentation or to any SAP system).
    The certification test Solution Consultant SCM - Procurement with mySAP ERP 2005 verifies the knowledge in the area of the Procurement] for the consultant profile. This certificate proves that the candidate has a basic understanding within this consultant profile, and can implement this knowledge practically in projects.
    The certification test consists of questions from the areas specified below:
    Topic Areas
    1.  SAP – Overview
    SAP navigation
    Management Empowered by mySAP ERP
    Procure-to-pay
    2.  Procurement Process (++)
    Purchase requisitions
    Purchase orders
    Requests for quotations
    Procurement for stock
    Procurement for direct consumption
    Subcontracting
    External services
    Reporting
    3.  Master Data
    Material master
    Vendor master
    Purchasing info records
    Source list
    Quota arrangement
    Messages
    4.  Purchasing Optimization (++)
    Contracts
    Scheduling agreements
    Invoicing plans
    Document release procedure
    Purchasing document configuration
    5.  Inventory Management  (+++)
    Goods receipts
    Goods issues
    Stock transfers
    Reservations
    Consignments
    Physical inventory
    Availability check
    Transaction types
    Messages
    6.  Valuation and Account Determination
    Material valuation
    Price control
    Account determination
    Split valuation
    7.  Material Requirements Planning
    Reorder point planning
    Lot-size calculation
    Planning run
    Planning result
    8.  Logistics Invoice Verification (++)
    Invoices
    Credit memos
    Automatic settlement
    Invoice verification in the background
    Adjustments
    Freight invoices
    Blocked invoices
    GR/IR clearing account maintenance
    9.  Configuration of the Enterprise Structure and the Material Master
    MM organizational levels
    Material type
    Field selection
    10. Solution Manager
    Overview of the Solution Manager
    11. Experience from Implementation (Case Study or Project)*
    Design of enterprise structures (organizational levels in mySAP Business Suite)
    Integration and dependencies
    = Cross-subject implementation and integration knowledge is tested in subject area 11. Implementation and integration knowledge referring to a special subject (such as goods receipt) is tested in the relevant subject (such as inventory management).
    Amount of questions by topic (as a percentage of the test):
    +              = 1 - 10%
    ++            = 11 - 20%
    +++          = over 20%
    No responsibility is taken for the correctness of this information. Copyright © SAP AG 2006.

Maybe you are looking for

  • IPad does not appear as a device in iTines, nor on My Computer

    My iPad previously linked ok to iTunes and listed as a device on My Computer. Now suddenly it does not, and in iTunes when I select Apple store I get an error message "unknown error" or "cannot connect to Apple server". Yet I am connected to internet

  • Releasing Objects from memory-Performance improvement

    First Javafx was excellent in coding on UI rapidly. We did a image application and it was fine with some small memory tweaking pending. Since we have binded variables from static file to all objects, i think the memory of objects removed or deleted i

  • JOptionPane Icons

    Hello, all! JOptionPane icons are usually available by invoking UIManager.getIcon("OptionPane.errorIcon"); UIManager.getIcon("OptionPane.informationIcon"); UIManager.getIcon("OptionPane.questionIcon"); UIManager.getIcon("OptionPane.warningIcon");This

  • Duplicate and remove "copy" from name?

    how to remove the "copy" in the name of a duplicate layer? Or better even: avoid having Illustrator add "Copy" to the name

  • Do you know how to write script of XSLT

    as topics ?