What is the difference between the 3 Global Containers

Hi Guys,
                We have created custom component, ZENIL Class, API Class and Component set. I observed 2 different types of codes in BOL programming for getting the Global message container. Below are the 2 different types
1.
DATA: lr_mess_cont_manager   TYPE REF TO cl_crm_genil_mess_cont_manager,
     lr_core               TYPE REF TO cl_crm_bol_core,
     lr_global_message_cont TYPE REF TO cl_crm_genil_global_mess_cont,
lr_core = cl_crm_bol_core=>get_instance( ).
        CHECK lr_core IS BOUND.
        lr_mess_cont_manager   = lr_core->get_message_cont_manager( ).
        lr_global_message_cont = lr_mess_cont_manager->get_global_message_cont( ).
        CALL METHOD lr_global_message_cont->add_message
          EXPORTING
            iv_msg_type       = 'E'
            iv_msg_id         = 'xxx'
            iv_msg_number     = xxx
            iv_show_only_once = abap_true.
CALL METHOD lr_mess_cont_manager->add_message
          EXPORTING
            iv_msg_type       = 'E'
            iv_msg_id         = 'xxx'
            iv_msg_number     = xxx
            iv_show_only_once = abap_true.
Question : In the above they are retrieving in 2 ways. Is there any difference between them?
2.
DATA : lr_msg_srv         TYPE REF TO cl_bsp_wd_message_service,
            lr_core               TYPE REF TO cl_crm_bol_core,
            lr_msg               TYPE REF TO  cl_crm_genil_global_mess_cont.
lr_msg = lr_core->get_global_message_cont( ).
lr_msg_srv = me->view_manager->get_message_service( ).
lr_msg_srv->add_message( iv_msg_type       = 'I'
                                      iv_msg_id         = '/CCR/CMA_ELEMENT'
                                      iv_msg_number     = '008' ).
lr_msg->add_message( iv_msg_type        = c_symsgty
iv_msg_id          = c_symsgid
iv_msg_number      = c_symsgno
iv_show_only_once  = 'X'
Question: In the above also they are retrieving in 2 ways.
My overall question is - if there is any difference between them?
Thanks,
Baasanthi.

Hi,
   Can any one please help me understand this?
Thanks,
Baasanthi.

Similar Messages

  • What is principle difference between 'payment run' & 'payment lot'

    Hello
    what is principle difference between 'payment run' & 'payment lot' ?
    by 'payment run'  I understand all incoming payments and outgoing credits are settled
    but doesn't payment lot also do that.
    Thanks

    Anshoo,
    Payment Lot = Records Payments made in bulk.
    Payment run = Too records Payments made in bulk
    Difference
    Payment lot = Usually u receive file from bank and post the items as a Lot <inbound file>
    Payment run = U generate Payment run and send the file to the bank <outbound>
    For Payment lot = Customer need not be on Direct Debit
    For Payment run = Customer has to be on Direct Debit
    For Payment lot = Payment can be thru chq/cash/cr card and Payment on account too can be posted
    For Payment run = Payment is made only when the Customer is on DD  and you cannot make payment unless there is either Open Invoice or BB line item
    Hope this clears
    Rgds
    Rajendra

  • What is major difference between oracle 9i and 10g

    hi ,
    I hv read some documentation of oracle 9i and 10g ,but i dont understand what is major difference between oracle 9i and 10g .

    Its not the difference, but its the additional feaures.
    There are many more feature in every aspect of database. which area are you specifically looking for..
    I would reccomned a following doc on OTN
    Oracle® Database New Features Guide 10g Release 2 (10.2)

  • What is a difference between MB01 and MBST  for GR Cancellation

    Hi,
    What is a difference between MB01 and MBST  for GR Cancellation.
    Regards,
    Aditya

    Hi,
    MB01 is used for doing the GR for collective PO at a single instance.
    This transaction will be utilize when an individual needs to create a material document.  A material document can only be displayed or changed after it has been generated in the SAP system.  In a computer based inventory management system, the principal of "no posting without a document" applies.  A material document is generated and stored in the SAP system for every transaction that causes a change in stock.
    As mentioned, when a goods movement is posted a material document is created.  It serves as proof of the movement   If the movement updates a G/L account; an accounting document is also created. The material and accounting document s are identified by unique document numbers
    Once you have posted a goods movement, you cannot change material numbers, quantities or account numbers in the material document.  You can however use the Change command to enter additional or change text information such as comments or references.  To reverse the movement or change a quantity, a new transaction must be performed.
    MBST:-
    Perform this transaction when a previously performed goods issue must be cancelled due to an error in data entry or other circumstances deem the previous transaction unnecessary.
    Prerequisites:-
    A previously played transaction that requires cancellation.
    An existing Material Document in SAP.
    This Transaction will be utilized when an individual needs to cancel a material document due to a data entry error or other circumstances deem a previous transaction unnecessary. A material document can only be cancelled after it has been generated in the SAP system. A material document is generated and stored in the SAP system for every transaction that causes a change in stock.
    Performing this transaction will "undo" a previous transaction by reversing individual line items in a material document or by reversing an entire material document. This transaction will reinstate the affected cost center, purchase order or stock location to the state they were in prior to playing the original transaction.
    Regards,
    Archit

  • What is a difference between Intel UMA and intel Graphics Media Accelerator 3150 ?

    What is a difference between Intel® UMA and intel® Graphics Media Accelerator 3150 ?
    Solved!
    Go to Solution.

    Which models? UMA refers to shared memory, and is not the actual chipset. So this is simply a case where the video card isn't listed (while in the 3150 model, it is).
    I am a Bestbuy employee who volunteers on these boards on my own time. I am not paid for posting here, and you should understand that my opinions are exactly that - opinions. I do not represent Bestbuy in any way.
    : Open Mailbox

  • What is exact difference between table and template in script

    hello all
    what is exact difference between table and template in script

    Hi there.
    Tables alow you to achieve more complex flows with internal tables. You can use different types os lines, like footer, header, line items, and differente types of line items. Also, and most important, you have different processing blocks, again header block (processed before processing of first row), body block (rows) and footer block (after last row or page break).
    If you don't need any of this, use a template inside a loop to achieve something like a table. I personaly use templates only to draw lines, for example, before and after a loop, or to align some header in my documents.
    A table, is a loop and template mixed to become a very good tool.
    Regards.
    Valter Oliveira.
    Edited by: Valter Oliveira on Jun 5, 2008 5:10 PM

  • What is the difference between using a global variable,passing a valuee and using a reference?

    I have created a project that consists of several VIs.  Only the main VI has a front panel and the others perform functions.  The function VIs are dependent on controls on the main VI's front panel.  I have several ways of passing the value of the controls.  One is to use a global variable and just place it on the dependent VIs.  Another option is to strictly connect the terminal from the control to a VI connector block and pass the value directly.  My last option is to create a reference of the control and reference it inside the dependent VIs, but this would also require connections to be made to the VI block.
    What are the advantages/disadvantages of these options?
    -Stephen

    5thGen wrote:
    I have created a project that consists of several VIs.  Only the main VI has a front panel and the others perform functions.  The function VIs are dependent on controls on the main VI's front panel.  I have several ways of passing the value of the controls. 
    1) One is to use a global variable and just place it on the dependent VIs.
    2) Another option is to strictly connect the terminal from the control to a VI connector block and pass the value directly. 
    3) My last option is to create a reference of the control and reference it inside the dependent VIs, but this would also require connections to be made to the VI block.
    What are the advantages/disadvantages of these options?
    -Stephen
    1) Globals are evil and introduce race conditions.
    2) The sub-VI only get the value when it was called and updates that occur while the sub-VI is runing are not sensed by the sub-VI
    3) This uses property node "value" or "value signaling" both of which run the user interface thread which is single-threaded and you incur a thread swap hit to performance. You also have a potential for race conditions.
    The are various methods for sharing dat to/from sub-VI which include Queues and Action Engines.
    I hope that hleps,
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • What are major differences between the T5 and the T5i

    What are the major differences between the T5 and the T5i?

    Hey everyone!
    I just wanted to step in (which is not normal) to say something that most people overlook is that the EOS Rebel T5i has a self-cleaning sensor where the EOS Rebel T5 does NOT; also, the T5i can use an IR Remote (like the RC-6), and the T5 can only use cable releases. These are minor things until you need them! 
    I hope those two little things help!
    Oh, and here is the compare info: CLICK ME

  • What is a difference between the Satellite P200D-12O and P200-1I6

    I'm probably buying one of the Toshiba Satellite P200(D) laptops, probably P200D 12O or P200 1I6.
    I'm unsuccessfully, trying to find out what is the rpm of the disks on those models. On Toshiba page there are two 'Satellite P200(D) product flyer' where some models are specified, declaring 4200 rpm, but not all models are specified, none of the two I am interested in.
    Then again, if I go downloading the manuals, after I select Model, for example, P200D, I have two options: PSPBQE and PSPBLE. Under products, when viewing the models of P200D, there are three models, whose part numbers all start with PSPBQE and none with PSPBLE.
    Some web shops specify the 5400 rpm for disks of some of the P200(D) models.
    Can somebody explain to me this model labelling and tell me (where to find) the rpm of the disks for two models mentioned in the beginning?
    These Toshiba pages are not very consistent, I must say.
    Another question: Can somebody give me any info on difference in performance between P200D-12O and P200-1I6?
    Thank you for your possible answers, David.

    Got the computer, it has 5400 rpm disk. But I did not know what I was buying, and I didn't like it.
    There were some problems with warranty, the web shop had 2 years warranty, but on all toshiba pages the warranty period is stated to be 1 year. After online registration I now have almost 2 years guarantee. This online warranty specifation is probably not very legal by the laws of my country, since every piece of technical equipment must have a warranty paper specifying the start and length of guarantee period.
    I have same or similar problems as Georg123 is mentioning in his 'Sporadically display flickering after BIOS update - Satellite P200D', which I will comment there.
    Otherwise the computer is very good, maybe the display is not the best and I really don't like Vista. What was wrong with XP? Don't answer that :)

  • What is a difference between the Satego & Satellite?

    Hi,
    Please, can someone tell me the real difference between satego and satellite?

    The difference between the Satego and Satellite is the same like the difference between the Satellite and Equium ;)
    The difference is a notebook name but of course not all series are equipped with the same parts and devices!
    Therefore its not easy to say what the exact differences are between the single notebook series. Check simply the descriptions

  • What is major difference between hyperion planning and hyperion essbase

    hi
    what is the differences between hyperion planning and hyperion essbase.i dont know about planning much.but as far i know.i think we can do every thing in essbase also(planning,budgeting and forecasting)
    what u say.what we actually do in planning.
    regards
    bharat

    Hi Bharat
    Although as you mention in your post Essbase can do plans/budgets etc it may not be simple to provide complex planning process control and ease of data entry etc.
    Planning delivers these benefits and some through web delivered components such as forms, business rules and workflow for instance. There are some restrictions to using planning and these need tobe well understood before embarking on a project.
    It would be worth having a look at product sheets from Oracle and/or presentations from various events to get a feel for planning capabilities.
    Hope this helps.
    Andy King
    http://www.analitica.co.uk

  • What is basic difference between alter any & bebug any procedure sys privs?

    Hi
    I would like to know what is the basic difference between alter any & debug any procedure sys privs? Under which circustances, these will be granted?
    Regards
    Ariz

    ALTER ANY is the privilege to recompile. The DEBUG privilege displays information on all SQL statements executed by the application generated by debug mode.
    I have never found any value in creating a procedure in debug mode though I have found a lot of procs compiled in debug mode that needed to be recompiled.

  • Satellite A200-17S PSAE0E: What is a differences between BIOS 1.5 & 1.8

    I just bought satellite A200-17S (PSAE0E) and BIOS in my machine is v1.50.
    On this page I noticed latest BIOS is 1.80 so I am wondering what changes there is between these two BIOS?
    At the moment I am using Linux (ubuntu 7.10) as my OS and having couple of ACPI related problems so I could use the information about those changes.

    This is a user-to-user forum.
    In my knowledge you will not find anyone here from Toshiba.
    If you need any details you could ask someone from helpline or the official authorized service provider in your country. But as already mentioned by Chad the BIOS changes are not published on the European pages. Only Toshiba USA provide such infos.

  • What are major differences between SAP BI and Oracle BI?

    Hi Experts,
    I am new to Oracle BI. But I want to know about major differences between SAP BI and Oracle BI?.
    Please help me....
    Thanks & Regards,
    A. kavya kumari.

    There are at least five major differences :
    S P O r c l e
    but important to also be aware of the minor difference:
    A/a

  • What are all difference between 11g Mediator and 10g Oracle service bus.

    hi all ,
    Apart from SCA concept , storing location
    is thr any other difference between 11g Mediator and 10g Oracle service bus ?
    thx in advance..

    11g introduces the SCA architecture for building the service infrastructure.
    SOA 11g uses:-
    1. Uses the weblogic Server and BEA Aqualogic Service Bus (ALSB) for the Oracle Service Bus.
    2. BPEL uses scalable DOM with reduced memory usage.
    3. New adapters and leverage for Java 2 Connector Architecture (J2CA)
    4. BAM finally ported from .Net to J2EE and is part of the service infrastructure
    5. Oracle Web Services Management built into SOA 11g service infrastructure
    6. New adapters and leverage for Java 2 Connector Architecture (J2CA). Tighter integration with E-Business Suite & large payload support.
    7. Business Rules in SOA 10g business rules are managed using the Rules Author & in SOA 11g business rules are managed using JDeveloper and SOA composer

Maybe you are looking for

  • IMovie crashes as soon as I start upload from Canon Vixia HF R100

    I have two SD cards with footage from a Canon Vixia HF R100. The first one (8 GB) with about 12 minutes of footage on it uploads perfectly fine to iMovie. The second one (8 GB) has only one minute of space left on it. When I insert the second SD card

  • MacBook Pro 2011 Suddenly dying ! HELP !

    HI all, Tried to open my Pro the other day to just access safari and it freaked a bit, first the trackpad cursor decided it was possessed and jumped all over the screen until it decided to slide the screen off to dashboard by itself and even when I p

  • Please help i dont live near apple store!

    can anyone just let me know if i buy a macbook pro from the apple website and a problem occured. who would i go to for repairs as i dont live near any apple store. however there is a place that sells apple computers called krcs maybe if someone could

  • Sync itunes library to second computer

    Due to the boss(Wife)nixing the spending of a fair bit of money i have to come up with a new solution. So i was wondering if this is possible I have my itunes library on my MBP i want to sync to my G4 so i can use the G4 for airtunes and the new appl

  • Problems with documentupload

    Hi there, I have a big problem with the upload of documents in oure SRM. It could be described as: On my system it never works - error messages from Java, filetype not valid - or - just a web-timeout. I testet the funktion also via the gui, and there