What is " bad string "?

When I was using my iPhone, a message popped up, asking me " bad & string, accept or cancel?"
What is that? Bad thing?

Any chance you had left Facebook in the background? It is prone to barfing up at all sorts of unwanted times.
I do not pollute my iGadgets with the thing, but when surfing the news with an aggregator like News360 and I tumble upon an article with Facebook components, all sorts of weird errors get thrown onscreen.

Similar Messages

  • What's best: "(String) o" or "o.toString()"?

    Title sais it all...
    What's best: "(String) o" or "o.toString()"?
    And why?

    It depends what you're trying to do.
    If o is known to be a String, but wasn't declared that way, and you need to use it as a String, then (String)o. This way the code expresses your intent. (It also saves you a method call, but that's not the reason you do it.)
    If o is an arbitrary object and you want its String representation, then o.toString (or String.valueOf(o) if you need to protected yourself from null).
    Don't make the mistake of thinking the two are in any way equivalent. The fact that in certain circumstances they evaluate to the same thing is just coincidence.

  • Bad string error!

    hello,
    for my application, I am using combo box for displaying IP addresses.
    when i go to that corresponding panel from Main Menu buy clicking 'GoToIPdiplay' menu item, the output throughs
    "Object Identifier: bad string supplied to set value " error exception.
    In the combo boy, the first index value i set as "Click to view avilable IPs".
    after that all combo box value, i set the avilable IP values.
    why in my application,
    "Object Identifier: bad string supplied to set value " error exception come?.

    To cater for nulls try
    If isnull|( {EVAL_COMMENTS_Duration.COMMENTS}) or  {EVAL_COMMENTS_Duration.COMMENTS} = '' then 0 else
    Minute(CTime ("00:" + {EVAL_COMMENTS_Duration.COMMENTS}))* 60 + Second (CTime ("00:" + ({EVAL_COMMENTS_Duration.COMMENTS})))
    Ian

  • What is bad with this bind variable.

    i get a error bad bind variables. i dunno what is bad here.
    FUNCTION DisturbrLoops(i_currTerm IN NUMBER,
                              i_Termoutofloop IN Merc.T_NUMLIST,
                              i_currentTermonloop IN Merc.T_NUMLIST) 
                              RETURN NUMBER is
    v_sql        VARCHAR2(1000);
    cntLoops NUMBER;
    BEGIN
      BEGIN
      select count(distinct assoc1.loopid)
          from ndw_segment                  ns1,
             ndw_loop_segment_association assoc1,
             ndw_loop_segment_association assoc2,
             ndw_segment                  ns2
        where ns1.termsysid = :i_currTerm
         and ns1.segment_id = assoc1.segment_id         
         and assoc1.loopid = assoc2.loopid
         and assoc2.segment_id = ns2.segment_id
         and ns2.termsysid in
             (SELECT * FROM TABLE(CAST(:i_Termoutofloop AS Merc.T_NUMLIST)))
         and ns2.termsysid NOT in /*(1,2,3,4)*/
            (SELECT *
                FROM TABLE(CAST(:i_currentTermonloop AS Merc.T_NUMLIST)));
        EXECUTE IMMEDIATE v_sql
                BULK COLLECT INTO cntLoops 
                USING i_currTerm ,i_Termoutofloop ,i_currentTermonloop;
    /*  dbms_output.put_line(v_Termoutofloop.count);*/
      EXCEPTION
        WHEN OTHERS THEN
         -- catch all errors. what to do.
         dbms_output.put_line( SQLERRM || ' ' || SQLCODE);
        null;
      END;
    return cntLoops ;
    END DisturbrLoopsEdited by: user8798946 on Sep 14, 2009 1:45 AM

    In PL/SQL syntax there is no colon or any other symbol in front of a variable name. Just use <tt>i_currterm</tt>, <tt>i_termoutofloop</tt> etc.

  • What does bad argument 0x10000003 mean on macbook pro

    what does bad argument 0x10000003 mean on macbook pro during boot up after a question mark folder appearing?

    At that point, I had taken one of the DIMs out to see if the RAM was the issue. I took it to the Apple Store and they said that the hard drive might be bad, so they wiped everything on the hard drive. After that, I was still experiencing the kernel panics. So another guy looked at it and said that it might be bad RAM. So I called the company and got them to send me more RAM and after inserting the new RAM, I still get kernel panics. I've been saving all the panic reports in a folder on my flash drive. Today I got a total of four. And then I got four the day before that. Mind you, this didn't start happening until I upgraded my system to Mavericks.
    I really wish there was a way I could post them all so someone could look at them, cause to be honest, none of the code in it makes any sense to me.

  • What is badi?difference between bapi and badi?

    what is badi?difference between bapi and badi?

    Hi..
    BADI is just an object-oriented version of user-exit. Instead of entering program code into some function module (as in customer-exit), you define some class which has to implement predefined methods and those methods are fired at predefined points just like an old user-exit. Some BADI can have multiple independent implementations which is much better for software deployment as several developers can implement the same BADI independently.
    To understand BAPIs, you must know that there are 2 things. One is the SAP Object Repository of the Business Object Repository (BOR) and the Function Builder.
    Now the business objects with their business processes and business data, reside in the BOR, with the corresponding BAPI. the implementation of this BAPI resides in the function builder. Any external world (non SAP) programs or legacy systems can access the business processes or data of any business object in the BOR, thru the process of invoking the BAPI implementation of the BAPI for this business object.
    Thus we can access a business object.
    So we can say that a BAPI is a process that allows third party s/w or non SAP programs to access SAP Business object data and processes.
    <REMOVED BY MODERATOR>
    Regards
    - Rishika
    Edited by: Alvaro Tejada Galindo on Jun 12, 2008 5:33 PM

  • What is value string

    Hi Guru
    Please tell me what is value string in T.code OMJJ & how it determine G/L
    Thanks
    rajeev
    [email protected]

    Hello Rajeev,
    Here is the link
    value string
    For account determination, please check MM-FI integration in the first thread of this forum.
    Regards
    Arif Mansuri

  • What is ROWID ? What is rowid string specify?

    What is ROWID ? What is rowid string specify?

    Welcome to the forum!
    It is all well documented: http://www.oracle.com/pls/db102/ranked?word=rowid&remark=federated_search

  • What is BADI.How to create a BADI?

    Hi all,
    Can some one explain me about , What is an BADI.Where it is used .
    How to create a BADI.
    Iam in Initial stage, I want to know how to create a BADI.
    Please help me regarding this.
    Thanks,
    Lee.

    Hi Lee,
    Business Add-Ins
    Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
    As with customer exits (SMOD/CMOD [Page 40]), two different views are available:
    • In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object.
    • In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.
    In contrast to customer exits, Business Add-Ins no longer assume a two-system infrastructure (SAP and customers), but instead allow for multiple levels of software development (by SAP, partners, and customers, and as country versions, industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within such a system infrastructure.
    SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.
    The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time.
    In addition, Business Add-Ins can be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific criteria (on a specific Country value, for example). All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard.
    A single Business Add-In contains all of the interfaces necessary to implement a specific task. In Release 4.6A, program and menu enhancements can be made with Business Add-Ins. The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects
    DEFINING THE BADI
    1) execute Tcode SE18.
    2) Specify a definition Name : ZBADI_SPFLI
    3) Press create
    4) Choose the attribute tab. Specify short desc for badi.. and specify the type :
    multiple use.
    5) Choose the interface tab
    6) Specify interface name: ZIF_EX_BADI_SPFLI and save.
    7) Dbl clk on interface name to start class builder . specify a method name (name,
    level, desc).
    Method level desc
    Linese;ection instance methos some desc
    8) place the cursor on the method name desc its parameters to define the interface.
    Parameter type refe field desc
    I_carrid import spfli-carrid some
    I_connid import spefi-connid some
    9) save , check and activate…adapter class proposed by system is
    ZCL_IM_IM_LINESEL is genereated.
    IMPLEMENTATION OF BADI DEFINITION
    1) EXECUTE tcode se18.choose menuitem create from the implementation menubar.
    2) Specify aname for implementation ZIM_LINESEL
    3) Specify short desc.
    4) Choose interface tab. System proposes a name fo the implementation class.
    ZCL_IM_IMLINESEL which is already generarted.
    5) Specify short desc for method
    6) Dbl clk on method to insert code..(check the code in “AAA”).
    7) Save , check and activate the code.
    Some useful URL
    http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf
    http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm
    Now write a sample program to use this badi method..
    Look for “BBB” sample program.
    “AAA”
    data : wa_flights type sflight,
    it_flights type table of sflight.
    format color col_heading.
    write:/ 'Flight info of:', i_carrid, i_connid.
    format color col_normal.
    select * from sflight
    into corresponding fields of table it_flights
    where carrid = i_carrid
    and connid = i_connid.
    loop at it_flights into wa_flights.
    write:/ wa_flights-fldate,
    wa_flights-planetype,
    wa_flights-price currency wa_flights-currency,
    wa_flights-seatsmax,
    wa_flights-seatsocc.
    endloop.
    “BBB”
    *& Report ZBADI_TEST *
    REPORT ZBADI_TEST .
    tables: spfli.
    data: wa_spfli type spfli,
    it_spfli type table of spfli with key carrid connid.
    *Initialise the object of the interface.
    data: exit_ref type ref to ZCL_IM_IM_LINESEL,
    exit_ref1 type ref to ZIF_EX_BADISPFLI1.
    selection-screen begin of block b1.
    select-options: s_carr for spfli-carrid.
    selection-screen end of block b1.
    start-of-selection.
    select * from spfli into corresponding fields of table it_spfli
    where carrid in s_carr.
    end-of-selection.
    loop at it_spfli into wa_spfli.
    write:/ wa_spfli-carrid,
    wa_spfli-connid,
    wa_spfli-cityfrom,
    wa_spfli-deptime,
    wa_spfli-arrtime.
    hide: wa_spfli-carrid, wa_spfli-connid.
    endloop.
    at line-selection.
    check not wa_spfli-carrid is initial.
    create object exit_ref.
    exit_ref1 = exit_ref.
    call method exit_ref1->lineselection
    EXPORTING
    i_carrid = wa_spfli-carrid
    i_connid = wa_spfli-connid.
    clear wa_spfli.
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
    and
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
    Badihttp://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://members.aol.com/_ht_a/skarkada/sap/
    http://www.ct-software.com/reportpool_frame.htm
    http://www.saphelp.com/SAP_Technical.htm
    http://www.kabai.com/abaps/q.htm
    http://www.guidancetech.com/people/holland/sap/abap/
    http://www.planetsap.com/download_abap_programs.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip
    http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
    http://help.sap.com//saphelp_470/helpdata/EN/eb/3e7cee940e11d295df0000e82de14a/frameset.htm
    Thanks,
    Reward If Helpful.

  • What a Bad VGA card MSI AMD R9 290

    I was a ANTI MSI, 12 years a go. Back than i was working at a computershop. We sold a MSI mothrboard to a costumer. It was unable to install the driver, windows xp going. Than we send the motherboards back.
    But now i thought, hey they wouldnt have driver issues... AND yes, i am very dissapointed with this card.
    Problem, when i play a game. Hoppa screen goes black comes back.
    Reinstalled Windows 8.1 Again the same problem.
    Then reinstalled windows 8.1 second time. this time i did not install the ATI/AMD drivers. Bur find the drivers, installed msi afterburner. (i found a guide on youtube) changed options. Install MSI afterburner. But this was a nogo.
    Today 3th time installed windows 8.1. Again the same issue. now i am trying to sell this !@!#$!!@ card on the web. Hopefully i find a stupid guy to sell it to.
    This errors i found :
    Display driver amdkmdap stopped responding and has successfully recovered.
     <Event xmlns="external link ">
    - <System>
      <Provider Name="Display" />
      <EventID Qualifiers="0">4101</EventID>
      <Level>3</Level>
      <Task>0</Task>
      <Keywords>0x80000000000000</Keywords>
      <TimeCreated SystemTime="2015-06-13T10:42:57.000000000Z" />
      <EventRecordID>605</EventRecordID>
      <Channel>System</Channel>
      <Computer>Esen</Computer>
      <Security />
      </System>
    - <EventData>
      <Data>amdkmdap</Data>
      <Data />
      </EventData>
      </Event>
    I have :
    Mobo : Asus Sabertooth
    Inter i7 960 3.2 GHZ
    SPU : 650
    12 gb internal ram
    120 gb SSD
    Windows 8.1
    I searched on uncle google, but found many thins, but non a good issue to solve the problem.
    i am not happy with MSI. Hopefully MSi would find a GOOD solution.

    Quote from: Nichrome on 14-June-15, 02:01:03
    Maybe your system is too old to work fine with such graphics card?
    What exactly PSU do you have? Might be that be the source of your issue. Are you running latest BIOS on your motherboard? Why are you mixing RAM (12GB is 3x4GB so not really good).
    Try with single RAM stick, out of the case. Or try with different PC (newer one) and see if it causes issues then.
    I was using MSI for short time (since 2nd half of 2013) and I have not encountered any issues yet that could not be resolved. My first issue (that made me come to this forum) was on MSI motherboard (Z87 G45 Gaming), and BIOS flash and Intel ME update fixed it. And I didnt encounter any more issues with MSI products, so I dont get it how can you say something is "crap" if you didn't give them (MSI) a chance.. There's always that small % of getting faulty product with ANY brand (no, not just MSI), and you might have gotten bad one by then or now.
    It could be to old, but this could not be the issue.
    PSU is 650
    yes i have 12 gb, with that setup. I will remove 1 RAM 4gb (this ram is not the same as the other 2) i think this is a good tip.
    And the newest bios is installed. checked this yesterday.
    Atm is not possible to test it on a new better system, but i found on youtube a video about this issue, he had a better system than me.
    Back than, they we had contact with MSI, they could not solve the problem. There for i thinked, let's give a try. But for me it was a big mistake. I feal like this. And if the problem is at my side, i will say sorry, change the tekst.

  • What is badi and where used?

    Tell me about badi and its uses in abap?
    Thanks.

    Hi
    BAdi's are used as similar to user exits for most of the transactions using OOPS concepts
    DEFINING THE BADI
    1) execute Tcode SE18.
    2) Specify a definition Name : ZBADI_SPFLI
    3) Press create
    4) Choose the attribute tab. Specify short desc for badi.. and specify the type :
    multiple use.
    5) Choose the interface tab
    6) Specify interface name: ZIF_EX_BADI_SPFLI and save.
    7) Dbl clk on interface name to start class builder . specify a method name (name,
    level, desc).
    Method level desc
    Linese;ection instance methos some desc
    8) place the cursor on the method name desc its parameters to define the interface.
    Parameter type refe field desc
    I_carrid import spfli-carrid some
    I_connid import spefi-connid some
    9) save , check and activate…adapter class proposed by system is
    ZCL_IM_IM_LINESEL is genereated.
    IMPLEMENTATION OF BADI DEFINITION
    1) EXECUTE tcode se18.choose menuitem create from the implementation menubar.
    2) Specify aname for implementation ZIM_LINESEL
    3) Specify short desc.
    4) Choose interface tab. System proposes a name fo the implementation class.
    ZCL_IM_IMLINESEL which is already generarted.
    5) Specify short desc for method
    6) Dbl clk on method to insert code..(check the code in “AAA”).
    7) Save , check and activate the code.
    Some useful URL
    http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf
    http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm
    Now write a sample program to use this badi method..
    Look for “BBB” sample program.
    “AAA”
    data : wa_flights type sflight,
    it_flights type table of sflight.
    format color col_heading.
    write:/ 'Flight info of:', i_carrid, i_connid.
    format color col_normal.
    select * from sflight
    into corresponding fields of table it_flights
    where carrid = i_carrid
    and connid = i_connid.
    loop at it_flights into wa_flights.
    write:/ wa_flights-fldate,
    wa_flights-planetype,
    wa_flights-price currency wa_flights-currency,
    wa_flights-seatsmax,
    wa_flights-seatsocc.
    endloop.
    “BBB”
    *& Report ZBADI_TEST *
    REPORT ZBADI_TEST .
    tables: spfli.
    data: wa_spfli type spfli,
    it_spfli type table of spfli with key carrid connid.
    *Initialise the object of the interface.
    data: exit_ref type ref to ZCL_IM_IM_LINESEL,
    exit_ref1 type ref to ZIF_EX_BADISPFLI1.
    selection-screen begin of block b1.
    select-options: s_carr for spfli-carrid.
    selection-screen end of block b1.
    start-of-selection.
    select * from spfli into corresponding fields of table it_spfli
    where carrid in s_carr.
    end-of-selection.
    loop at it_spfli into wa_spfli.
    write:/ wa_spfli-carrid,
    wa_spfli-connid,
    wa_spfli-cityfrom,
    wa_spfli-deptime,
    wa_spfli-arrtime.
    hide: wa_spfli-carrid, wa_spfli-connid.
    endloop.
    at line-selection.
    check not wa_spfli-carrid is initial.
    create object exit_ref.
    exit_ref1 = exit_ref.
    call method exit_ref1->lineselection
    EXPORTING
    i_carrid = wa_spfli-carrid
    i_connid = wa_spfli-connid.
    clear wa_spfli.
    Check this link to learn more about differences between user-exits and badis:
    http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
    <b>Difference Between BADI and User Exits</b>
    Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
    As with customer exits two different views are available:
    In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object.
    In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.
    In contrast to customer exits, Business Add-Ins no longer assume a two-level infrastructure (SAP and customer solutions), but instead allow for a multi-level system landscape (SAP, partner, and customer solutions, as well as country versions, industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within such a system infrastructure.
    SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.
    The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time. In addition, Business Add-Ins can be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific criteria (on a specific Country value, for example).
    All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard. A single Business Add-In contains all of the interfaces necessary to implement a specific task.
    The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects.
    What is difference between badi and user-exists?
    What is difference between enhancements and user-exists? and what is the full form of BADI?
    I have another doubt in BDC IN BDC WE HAVE MSEGCALL (i did not remember the > correct name) where the error logs are stored, MSEGCALL is a table or structure.
    <b>Difference between BADI and USER-EXIT.</b>
    i) BADI's can be used any number of times, where as USER-EXITS can be used only one time.
    Ex:- if your assigning a USER-EXIT to a project in (CMOD), then you can not assign the same to other project.
    ii) BADI's are oops based.
    Reward points for useful Answers
    Regards
    Anji
    Message was edited by:
            Anji Reddy Vangala

  • What is bapi and what is badi

    Hi gurus
    what is the difference between bapi and badi. Where do we use these two concepts. 
    Thanks in advance

    hI ,
    badi : Business add-ins are enhancements to the standard version of the system. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
    You can differentiate between single-use and multiple use Business Add-Ins. The distinction is based on the procedure or event character of an enhancement. In the first case, the program waits for the enhancement to return something, usually a return code. A typical example could be a benefit calculation in HR. Depending on the implementation, alternative calculations can be executed. With multiple use add-ins, an event that may be of interest to other components is processed in program flow. Any number of components could use this event as a “hook” to hang their own additional actions on to.
    In addition to importing parameters, you can also use changing parameters for multiple-use Business Add-Ins. There is no sequence control for multiple-use implementations of BadIs. Therefore, using changing parameters can cause problems. There is no guarantee that implementations will not overwrite the results of previous implementations. Sequence control is technically impossible, since at the time of the definition the interface does not know which implementations there will be and which parameters will be changed by implementations. It is not possible to have a decision as to which implementation should be executed before which other (future) implementation.
    Example:
    In a particular application, you want to be able to continue processing indexes after another component has saved data (in other words, the system should allow you to use an add-in after saving). Since this point in time can be useful for different purposes, you can create an enhancement here that can be used by multiple subscribers.
    To create a multiple-use Business Add-In, proceed as follows:
           1.      Define an add-in and select the Multiple Use checkbox from the Administration tab.
           2.      Define an interface with the method OBJECT_SAVED'and the importing parameter OBJECTNAME.
    Calling your enhancement in the application program:
    program event.
    data exit_obj type ref to if_ex_event.
    call method cl_exithandler =>get_instance
         changing instance = exit.
    form save_object using obj_name type c.
    update …
    call method exit_obj->object_saved
         exporting objectname = obj_name.
    endform.
    For the caller it is irrelevant whether (and how many) subscribers use the event as a starting point for further actions. The active implementations are called in the adapter method.
    BAPI :
    BAPI/RFC Interface
    A remote function call is a call to a function module running in a system different from the caller's.
    The remote function can also be called from within the same system (as a remote call), but usually caller and callee will be in different systems.
    In the SAP System, the ability to call remote functions is provided by the Remote Function Call interface system (RFC). RFC allows for remote calls between two SAP Systems (R/3 or R/2), or between an SAP System and a non-SAP System.
    RFC consists of the following interfaces:-
    A calling interface for ABAP programs
    Any ABAP program can call a remote function using the CALL FUNCTION...DESTINATION statement. The DESTINATION parameter tells the SAP System that the called function runs in a system other than the caller's.
    RFC communication with the remote system happens as part of the CALL FUNCTION statement.
    RFC functions running in an SAP System must be actual function modules, and must be registered in the SAP System as "remote".
    When both caller and called program are ABAP programs, the RFC interface provides both partners to the communication. The caller may be any ABAP program, while the called program must be a function module registered as remote.
    Calling interfaces for non-SAP programs
    When either the caller or the called partner is a non-ABAP program, it must be programmed to play the other partner in an RFC communication.
    To help implement RFC partner programs in non-SAP Systems, SAP provides-
    External Interfaces
    RFC-based and GUI-based interfaces can be used by external programs to call function modules in SAP R/2 or R/3 systems and execute them in these systems.
    Vice versa, ABAP programs in R/2 or R/3 can use the functions provided by external programs via these interfaces.
    M<reward if useful>
    Thanks
    Jagadeesh
    Edited by: Jagadeshwar Gollapelly on Mar 20, 2008 5:34 AM

  • What is max String size?

    Does the maximum amount of data a String can hold vary per a system's memory or is there a set cap? Would it be possible to store, say, a 48 MB file of ASCII values in a single String?

    Can any one tell me, what i have to do if the String Object holds data more than 22MB.
    The string object holds that much of data and then the same data have to be displayed in a text area.
    i am doing something like this:
    private void doReadFile(BufferedReader fileReader) {
    String strial = "";
    String s = "";     
    try{
         //ivjJProgressBar1.setBackground(new java.awt.Color(204,204,204));
    if(fileReader != null)
    ivjTextArea1.append("One Moment Please.....");
    while ((s=fileReader.readLine()) != null)
         temptrial.append(s+"\n");               
    strial = temptrial.toString();               
    ivjTextArea1.setText(temptrial.toString());     
    fileReader.close();
    } catch(Throwable exception){
         handleException(exception);
    }

  • Jdbc: character encoding.. what is the string ?

    I have been looking for an hour now, and have had no luck..What is the syntax of building a
    jdbc url, where the charset is set to utf-8
    regards
    Ben

    Use the substring (http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#substring(int)) and indexOf method:
    String name = "Brandon Bell";
    String suffix = name.substring(name.indexOf('o'));now the String suffix has the value "on Bell".

  • Whats so bad about rpm?

    Ok, I don't mean to be flamed here. I am not advocating arch use rpms, or that rpms are better or worse then pacman packages. I have been using Arch now for several months and like it a lot! It is by far, my favorite distrobution I have tried so far. So take my question as an inquisitive person wanting to learn.
    I just came across this artical http://www.linux-mag.com/2004-02/compile_01.html and making rpm spec files didn't look all that much harder then PKGBUILDs. I have had some bad experiences with rpm based distros but am now starting to wonder if I blamed the rpm packaging systems wrongly.
    Arch is generally well thought out in what sort of system or methodology it decides to adopt and use (for example using bsd style init).  I've read alot on the forums that archers generally have a bad opinion about rpm, but have never understoud exactly why. I always assumed it was just so much of a pain in the ass to do a spec file until I read the above article. So what were the reasons against rpm?
    (cringing, waiting for the rotten apples)
    -wd

    wdemoss wrote:rpms did not origionally have dependency checking?
    They've had dependency checking as long as I've known, but never had automatic dependency resolution until recently.
    sarah31 wrote:one only has to look a debian's packaging to get an example of a well designed package format that is portable to any debain based distro. all the debian based sytem use the same management with a different front end.
    I have very little experience with making debian packages, but I don't agree with the anology. rpm isn't a distrobution, it's a package management tool. Debian based distrobutions are based on debian which uses dpkg/apt-get as it's package management tool. If different distrobutions just took dpkg/apt-get from debian and started their own base then I'd wagger that there would be alot more problems using packages from different dpkg/apt-get distrobutions, just like rpms.
    it's about level of control. Anybody could release a debian (or pacman for that matter) package that didn't fit into the Debian(Arch) filesystem. But people are smart enough not to do that.
    Generally, the RPM-based distros seem to be most interested in being incompatible so they can't be interchangeable. MS tactics, but that's what happens when you're selling a system instead of giving it... Debian and Arch are open projects, that's why they work, it's why their package management stuff works too.
    A package is basically just a formatted collection of files... it doesn't matter what the suffix is.
    Dusty

Maybe you are looking for

  • How to trace an error

    Dear all, How to trace a purticular error ? from metalink Diagnose the issue by running the following trace alter system set events '1775 trace name ERRORSTACK level 3'; Redo the import and reproduce the error. The trace file should be in the USER_DU

  • Transfer data from one table to another

    Hi I have a table which has number of columns. I fetch the rows and convert it in an XML format and insert it in anther table. There are couple of billions records, it will take days to transfer with a simple java program which I have already written

  • IMac Desktop no longer able to read scanned documents.

    I think because of Apple's keychain, I am no longer able to read a document that I have scanned to my computer from my HP Printer/Copier/Scanner.  HP is able to scan and I am able to save it to my files, however, when I try to open my document, I can

  • How can i score some star wars ringtones?

    I downloaded the "star wars sound board" application because I wanted to have star wars ring tones and alerts, etc., on my iphone. I can't create ringtones from that application. Any suggestions on how to get star wars stuff? Hopefully free....

  • The cursor and scrolling are erratic to the point of having to shut the computer down, any suggestions?

    I have an imac that has erratic scrolling, it just scrolls to the bottom of the page or in whatever area the cursor is positioned at. It comes and goes and sometimes it's just best to shut the computer down to solve the issue. Any suggestions?