XI 3.0 Which mapping to used when ? If choice is given to me...

Hi
    Out of all mappings (Graphical message mapping ,Java Mapping,XSLT mapping,
     ABAP mapping).
     If choice is given which mapping i need to use? What are the conditions to
     go any specific mapping ?
     <u>Pls...expalin me all in detail</u>
Adv thanx to all res...
Regards
Prasad

Hi Prasad,
There is no hard and fast rule for using the mapping techniques.
<b>
Graphical Mapping </b>is used for simple mapping cases. When, the logic for your mapping is simple and straight forward and it does not involve any complex logic.
<b>
Java and XSLT mapping</b> are used when graphical mapping cannot help you and you have multilevel hierarchy structure data.
When the choice is between Java and XSLT, XSLT is simpler than java mapping and easier. But, it has its drawbacks. One among them being that you cannot use Java APIs and Classes in it. There might be cases in your mapping when you will have to perform something like a properties file look up or a DB lookup, such scenarios are not possible in XSLT and so, when you want to use some specific Java API's you will have to go for Java Mapping.
Java Mapping uses 2 types of parsers. DOM and SAX. DOM is easier to use with lots of classes to help you create nodes and elements, but, DOM is very processor intensive.
SAX parser is something that parses your XML one after the other, and so is not processor intensive. But, it is not exactly easy to develop either.
To know more about each of them please go thru the following links. And if you ask me your which is better, it depends basically on the scenario you implementing and the complexity involved. Anyways please go thru the following links:
Graphical mapping
http://help.sap.com/saphelp_nw04/helpdata/en/6d/aadd3e6ecb1f39e10000000a114084/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/43/c4cdfc334824478090739c04c4a249/content.htm
/people/bhanu.thirumala/blog/2006/02/02/graphical-message-mapping-150-text-preview
http://www.sapgenie.com/netweaver/xi/mapping1.htm
/people/alessandro.guarneri/blog/2006/01/26/throwing-smart-exceptions-in-xi-graphical-mapping
XSLT mapping
http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/content.htm
http://www.w3.org/TR/xslt20/
JAVA mapping
http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm
DOM parser API
http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/package-frame.html
ABAP mapping
/people/r.eijpe/blog
To know more about the value mapping tools for the SAP Exchange Infrastructure (XI), please go thru the following link:
http://www.applicon.dk/fileadmin/filer/XI_Tools/ValueMappingTool.pdf
To get an idea as to what value mapping is, please go thru the following links:
http://help.sap.com/saphelp_nw04/helpdata/en/13/ba20dd7beb14438bc7b04b5b6ca300/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/f2/dfae3d47afd652e10000000a114084/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/2a/9d2891cc976549a9ad9f81e9b8db25/content.htm
most of the links that I have provided also helps you get the step by step procedure of doing the same. And also involves the procedure to implement certain advanced features.
And please go through this link which clearly explains the 3 types of mappings.
/people/ravikumar.allampallam/blog/2005/02/10/different-types-of-mapping-in-xi
Regards,
Pooja

Similar Messages

  • How to choose which one to use when using handoff if one has more than one phone with different network

    I am using 2 iPhone with 2 different network. How to choose which phone to use when making a call.

    Are you confirming your POP account is selected as the sending email account before the message is sent?
    And regardless if the email is a new email or is replying to or forwarding an email received by the POP account and cofirming the POP acconut is selected as the sending email account, the message is sent by the Gmail account?
    All message sent by the POP account are sent by the Gmail account?
    If so, delete the Gmail account from your iPad and test if a message sent with your POP account which will be the only email account available with the iPad's Mail app is recieved from your POP account/address.
    If not, something else is wrong or on play that has nothing to do with the iPad.

  • Which bucket we used when release to snp??

    hi sir
    Which bucket we use when we release the demand plan to SNP??

    Hi Dallyanusha,
    When we release from DP to SNP either we can use
    planning bucket profile (which used storage bucket
    profile which we maintained)  or daily bucket profile.
    If you choose, daily bucket profile, system default
    picks up bucket as days
    Regards
    R. Senthil Mareeswaran.

  • Which function is used for  adding days to given month

    which function is used for  adding days to given month

    Hi Jagrut,
    Good ... Check out the following examples
    <b>Get a date</b>
    DATE_GET_WEEK Returns week for a date
    WEEK_GET_FIRST_DAY Returns first day for a week
    RP_LAST_DAY_OF_MONTHS Returns last day of month
    FIRST_DAY_IN_PERIOD_GET Get first day of a period
    LAST_DAY_IN_PERIOD_GET Get last day of a period
    RP_LAST_DAY_OF_MONTHS Determine last day of month
    <b>Date calculations</b>
    DATE_COMPUTE_DAY Returns a number indicating what day of the week the date falls on. Monday is returned as a 1, Tuesday as 2, etc.
    DATE_IN_FUTURE Calculate a date N days in the future.
    RP_CALC_DATE_IN_INTERVAL Add days/months to a date
    RP_CALC_DATE_IN_INTERVAL Add/subtract years/months/days from a date
    SD_DATETIME_DIFFERENCE Give the difference in Days and Time for 2 dates
    MONTH_PLUS_DETERMINE Add or subtract months from a date. To subtract a month, enter a negative value for the 'months' parameter.
    DATE_CREATE Calculates a date from the input parameters:
    Example: DATE_CREATE
    CALL FUNCTION 'DATE_CREATE'
    EXPORTING
       anzahl_jahre  = 1
       anzahl_monate = 2
       anzahl_tage   = 3
       datum_ein     = '20010101'
    IMPORTING
       datum_aus     = l_new_date.
       Result:
       l_new_date = 20020304
    Example: MONTH_PLUS_DETERMINE
    data: new_date type d.
    CALL FUNCTION 'MONTH_PLUS_DETERMINE'
    EXPORTING
    months = -5 " Negative to subtract from old date, positive to add
    olddate = sy-datum
    IMPORTING
    NEWDATE = new_date.
    write: / new_date.
    <b>Hollidays</b>
    HOLIDAY_GET Provides a table of all the holidays based upon a Factory Calendar &/ Holiday Calendar.
    HOLIDAY_CHECK_AND_GET_INFO Useful for determining whether or not a date is a holiday. Give the function a date, and a holiday calendar, and you can determine if the
    date is a holiday by checking the parameter HOLIDAY_FOUND.
    Example: HOLIDAY_CHECK_AND_GET_INFO
    data: ld_date                 like scal-datum  default sy-datum,
          lc_holiday_cal_id       like scal-hcalid default 'CA',
          ltab_holiday_attributes like thol occurs 0 with header line,
          lc_holiday_found        like scal-indicator.
    CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO'
      EXPORTING
        date                               = ld_date
        holiday_calendar_id                = lc_holiday_cal_id
        WITH_HOLIDAY_ATTRIBUTES            = 'X'
      IMPORTING
        HOLIDAY_FOUND                      = lc_holiday_found
      tables
        holiday_attributes                 = ltab_holiday_attributes
      EXCEPTIONS
        CALENDAR_BUFFER_NOT_LOADABLE       = 1
        DATE_AFTER_RANGE                   = 2
        DATE_BEFORE_RANGE                  = 3
        DATE_INVALID                       = 4
        HOLIDAY_CALENDAR_ID_MISSING        = 5
        HOLIDAY_CALENDAR_NOT_FOUND         = 6
        OTHERS                             = 7.
    if sy-subrc = 0 and
       lc_holiday_found = 'X'.
      write: / ld_date, 'is a holiday'.
    else.
      write: / ld_date, 'is not a holiday, or there was an error calling the function'.
    endif.
    Checking dates
    DATE_CHECK_PLAUSIBILITY Check to see if a date is in a valid format for SAP. Works well when validating dates being passed in from other systems.
    Converting dates
    DATE_CONV_EXT_TO_INT Conversion of dates to SAP internal format e.g. '28.03.2000' -> 20000328 Can also be used to check if a date is valid ( sy-subrc <> 0 )
    Function to return literal for month
    he table you want to use is T247. You can also use the function MONTH_NAMES_GET.
    You can also try table T015M. It has the month number in it's key.
    Formatting
    DATUMSAUFBEREITUNG Format date as the user settings
    Other
    MONTH_NAMES_GET It returns all the month and names in repective language.
    Good Luck and thanks
    AK

  • Which Mapping to use??

    Hi ALL,
      I have the following input to be reformated to the below specfied output format. Can I acheive this using Graphical mapping or Do I have to go for XSLT/Java mapping?? Which one will be better choice for this scenario??
    <u>Example Input:</u>
    Period 1 | Material A | Plant A | Volume 50
    Period 1 | Material B | Plant A | Volume 75
    Period 3 | Material A | Plant A | Volume 25
    Period 3 | Material C | Plant A | Volume 60
    Period 3 | Material C | Plant B | Volume 30
    <u>Example output:</u>
    Plant A | Material A |Volume 50 |  00 |Volume 25| 00 | 00 | …..
    Plant A | Material B |Volume 75 |  00 | 00 | 00 | 00 | …..
    Plant A | Material C |  00 |  00 |Volume 60| 00 | 00 | …..
    Plant B | Material C |  00 |  00 |Volume 30| 00 | 00 | …..
       XI has to accumulate all matching records by plant, material and period. And have to slot the quantities into 13 period buckets... and write one output record for each unique plant and material combination.
    Regards,
    Raks

    Hi,
    a) Please create a class with three fields and should implement interface Comparable than implement method equals
    b) compile it
    c) zip it or create jar file
    d) import it to repository now you will be able to use it in your mapping
    e) in user define function import this class (use the same packge in which it is)
    f) use hashMap (http://java.sun.com/j2se/1.4.2/docs/api/java/util/HashMap.html)
    Regards,
    wojtek

  • Basic Question on Copy and Delta link which one to use when?

    Hi
    Its basic question
    My understanding about copy and Delta link is
    Copy doesnot ahve direct relationship with source object (but it acts as a sibling) any changes done to spurce object does not affect target object.
    Where as Delta link will have a parent child relation ship between source object bacially its a copy of source and inherits id properties. in case if i change source object does this affect target object, we can delete, add content to delta link target object.
    let's say if i want to use standard quickpoll iView do i need to use copy or delta link similarly for other iviews, worksets, roles which one will be better.
    Regards,
    Murali

    Murali,
    Yes, your understanding is right.
    Case 1 : Copy
    A- Object
    B- Copy of A
    Both of them are independent.Any changes in A are not dependent on B and vice versa.
    Case 2 : Delta Link
    A - Object
    B - Copy of A (via Delta link)
    Any changes to A are reflected in B, as A is a parent and B a child.
    But B would be an independent entity.Any changes to B would not effect A.
    When you use either of them, depends on your need. When you are working with standard iviews or roles or workset, you can do a copy of the original, because in most cases we would not make changes to the standard roles or worksets or iviews. There by eliminating the process of making a delta copy.
    But, if you are dealing with the roles that you have created and want to make a copy of it, you can use a delta link, because, even if you want to add more iviews and worksets to that role, they would get reflected when you make a delta copy.
    Hope that helps.
    Consider rewarding points for handy posts!
    Cheers,
    Sandeep Tudumu
    Edited by: Sandeep Tudumu on May 6, 2008 2:10 AM

  • Hi: I think this is a common question - I seem to have two Apple ID's and need to know which one to use when activating a replacement iphone5

    Hi:
    I have 2 Apple ID's.
    The first is the ID I established when I bought my first MacBook Pro several years ago.
    When Mobile Me ended, I migrated to a new Apple ID that is associated with icloud and that ID has its own password.
    On the first iphone 5 I purchased I used the "original ID" and noticed that I'm not receiving any email messages from my mac mail account.  I assume this is because I used the original ID and not the new icloud ID.
    Now that Apple has sent a replacement phone (issue with loose power button) I'd like to know if I'm supposed to use the iCloud ID to get the mail app to function properly....I've read this on the forums.
    Well....thought I'd test out the procedure on the old phone before activating the new phone.....it doesn't seem to work.
    I erased all content and settings, and tried to set up the device as new rather then restore from icloud.....I got an error message saying the password and User ID did not match.  I then reset my icloud password for my .me user ID.....same message came up, i.e., wrong password.
    I'd like to get this figured out as I use three email accounts and would like each of them to "work" on the phone.
    Thanks in advance for any help that you can offer.
    Michael

    jrburrows wrote:
    Ok, fair enough.  But since Job's death - Apple's control on leaks has been terrible.  I got the new iPhone, and I like it - but it hasn't made nearly as big as an impression as previous ones.  Because of the vast ammount of leaks.  With the iPad mini leaks, it's 99% sure to come out next week.
    Apple uses many manufacturers and it's massive also websites prefer to report on Apple whether true or false because it brings more hits.
    Amd by "others" I meant other people on iPads - not other devices/manufacturers.  It's possible to do so, I just want to know how.  I honestly don't think we'll ever be in a Post-PC era until all tablets allow us to use USB in the way computers do.
    No, USB is not the future, you missed the memo about cloud and wireless computing?

  • Is it possible to choose which template to use when exporting to word?

    Hi, just wanted to know is it possible to have more than one word template and be able to choose from these templates when exporting a document to word. Another question, can we choose the print layout at the point of clicking print, instead of selecting a default one in the PLD beforehand? Thanks.
    (Using SAP Business One 2005B PL41)
    Edited by: Tan Gavin on Oct 8, 2008 10:14 AM

    Hi Tan Gavin
    The answer to both questions is unfortunately NO. The templates are linked to specific events or triggers in the system and cannot be changed or determined by any user. With the PLD the limitation is that if you want different layouts, the only way is to change default the whole time. But bear in mind that the default could be set by user, BP or both. This does allow the system to use a different layout for each user or specific BP's.
    Kind regards
    Peter Juby

  • Which Idoc is used & When

    Hi All,
    We have the Following Idocs for the Same Material Master.
    WP_PLU
    MATMAS
    ARTMAS
    Which Idoc to be used & in Which Situation we have to use
    REgards
    Suman

    HI Suman,
    MATMAS:
    Material Master IDOC it is used for material master extraction.
    For Eg: Any material records that have been created or changed or deleted that have occurred to the material master records . This program should generate IDocs containing material data.
    ARTMAS:
    AIDMATMAS and ARTMAS (Customizing for Logistics - General ® Supply Chain Planning Interfaces (SCPI) ® Auto-ID Backend Integration ® IDoc Processing ® Material Master Data IDocs ® Activate Change Pointers For Message Types.
    SAP Backend System Customizing
    Purpose
    You perform activities in Customizing for Auto-ID Backend Integration for the relevant SAP supply chain execution backend system, in order to enable the following
    http://help.sap.com/autoid20/helpdata/en/18/892430dbfe9348b686e800d8f6c155/content.htm
    http://help.sap.com/autoid20/helpdata/en/cf/608fc93d7cf14aa5ad7cc470e45593/content.htm
    WP_PLU:
    Used for idoc Ackowlwdgements..
    http://help.sap.com/saphelp_nw04/helpdata/en/29/345d3b7c32a527e10000000a114084/content.htm
    Processing Acknowledgment Messages
    An acknowledgment message informs the sender of an asynchronous message about the result of the processing of the message within SAP Exchange Infrastructure. The reported result is referred to as an asynchronous acknowledgment.
    Request Messages
    Within the request message you must define whether an acknowledgment message is required, and if so, what kind of acknowledgment message. The acknowledgment message can refer to two events:
    &#9679;      The arrival of the request message at the final receiver
    &#9679;      The execution of the application in the receiver system
    For this purpose, the request message contains an acknowledgment tag, which specifies the event for which an acknowledgment is expected. This tag must be specified by the sender (or a sender adapter that supports acknowledgment messages).
    Message processing in SAP Exchange Infrastructure ensures that the acknowledgment message follows the same route from the receiver to the sender as the request message did from the sender to the receiver. For this purpose, the request message contains a hop list that logs the route of the request message. This information is provided by all Integration Engines and Integration Servers that are involved in the processing of the request message.
    Think this info is useful to you..
    Thnaks,
    Satya kumar
    Reward if it si useful..

  • Which protocol to use when using Airport Express as a travel router?

    I plan to use my new Airport Express mainly as a travel router. When I create a network, should I configure it to use PPPoE or DHCP? Basically, when I get to hotel I'm going to hook it up to the modem...so whichever protocol hotels use is what I want to configure it for. When I configure it on my home network, where I have SBC, I have to use PPPoE; DHCP won't work. But I think hotels have DHCP servers...anyone? thanks!

    PPPoE is a protocol that allows you to log into ADSL service, most hotels have DHCP servers that will assign you an IP address, so you would select DHCP.
    Happy Traveling!

  • Which files to use when packaging Air 3.6 with installer.

    I've been publishing Air files without the installer for some time.
    My publisher wants Adobe 3.6 along with the installer, which is new to me.
    The Windows I believe I can set the output as:  Windows Installer - then just send them the .exe file.
    But I don't have a Mac to test on so can I just set the output as:  Application with runtime embedded  -  and then just send the .exe file?

    mac file extensions are usually .app not .exe

  • How do I know which I am using when browsing the internet, Wi-fi or my carrier's network?

    Thanks in advance!

    By the icon on the display.
    Have a look at the manual:
    If you see the wi-fi icon by the signal display, then it is wi-fi.  If you see 3G or E or GPRS, then it is cellular.
    http://manuals.info.apple.com/en_US/iphone_user_guide.pdf

  • Which compiler is used/supported on Linux

    Hi all,
    Just a simple question for the Oracle support guys - which compiler is used when generating the Linux distribution - my guess would be a GNU gcc of some sort. But can anybody comfirm this - preferably by pointing to some sort of official reference.
    Thanks in advance.
    br
    Jacob

    This is an Application Server newsgroup. (iAS)
    Your might have a better chance with your question on iplanet.server, or
    a iWS related newsgroup.
    David
    Kim Ammouche wrote:
    Hi
    Got a server with RH 7.1 and a postgress database that I plannet to use
    with some LiveWire/SSJS applications over a ODBC connections..
    I got the Enterprise server 4.1 SP8 installed but I can't get it to connect
    via ODBC.
    I just get: [DBNOTFOUND] No access library for 'libnsrwodb.so' from
    dbadmin. Isn't ODBC supported by Enterprise for Linux ?
    Thanks !
    Kim

  • Deciding which monitor to us when launching an application

    Is there a way to tell Leopard which monitor to use when launching an application?

    Leo is not the issue. Some apps will open in the last window used. Some will always open in the window with the menu bar. It's a LaunchServices thing.

  • Selecting which disk to use in Time Machine

    Mavericks allows the use of multiple backup disks in Time Machine. Is there any way to select which disk to use when browsing a backup?

    Yes while clicking on the TM icon in the Status bar press the option key.
    The Enter Time Machine menu entry will change to Browse Other Backup Disks. You can then elect the disk to browse.

Maybe you are looking for

  • TextIO

    public class Greeting { /* This program asks the user's name and then greets the user by name. This program depends on the non-standard class, TextIO. public static void main(String[] args) { String usersName; // The user's name, as entered by the us

  • Itunes Freezes my PC

    Hi It seem to be having the strangest problem being that Itunes likes to freeze my computer if I scroll thru my songs on my Ipod using the side scrollbar or arrows. My computer locks up completely and I have to reboot it everytime. I've tested this w

  • How to switch fullscreen mode with normal mode in OSMF with mediacontainer and mediaplayer?

    i use OSMF to make a video player ,use the mediacontainer and mediaplayer ,all works right but to switch from normal to fullscreen mode ,i don't know how ? because my videoplayer can be resized with some ratio ect 50%. anyone do something similar to

  • Recon account ready for Input-Not possible to change during MIRO

    Hello We are on ECC 6.0 System does not allow users to change Vendor Recon A/c during invoice verification through MIRO. Recon A/c field is greyed out under Details tab in MIRO. Recon Account has been declared as Ready for Input and Alternative Recon

  • I can't find my old apps

    Hi all, I just updated my old 3GS and was trying to restore some apps. When I try to restore via iTunes, it restarts my iPhone andnothing happens. When I try to find them in my download list, it only shows my 10 last downloaded apps. Even if I try to