Specialty of supply function and  how can we use it efficiently?

Hi Experts,
I have one question.
What exactly the function of “Supply function” for a node.
Some says when ever lead change happens the “Supply function” triggers.
I put a break point in Supply function say “ZSupply” written code to populate the table.
It triggered only once to populate the table. If this is the functionality then I can write code in method and call it in modify view my checking it for first time why “supply function”.   I want to know what is its specialty, how can we use it efficiently?
Thanks
Gopal

Hi Gopal,
You are correct even without supply function you can achieve the same functionality i.e when ever there is a change in HEADER the corresponding ITEM for the HEADER can be displayed.
But the idea of using SUPPLY Function is - the code written in the node i.e assume HEADER and ITEM relation gets executed as and when the node is instantiated in the run time where in there is no need us to handle it explicitly.
If not used SUPPLY Function then we need to handle the complete HEADER and ITEM relation explicitly.
Regards,
Mohammed

Similar Messages

  • About note and how can be used?

         Hi guru's
    Application area
    Causing note
    Note text
    Note version(s)
    In Support Package
    Note Version
    Application area
    Solving Note
    Note text
    Note Version
    Priority
    PM
    1702698
    Call horizon in days - Correction interface
    0001 to 9999
    SAPKH60022
    1
    PM-PRM-MP
    1953397
    IP17 : dump when processing big amount of data
    1
    Correction with medium priority
    PM-PRM-MP
    1789684
    Mismatch between setlement rule and planning plant
    0001 to 9999
    SAPKH60023
    1
    PM-PRM-MP
    1953997
    Message IP343 is raised incorrectly
    1
    Correction with medium priority
    PM-PRM-TL
    1618758
    IA10, IA17: Wrong data is displayed
    0001 to 9999
    SAPKH60021
    2
    PM-PRM-TL
    1967534
    IA10: Performance problem when lot of tasklists are processed in Diaplay Multi-level tasklist
    1
    Correction with medium priority
    PM-PRM-TL
    1665112
    Enhancing the call horizon - interface note
    0001 to 9999
    SAPKH60022
    1
    PM-PRM-MP
    1890025
    Call horizon in days - change documents are missing
    1
    Correction with medium priority
    PM-PRM-TL
    1804473
    IA17: Long text truncated when printing task lists
    0001 to 9999
    SAPKH60024
    3
    LO-MD-MM
    1832789
    DIMP: Follow up note 1804473
    1
    Correction with high priority
    PM-PRM-TL
    1808918
    IP16 doesn't select all maintenance plans
    0001 to 9999
    SAPKH60024
    1
    PM-PRM-MP
    1953397
    IP17 : dump when processing big amount of data
    1
    Correction with medium priority
    PM-PRM-TL
    1811570
    IP16 doesn't select all maintenance plans (interface note)
    0001 to 9999
    SAPKH60024
    2
    PM-PRM-MP
    1953397
    IP17 : dump when processing big amount of data
    1
    Correction with medium priority
    PM-WOC
    1759689
    Header long text line length - missing text IW3x
    0001 to 9999
    SAPKH60023
    2
    PM-WOC-MO
    1875327
    Short text corrupted when long text contains special char.
    1
    Correction with medium priority
    PM-WOC-LE
    1664071
    IW38/IW39: Estimated Costs are displayed incorrectly
    0001 to 9999
    SAPKH60021
    2
    PM-WOC-MO
    1678480
    Syntax error in Enhancement /OLC/SAPLICO1_OLC
    1
    Correction with medium priority
    PM-WOC-LE
    1812697
    IW37N: Release of an order doesn't change operation status
    0001 to 9999
    SAPKGPAD23
    1
    PM-WOC-LE
    1958073
    Changes to the list transactions IW37N and IW38 - 2
    1
    Correction with medium priority
    PM-WOC-LE
    1812697
    IW37N: Release of an order doesn't change operation status
    0001 to 9999
    SAPKGPAD23
    1
    PM-WOC-LE
    1957961
    Changes to the list transactions IW37N and IW38 - 1
    1
    Correction with medium priority
    PM-WOC-LE
    1822976
    IW37N: Header fields of the order are not updated
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-LE
    1957961
    Changes to the list transactions IW37N and IW38 - 1
    1
    Correction with medium priority
    PM-WOC-LE
    1822976
    IW37N: Header fields of the order are not updated
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-LE
    1958073
    Changes to the list transactions IW37N and IW38 - 2
    1
    Correction with medium priority
    PM-WOC-LE
    1822976
    IW37N: Header fields of the order are not updated
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-LE
    1877495
    IW37N: Changing multiple orders does not work
    1
    Correction with medium priority
    PM-WOC-MN
    1569664
    Action box in a PM/CS notification is not called correctly
    0001 to 9999
    SAPKH60021
    2
    PM-WOC-MN
    2019716
    Fehler bei Meldungsanlage über Folgeaktion zur Maßnahme
    1
    Correction with medium priority
    PM-WOC-MN
    1756952
    Maintenance view T355E_W: Runtime error RAISE_EXCEPTION
    0001 to 9999
    SAPKH60023
    2
    PM-WOC-MN
    1908372
    Define Response Profile: Error message SV 033
    1
    Correction with medium priority
    PM-WOC-MO
    1694834
    Correction: "Document assignments for maintenance order"
    0001 to 9999
    SAPKH60022
    1
    PM-WOC-MO
    1775663
    Maintenance order screen sizes
    5
    Correction with high priority
    PM-WOC-MO
    1695763
    Missing object lists, dump for notif. creation from order
    0001 to 9999
    SAPKH60022
    7
    PM-WOC-LE
    1741839
    IW37N: Revision level not updated automatically in the list
    1
    Correction with medium priority
    PM-WOC-MO
    1733309
    Runtime error in IBAPI_ALM_ORDER_POST
    0001 to 9999
    SAPKGPAD22
    2
    PM-WOC-MO
    2011849
    IBAPI_ALM_ORDER_POST löscht Meldungsvariablen, die in BAdI WORKORDER_UPDATE gesetzt wurden
    1
    Correction with medium priority
    PM-WOC-MO
    1773410
    Basic Order View: Cost element is not filled for an ext oper
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-MO
    1971482
    Basic order view operation detail: Error message IW 113
    1
    Correction with high priority
    PM-WOC-MO
    1817536
    BUS2007 and BUS2088: Attribute Notification not supplied
    0001 to 9999
    SAPKH60024
    1
    PM-WOC
    1901669
    BUS2007/BUS2088: Notification attribute is not supplied
    1
    Correction with high priority
    PM-WOC-MO
    1818999
    IW32: Environment display for field RESBD-POSNR impossible
    0001 to 9999
    SAPKGPAD24
    2
    PM-WOC-MO
    1931707
    Some buttons not working in the component overview
    1
    Correction with high priority
    PM-WOC-MO
    1819505
    IW32: No check on WBS element and network activity in order
    0001 to 9999
    SAPKH60024
    2
    PM-WOC-MO
    2005929
    EAM order: Assignment of network activity is reset
    1
    Correction with medium priority
    PM-WOC-MO
    1825733
    BAPI_ALM_ORDER_GET_DETAIL: Runtime error CONVT_NO_NUMBER
    0001 to 9999
    SAPKH60024
    2
    PS-COS-PLN-CAL
    1841113
    CNECP_MAINTAIN: ECP data not updated for operations
    1
    Correction with medium priority
    PM-WOC-MO
    1853340
    Calculation key not determined if work center is changed
    0001 to 9999
    SAPKH60024
    3
    PM-WOC-MO
    1897140
    IW31: Control key not passed to the dummy operation
    1
    Correction with medium priority
    how can we manipulate it and how they effect on our sap and how can be used it
    best regards
    Atul

    Atul,
    The first thing to check whether you already have them installed - ask your ABAP/Basis Team.
    If not, you then need to determine whether they are include in any hot packs that you may be installing in the near future - again ask your ABAP/Basis Team..
    Lastly - and probably most difficult - check whether you actually need them..
    Also be aware that these notes may require that other notes be installed first (i.e. prerequisite notes).
    PeteA

  • What is this hidden "feature" in mobile Safari for and how can I use it?

    OK, one day, like any geek would, I was in the car messing with my iPod touch. I was playing in Safari, typing in email addresses and such to get the exciting "WARNING - PHISHING SITE" screen. So I then tried typing "/" into the address bar, and when I hit "go", something interesting happened. The "/" changed to "file:///", and it tried to load it, but then popped up with an error message that said "This page could not be opened because it is a local file". Now I'm not new to the "file:///" thing, and I've used it to access folders using Chrome that Explorer wasn't showing for some reason. So, what if that tag used for? Obviously Apple has a use for it somehow since they included a little shortcut to get to it. I'll post some screenshots below so you can see what everything looks like:
    So if this happens to have any use at all, I'd like to know about it!
    I also asked this question over here:  http://lockergnome.net/questions/157444/what-is-this-hidden-feature-in-mobile-sa fari-for-and-how-can-i-use-it

    That is a shortcut for opening a file locally stored on the iPod. This is not really useful since iOS does not permit such access to its file sustem.

  • What is the use of control breaks in reoprts?  and how can we use them?

    hello all
    what is the use of control breaks in reoprts? and how can we use them in reports?

    use F1 on AT in a program.
    You get this
    Control break with extracts
    - AT NEW f.
    - AT END OF f.
    - AT FIRST.
    - AT LAST.
    - AT fg.
    Control break with internal tables
    - AT NEW f.
    - AT END OF f.
    - AT FIRST.
    - AT LAST.
    Each of these have a link to explain in detail what you are asking.

  • What is package,and how can i use it ?thanks !

    what is package,and how can i use it ?
    thanks

    A package is just a way of organizing your code. You organize the code in directories. For example if you have a package called "package database.util" you should put the Java code in a directory called "database/util/".

  • What is inner class ,and how can I use it?thanks

    what is inner class ,and how can I use it?thanks

    Theres a whole chapter here http://developer.java.sun.com/developer/Books/certification/certbook.html (thanks to SSvetlana for pointing this one out).
    Col

  • I have two movie credits on my iTunes account. What are credits, and how can I use them?

    I have two movie credits on my iTunes account. What are credits, and how can I use them?

    You have a Puerto Rico address on your account ? From a quick search I've found one site from somebody in Puerto Rico that includes a screenshot for an app receipt showing tax of 7 cents added to a 99 cent purchase. Are you able to view the purchase history on the account that you've been using, and see what prices show on them (e.g. if the store's listed price or price plus tax) : Store > View Account menu option on a computer's iTunes, then 'see all' link next to the Purchase History section.

  • How can i use connectionfactory efficiently?

    i am wondering about the connection factory Object in jms.it may be used by one or more client.So how can i use it efficiently, each client have a connection factory or all of clients use the only one. pls tell me the truth,and thanks a lot !

    Connection Factory is an administered Object and ideally should be shared between n number of users. (1<=n<=Total Number of users).
    There are some connection factory which are used for administrative purposes. Only the administrators of the JMS server can access them.
    JMS server can run on different protocols or more than one transport protocol (HTTP , TCP, HTTPS etc). So client can use the connection factory depending upon the protocol with which it can communicate.
    Also the connect URL in the connection factory can be different. So one connection factory may be responsible for connections on JMS server1 and other may be responsible for connections on JMS server2.
    Also check out your vendors documentation to know more about the power of Connection factories.

  • How to insert delay without using loops, and how can I use variable to store data in labview

    Hi all,
    I am new to Labview and I realized that quite often I am in condition to require a delay beween two functions or elements.. how can we insert a delay in such cases?
    I know how to use delays in a loop. but don't know how to inser some time delay between two elements.
    I have one more question, I know its a bad practice to post 2 questions in 1 thread.
    How can I use a temporary variable to store data, So far I am storing it in an indicator by making it invisible in front panel and making local variable of that indicator, is it the right way to do it ?
    Thanks in advance.

    Generally, LV doesn't have variables in the same sense that most languages do. You can use indicators to perform the same function as variables, but as Adnan pointed out, you run the risk of having race condition and it creates data copies, which is a problem if you have a lot of data. In most cases, you should use wires to perform the function of variables, which is to store data and make it available to the different functions in your code. Instead of thinking about variables, you need to think about data (something like "I have the data coming out of this function. Where does it need to go?").
    Try to take over the world!

  • Can I use, and how can I use voice control with my iPad 2?

    Is it possible to use the voice control with my iPad 2? If so, how can I use it? Since there is no siri for iPad yet, I'd like to use something similar to it and I've seen this built in voice control before but I was not sure if it's possible with the iPad.

    Not yet, however you can download the new google app. This offers voice seeking on the net.

  • What is eprint and how can I use it?

    i just discovered e print on my wireless printer and hooked it all up. What is the purpose of having e print and how do I use it as an e mail tool? Can you give me some examples?

    Hello, and Welcome to the HP Support Community!
    When you register your ePrint-capable printer with hpconnected.com, and your printer is alive on a home network, you can now print to it from anywhere in the world via email!
    Any file added to an email as an attachment , and sent to the printer's email address will be spit out of the printer! This works for phones, computers, tablets, etc.
    You can print a simple email itself by forwarding the email to your printer's email address.  I set up a Contact in all my  HP devices named "Printer", and I give it the email address HP provided me when I registered the printer. Anything I want to print is done by forwarding to "Printer"!
    Using an Android device, or iOS device can be enhanced by downloading the HP ePrint app.  It will add additional wireless printing capability to the devices.
    WyreNut
    I am a Volunteer here, not employed by HP.
    You too can become an HP Expert! Details HERE!
    If my post has helped you, click the Kudos Thumbs up!
    If it solved your issue, Click the "Accept as Solution" button so others can benefit from the question you asked!

  • Do we need to create a bapi, badi and how can I use them

    Hi all,
    Please write me about the topics at subject.
    Will I use BAPI with Java or C# or VB, whatever...
    And for example for what I will use BADI.
    Could you provide me code sample to use these?
    Thanks.

    Hi,
    BAPI stands for Business API(Application Program Interface).
    I have answered this question before..
    A BAPI is remotely enabled function module ie it can be invoked from remote programs like standalone JAVA programs, web interface etc..
    You can make your function module remotely enabled in attributes of Function module but
    A BAPI are standard SAP function modules provided by SAP for remote access. Also they are part of Businees Objest Repository(BOR).
    BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA. in this case u only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI.
    The following standardized BAPIs are provided:
    Reading instances of SAP business objects
    GetList ( ) With the BAPI GetList you can select a range of object key values, for example, company codes and material numbers.
    The BAPI GetList() is a class method.
    GetDetail() With the BAPI GetDetail() the details of an instance of a business object type are retrieved and returned to the calling program. The instance is identified via its key. The BAPI GetDetail() is an instance method. BAPIs that can create, change or delete instances of a business object type
    The following BAPIs of the same object type have to be programmed so that they can be called several times within one transaction. For example, if, after sales order 1 has been created, a second sales order 2 is created in the same transaction, the second BAPI call must not affect the consistency of the sales order 2. After completing the transaction with a COMMIT WORK, both the orders are saved consistently in the database.
    Create( ) and CreateFromData! ( )
    The BAPIs Create() and CreateFromData() create an instance of an SAP business object type, for example, a purchase order. These BAPIs are class methods.
    Change( )
    The BAPI Change() changes an existing instance of an SAP business object type, for example, a purchase order. The BAPI Change () is an instance method.
    Delete( ) and Undelete( ) The BAPI Delete() deletes an instance of an SAP business object type from the database or sets a deletion flag.
    The BAPI Undelete() removes a deletion flag. These BAPIs are instance methods.
    Cancel ( ) Unlike the BAPI Delete(), the BAPI Cancel() cancels an instance of a business object type. The instance to be cancelled remains in the database and an additional instance is created and this is the one that is actually canceled. The Cancel() BAPI is an instance method.
    Add<subobject> ( ) and Remove<subobject> ( ) The BAPI Add<subobject> adds a subobject to an existing object inst! ance and the BAPI and Remove<subobject> removes a subobject from an object instance. These BAPIs are instance methods.
    Example Code
    U need to give the step_nr, item_nr, cond_count and cond_type so the correct conditon will be updated. If no condition exists for the given parameters, a new condition will be created.
    U can find these parameters for a particular condition type in table KONV.
    *& Form saveTransactionJOCR
    text
    --> p1 text
    <-- p2 text
    FORM saveTransactionJOCR .
    data: salesdocument like BAPIVBELN-VBELN,
    order_header_inx like bapisdh1x,
    order_header_in like bapisdh1,
    return type standard table of bapiret2 with header line,
    conditions_in type standard table of bapicond with header line,
    conditions_inx type standard table of bapicondx with header line,
    logic_switch like BAPISDLS,
    step_nr like conditions_in-cond_st_no,
    item_nr like conditions_in-itm_number,
    cond_count like conditions_in-cond_count,
    cond_type like conditions_in-cond_type.
    salesdocument = wa_order_information-VBELN.
    LOGIC_SWITCH-COND_HANDL = 'X'.
    order_header_inx-updateflag = 'U'.
    conditions
    clear conditions_in[].
    clear conditions_inx[].
    clear: step_nr,
    item_nr,
    cond_count,
    cond_type.
    step_nr = '710'.
    item_nr = '000000'.
    cond_count = '01'.
    cond_type = 'ZCP2'.
    CONDITIONS_IN-ITM_NUMBER = item_nr.
    conditions_in-cond_st_no = step_nr.
    CONDITIONS_IN-COND_COUNT = cond_count.
    CONDITIONS_IN-COND_TYPE = cond_type.
    CONDITIONS_IN-COND_VALUE = 666.
    CONDITIONS_IN-CURRENCY = 'EUR'.
    append conditions_in.
    CONDITIONS_INX-ITM_NUMBER = item_nr.
    conditions_inx-cond_st_no = step_nr.
    CONDITIONS_INX-COND_COUNT = cond_count.
    CONDITIONS_INX-COND_TYPE = cond_type.
    CONDITIONS_INX-UPDATEFLAG = 'U'.
    CONDITIONS_INX-COND_VALUE = 'X'.
    CONDITIONS_INX-CURRENCY = 'X'.
    append conditions_inx.
    CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
    EXPORTING
    SALESDOCUMENT = salesdocument
    ORDER_HEADER_IN = order_header_in
    ORDER_HEADER_INX = order_header_inx
    LOGIC_SWITCH = logic_switch
    TABLES
    RETURN = return
    CONDITIONS_IN = conditions_in
    CONDITIONS_INX = conditions_inx
    if return-type ne 'E'.
    commit work and wait.
    endif.
    ENDFORM. " saveTransactionJOCR
    Bdc to Bapi
    The steps to be followed are :
    1. Find out the relevant BAPI (BAPI_SALESORDER_CHANGE for VA02).
    for VA01 use BAPI_SALESORDER_CREATEFROMDAT2
    2. Create a Z program and call the BAPi (same as a Funtion module call).
    2. Now, if you see this BAPi, it has
    -> Importing structures.
    eg: SALESDOCUMENT: this will take the Sales order header data as input.
    -> Tables parameters:
    eg: ORDER_ITEM_IN: this will take the line item data as input.
    Note :
    Only specify fields that should be changed
    Select these fields by entering an X in the checkboxes
    Enter a U in the UPDATEFLAG field
    Always specify key fields when changing the data, including in the checkboxes
    The configuration is an exception here. If this needs to be changed, you need to complete it again fully.
    Maintain quantities and dates in the schedule line data
    Possible UPDATEFLAGS:
    U = change
    D = delete
    I = add
    Example
    1. Delete the whole order
    2. Delete order items
    3. Change the order
    4. Change the configuration
    Notes
    1. Minimum entry:
    You must enter the order number in the SALESDOCUMENT structure.
    You must always enter key fields for changes.
    You must always specify the update indicator in the ORDER_HEADER_INX.
    2. Commit control:
    The BAPI does not run a database Commit, which means that the application must trigger the Commit so that the changes are read to the database. To do this, use the BAPI_TRANSACTION_COMMIT BAPI.
    For further details... refer to the Function Module documentation for the BAPi.
    Bapi to VB(Visual Basic)
    Long back I had used the following flow structure to acheive the same.
    Report -> SM59 RFC destination -> COM4ABAP -> VB.exe
    my report uses the rfc destination to create a COM session with com4abap. com4abap calls the vb.exe and manages the flow of data between sap and vb exe.
    You need to have com4abap.exe
    If com4abap is installed you will find it in sapgui installatin directory , C:\Program Files\SAPpc\sapgui\RFCSDK\com4abap.
    else refer OSS note 419822 for installation of com4abap
    after making the settings in com4abap to point to the vb program and setting up rfc destination in sm59 to point to com4abap session , you can use the following function modules to call the vb code.
    for setting up com4abap and rfc destination please refer to the documentation for com4abap.
    Invoke NEW DCOM session
    call function 'BEGIN_COM_SESSION'
    exporting
    service_dest = service_dest "(this will be a RFC destination created in SM59)
    importing
    worker_dest = worker_dest
    exceptions
    connect_to_dcom_service_failed = 1
    connect_to_dcom_worker_failed = 2
    others = 3.
    call function 'create_com_instance' destination worker_dest
    exporting
    clsid = g_c_clsid
    typelib = g_c_typelib
    importing
    instid = g_f_oid
    exceptions
    communication_failure = 1 message g_f_msg
    system_failure = 2 message g_f_msg
    invalid_instance_id = 3
    others = 4.
    call function 'com_invoke' destination worker_dest
    exporting
    %instid = g_f_oid
    %method = 'UpdatePDF'
    sntemp = g_v_const_filent
    snsysid = sy-sysid
    snflag = 'N'
    tables
    rssaptable = g_t_pdfdetail1
    %return = g_t_pdfdetail1 "t_test
    exceptions
    communication_failure = 1 message g_f_msg
    system_failure = 2 message g_f_msg
    invalid_instance_id = 3
    others = 4.
    then close the com session , using
    FM delete_com_instance
    FM END_COM_SESSION
    Also refer to the following links..
    www.sappoint.com/abap/bapiintro.pdf
    www.sap-img.com/bapi.htm
    www.sap-img.com/abap/bapi-conventions.htm
    www.planetsap.com/Bapi_main_page.htm
    www.sapgenie.com/abap/bapi/index.htm
    Checkout !!
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://techrepublic.com.com/5100-6329-1051160.html#
    http://www.sap-img.com/bapi.htm
    http://www.sap-img.com/abap/bapi-conventions.htm
    http://www.sappoint.com/abap/bapiintro.pdf
    BAPI-step by step
    http://www.sapgenie.com/abap/bapi/example.htm
    list of all bapis
    http://www.planetsap.com/LIST_ALL_BAPIs.htm
    for BAPI's
    http://www.sappoint.com/abap/bapiintro.pdf
    http://www.sappoint.com/abap/bapiprg.pdf
    http://www.sappoint.com/abap/bapiactx.pdf
    http://www.sappoint.com/abap/bapilst.pdf
    http://www.sappoint.com/abap/bapiexer.pdf
    http://service.sap.com/ale
    http://service.sap.com/bapi
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE8/BCFESDE8.pdf
    http://www.planetsap.com/Bapi_main_page.htm
    http://www.topxml.com/sap/sap_idoc_xml.asp
    http://www.sapdevelopment.co.uk/
    http://www.sapdevelopment.co.uk/java/jco/bapi_jco.pdf
    BADI(Business Add-In) is the object oriented method of user exits...
    Each BAdI has a definition and more than one implementation. The definition means the methods(in class concept) that are used for performing various functions. The BAdI definition can be viewed in SE18 transaction(for standard ones) and user-defined BAdIs can be created in the same transaction as well.
    When you create a BAdI definition, an class interface will be automatically created and you can define your methods in the interface. The implementation of the methods can be done in SE19 transaction
    Intro.....
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    Check these links for info about badi..
    BADI's
    http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    BADI's
    http://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://www.esnips.com/web/BAdI
    http://www.allsaplinks.com/badi.html
    New to Badi
    Regards,
    Raj.

  • Events: what do they mean and how can I use them?

    Hi everybody,
    I'm new to this, so it's maybe a silly question. I can't understand what an event on iPhoto is and I don't know how to use it: for example I'm used to take photos with my mobile now and then so the pictures are not related to an event in particular like a birthday or a travel. They are just everyday pictures. So how can I manage them?
    Again: I have some big folders of pictures related to some job experiences abroad. In that case the event is just "Germany job" for example? When I import the pictures iPhoto automatically create an event for each date of the folder, so it becomes boring to rename every single event.
    Thank you very much

    I'm new to this, so it's maybe a silly question. I can't understand what an event on iPhoto is and I don't know how to use it: for example I'm used to take photos with my mobile now and then so the pictures are not related to an event in particular like a birthday or a travel. They are just everyday pictures. So how can I manage them?
    Don't get hung up on the Word 'Event'. I have Evetss called Spring 08, Autumn-Winter 05 and so on. An Event is just a Folder of pictures. They can mean whatever you want them to mean. When you import from a camera iPhoto will break the pics into Folders of Days, called Events.
    Again: I have some big folders of pictures related to some job experiences abroad. In that case the event is just "Germany job" for example? When I import the pictures iPhoto automatically create an event for each date of the folder, so it becomes boring to rename every single event
    iPhoto -> Preferences -> Events: Uncheck the box at "Imported Items from the Finder"
    Now iPhoto will not attempt to split the Folders of Images.
    Regards
    TD

  • What is javadoc for and how can i use it?

    Hello,
    I want to know what for
    */is and how I can use it?

    It works like this:
    You add comments between /** and */ in your source code for all your classes, methods, variables etc. Then you run the javadoc tool, which is included with the JDK. Read the Javadoc Tool Documentation for instructions about how to use it.
    The javadoc tool looks at the comments in your source code and generates a directory containing HTML pages. The HTML pages contain the documentation of all your classes and methods.
    Why would you want this? Because other people who are going to use your source code do not want to browse through all of your source code all the time to find out how your classes work. Having a good manual in the form of HTML pages generated by javadoc is much more convenient.

  • What is User flag and how can i use it with the mails?

    Hi.
    i do wana know what is meant by user flag and how it is different from System flag.?
    can i use user flag to distinguish the mail. in my application?
    Thanks,
    Dushyant Kumar

    System flags are defined by the IMAP spec and every server has to support them.
    User flags are defined by the application. Different IMAP servers may have different
    limitations on user flags.

Maybe you are looking for