Concept of Tree and its use

could any one explain conept of tree for me and tell what it for!
thanks in advance

<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by matthewdo:
could any one explain conept of tree for me and tell what it for!
thanks in advance<HR></BLOCKQUOTE>
It's similar to windows explorer look and feel,which is great...
It shows the Hierarchy.
Eg:
CEO
Vp
Avp
Mgr
developer and so on...

Similar Messages

  • What is RID in non clustered index and its use

    Hi All,
    I need help regarding following articles on sql server
    1) what is RID in non clustered index and its use.
    2) What is Physical and virtual address space. Difference in 32 bit vs 64 bit Virtual address space
    Regards
    Rahul

    Next time Please ask single question in a thread you will get better response.
    1. RID is location of heap. When you create Non clustered index on heap and
    lookup happens to get extra records RID is used to locate the records. RID is basically Row ID. This is basic definition for you. Please read
    this Thread for more details
    2. I have not heard of Physical address space. I Know Virtual address space( VAS)
    VAS is simple terms is amount of memory( virtual )  'visible' to a process, a process can be SQL Server process or windows process. It theoretically depends on architecture of Operating System. 32 bit OS will have maximum range of 4 G VAS, it's calculated
    like a process ruining on 32 bit system can address max up to 2^32 locations ( which is equivalent to 4 G). Similarly for 64 bit max VAS will be 2^64 which is theoretically infinite. To make things feasible maximum VAS for 64 bit system is kept to 8 TB. Now
    VAS acts as layer of abstraction an intermediate .Instead of all request directly mapping to physical memory it first maps to VAS and then mapped to physical memory so that it can manage request for memory in more coordinated fashion than allowing process
    to do it ,if not it will  soon cause memory crunch.Any process when created on windows will see virtual memory according to its VAS limit.
    Please read
    This Article for detailed information
    Please mark this reply as answer if it solved your issue or vote as helpful if it helped so that other forum members can benefit from it
    My Technet Wiki Article
    MVP

  • Different types of Planning Bills in Master Planning and its use in Industr

    Hi friends,
    can u pls help me in giving some details about this in ERP
    Different types of Planning Bills in Master Planning and its use in Industry.
    Thank you
    Chandra

    Dear Chandra,
    I will suggest you to visit http://sap-img.com/sap-sd.htm. There is a separate section of Billing on this link. It will give you the overview of billing in SAP.
    Moreover there is a separate section of FAQs with answers which will help you in great deal.
    Hope this helps you.
    Do award points if you found them useful.
    Regards,
    Rakesh

  • Hi I am wondering if anyone can help me. I have two albums in my photos app other than the camera roll that i cant seem to get rid of. They contain duplicates of the photos i already have in my camera roll and its using alot of space.how do i delete them?

    Hi I am wondering if anyone can help me. I have two albums in my photos app other than the camera roll that i cant seem to get rid of. They contain duplicates of the photos i already have in my camera roll. One is called Photo Library, and the other is called iphone. It's using alot of space and I don't know how to delete them. Please HELP!!

    those are photos that have been synced to your phone from your computer. plug in your phone to your computer, open itunes, select 'photos' tab from the top, and uncheck 'sync photos'
    this will erase the photos from your phone that are not in the camera roll

  • In the sales order, populating material group heirachy 1 field and its use

    Hi,
    I need to populate the material group heirachy field in Sales order, --> Item level, --> Sales B --> MatGrp 1 (Material group heirachy1, vbap-wgru1)
    Can anyone advise on where i need to add data in customizing as well as wht impact it'll have. I want to maintain some other values not related to material in this field, a drop down.
    Also wht impact will it have, which reports will pick this field ec.
    Thanks
    Keshi

    Hi,
    Pls goto  the menu ,logistics general - material master - settings for key fields - data relevant to sales and distribution - define material groups.
    These are not similar to the material groups which are used for pricing and hence  can be altered to meet your analysis requirement. It wouldn't have any impact
    Hope it helps.

  • Extended Rebate functionality (and its use)

    Iu2019m currently working at an international customer with operations in Europe. They sell products in almost all countries in Europe, which are being sourced normally from one single plant.
    They are using the intercompany billing process.
    They are currently using the standard Rebate functionality, including Rebate settlement.
    They are facing with an issue with the Rebate settlement process.
    They setup the rebate agreement with an element of a material, e.g. the material pricing group, since the product portfolio is too large to use a material in the rebate agreement.
    Normally a product is delivered from one source (one single plant), but occasionally the product will be delivered from another plant (in another country)
    The issue in the rebate settlement is the proper determination of the tax code and therefore the proper tax percentage. This since the products can be from several source (delivering plant) in several countries.
    It is impossible to create all combinations in a rebate agreement, including the delivering plant, since there could be over 30 of them.
    We have already thought of the fact to include the material tax classification in the setup of the rebate agreement.
    Currently we are looking at the following options
    Implement Vistex u2013 a (fairly) expensive proposition
    Do nothing u2013 this will mean, that the Finance department will need to use a (custom) BW report to make financial posting and Credit Memou2019s
    Made enhancements in the current process u2013 this will mean a long time for analysis and a longer time to made the enhancement and even a longer time to properly test all changes.
    Implement Extended Rebate functionality. We have been looking at this and have a couple of questions on this:
    Can we turn on the extended rebate functionality for existing agreement types?
    Should we create new agreement types and use Extended Rebate functionality on the new agreement types?
    The configuration of the Variable keys u2013 are there any hidden u201Cissuesu201D we should be aware off?
    Any comment, documentation, link to documentation, remark, suggestion is welcome.
    Thanks and regards,
    Jan Pel

    Hi Jan Pel,
    Did manage to find a solution for your problem?
    We are facing a similar issue but the situation is more difficult since we don't use standard sap to determine the tax. Instead we use an external system and due to this we don't have more than 2 tax codes maintained (they are meaningless really).
    I'm also trying to understand the standard sap behavior for tax determination on the rebate settlements. Since the settlement is creating an item per condition record, how is the correct tax applied (and multiple documents/items created if different tax applicable). Is standard sap creating different settlement invoices/items in the settlement invoice if there are different tax codes in the underlying billing documents in scope of the rebate agreement?
    I would appreciate your feedback.
    Thanks and best regards,
    Kevin

  • Service order and its use...

    Hello Experts,
    Can anybody explain me what is service order and sevice quotation and billing is done for it.In what scenario it is in use ??
    Please send me some links and documents on that  topic and transaction codes also...
    Will be very greatfull if get some early reply..
    Thanks and Regards

    Check [this|http://help.sap.com/erp2005_ehp_03/helpdata/EN/50/74d5f1a72111d3a6c40060087a7a74/frameset.htm]

  • What is Business one and its use?

    Hi
    I would like to know abt Busniess one and why it is used. Also Is it poosible to integrate with SAP XI. If yes what kind of adapter we need to use.
    Looking for ur response.
    thkx
    Prabhu

    Hello,
    I  am looking for about it in SAP notes and these followings are the result ;
    Installation of SBO ITK 1.5 and apply ITK 1.5 SP1
    Other terms
    SAP Business One, ITK, SAP J2EE Engine 6.20
    Reason and Prerequisites
    1. Microsoft windows 2000/XP has beeninstalled.
    2.Microsoft SQL Server 2000 & SP3 has been installed.
    3. SAP Business One (SBO) 6.50.52 has been installed.
    Solution
    Required components:
    1. JDK 1.3.1_08 (j2sdk-1_3_1_08-windows-i586.exe can be downloaded from <http://java.sun.com/products/archive/j2se/1.3.1_08/index.html>)
    2. Microsoft SQL Server 2000 Driver for JDBC SP1 (sql2k_jdbc_sp1_setup.execan be downloadedfrom <http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-led7-4c4d-8f7b-3d47969e66ae&DisplayLang=en)
    3.SAP BusinessOne Data Interface API (DIAPI) 6.50.52
    4. SAPBusinessOne Java Connector 6.5
    5. SAP Business One Integration Toolkit1.5
    6. SAP Business One Integration Toolkit 1.5 SP1
    7. Tools to do the patch for *.exe files: editbin.exe, dumpbin.exe, link.exe, MSPDB60.DLL, which are included in Microsoft Visual Studio.
    To install SBO ITK 1.5 SP1 correctly, please follow the steps: (We recommend ITK 1.5 be installed on the same host with SBO)
    0. Logon the host with the user in Local Administrator group.
    1.Backup SBO Databases
    Backup database Sbo_Common and all company databases for safety
    2.Install JDK 1.3.1_08
    Run j2sdk-1_3_1_08-windows-i586.exe.
    3.Set environment variables JAVA_HOME and PATH:
    JAVA_HOME=C:\jdk1.3.1_08, if JDK installation is C:\jdk1.3.1_08.
    PATH = %JAVA_HOME%\bin;%PATH% , make sure to put the Java Path at the beginning of the path.
    4.Install MS JDBC for SQL 2k SP1:
    Run sql2k_jdbc_sp1_setup.exe.
    5.Install SBO ITK 1.5 and REBOOT computer
    Don't install DI-API by deselecting DI-API component in setup dialog box. We will install the latest DI-API for SBO 6.50 later.
    Suppose ITK 1.5 is installed driver C. You should see C:\SAP_J2EEngine6.20 and C:\Program Files\SAP\SBO Integration Toolkit after installation.
    6.Install SBO ITK 1.5 SP1
    Download the ITK 1.5 SP1 from http://service.sap.com/sbo-swcenter
    Upgrades/Patchs->SBO-MYSAP INTEGRATION TOOLKIT ->
    SBO-MYSAP INTEGRAT.TOOLKIT 1.5->Binary Patches SBO-FUNCTION MODULES
    1.5 -> Win32 -> BOXIFM1501_0-20000137.ZIP
    Unpack the zip and run setup.exe
    7.Install DI-API from <
    127.0.0.1\sbo_shr\SBODIAPI>
    DI-API always exists on the SBO server.
    8.Install SBO Java Connector and copy jar files:
    Refer to note 676364 (Don't douninstallsteps since we don't install
    DI-API) , install latest SBOJavaConnector and
    Copy sbowrapper.jar and sboapi.jar
    FROM C:\ProgramFiles\SAP Manage\SAP Business One\SDK\JavaCon\lib
    TO C:\ProgramFiles\SAP\SBO Integration Toolkit\SBOFunctionModuleSDK
    and C:\SAP_J2EEngine6.20\alone\services\servlet_jsp\work\jspTemp\
    SBOWebService\root\WEB-INF\lib
    9.Check HTTP/HTTPS port:
    If HTTP/HTTPSport is conflicted withotherWeb Application Server on
    same host, for example IIS, change HTTP/HTTPS portofthe SAP J2EE
    server by Config Tool.
    Start -> All Programs -> SAP J2EE Engine 6.20 -> Tools -> Config Tool
    10.Apply note 706379 to patch java.exe and service.exe:
    Java.exe is inthedirecotry %JAVA_HOME%\bin, service.exe isinthe
    direcotry C:\SAP_J2EEngine6.20\configtool.
    Use the following command
    editbin.exe /stack:2097152 service.exe
    editbin.exe /stack:2097152 java.exe
    11.Start J2EE server
    Use Start -> All Programs -> SAP J2EE Engine 6.20 -> Stand Alone Server
    12. Create J2EE user, change admin password
    For securityreason,password of Administrator must be changed. Another
    user in administratorgroup should be created for daily operation.
    Use Start -> AllPrograms-> SAP J2EEEngine6.20 -> Administrator.
    This task is performed using "User Management" in the "Runtime" tab of
    Security Service.
    13. Test ITK 1.5 SP1 connection
    In browser,open the URL "<http://localhost:port/SBOWebService>",
    SAP Business One Integration Toolkit workbench could be openned.
    (Refer to Administration Guide for following steps)
    14.Switch on DEBUG log
    In SAP Business One Integration Toolkit workbench->settings->Logging,
    set .severity = DEBUG
    After everything runs fine, you should set the log back to INFO mode
    for performance purpse.
    15. Set DI-API connection:
    In SAP Business One Integration Toolkit workbench->settings->DI API,
    set the connection parameters for SBO DIAPI.
    16. Set Sender and SAP XI
    In SAP BusinessOneIntegration Toolkit workbench->settings->Sender,
    Setthe Sender properties. The properties [name].port and [name].uri
    can be get from XI server by transaction code SMICM, SICF.
    17.Set Windows Application Event Log to recycle
    Control Pannel->AdministrativeTools->Event Viewer->Application->
    (Context menu)Properties->General->Log size->Overwrite events as needed
    18. Restart ITK 1.5 SP1 to check DI-API connection
    In the windowof Stand Alone Server, type "reboot". After rebooting,
    open SAPBusinessOne Integration Toolkit workbench , open server log
    in Logs-> Server tocheckthe status of DIAPI connection pool.
    IfDIAPI connection pool initialized successfully, followingline
    could be found:
    Info: initialize DI-API connection pool.
    Info: initialize DI-API connection pool successfully.
    19.Switch off DEBUG log
    In SAP Business One Integration Toolkit workbench->settings->Logging,
    set .severity = INFO
    20. Shutdown J2EE
    In the window of Stand Alone Server, type "shutdown".
    21. Config J2EE server running as Service, Optimizememory (at least 128M , default is 64M)
    Use Start->All Programs->SAP J2EE Engine 6.20->Tools->Config Tool to open Config Tool.
    Clicknode "Alone", in "NTService"tab,select"Enabled", andchange
    the memory size in "Java parameters" with following lines:
    -Dmemory.manager=128M
    -Xmx128M
    Apply changes.
    using Start ->Run -> cmd to open command window, change directory to
    C:\SAP_J2EEngine6.20\configtool,runcommand "service -install" to
    install J2EE server as Service. (To remove the service, run command
    "service -remove")
    22. Start J2EE as service
    In Control Pannel->Administrative Tools -> Services, find service
    "SAP J2EE EngineAlone",Open thepropertiesof the service and config
    the service to Log On as the current user ("Log On" tab -> Log on as:
    This account)
    23. Test Connection
    Open SAP Business One Integration Toolkit workbench to check log file.
    I do not understand a lot but I think you could do that. In the SBO 2007A, it will be mor easy.
    Rgds,

  • Packaging concept for GUI and Background, using SwingWorker

    How to set up the following structure, in order to meet the requirements of SwingWorker (doInBackground, publish, process):
    1. There is a class SGui - contained in a package of Swing GUI methods SGui, located in package ...sgui - which will
    - start a background thread, by using SwingWorker, which does some complex logics (the methods from class SSolv, see item 2)
    - it passes initial data to that background process, which have been entered into the GUI
    - displays the intermediate results from the background threat
    2. There is another class SSolv, in package ...ssolv, which contains some complex logics, and should deliver intermediate results to be displayed by the GUI
    From all the information from tutorial etc., I put up a structure like this, for SSolv:
    package ...ssolv;
    class SSolv {
    void senderMethod {
    publish (ComData...)   // should transfer the data to the EDT
    : class ComData {
    //  ... puts up the objects for transferring the data to the GUI, by method publish
    }All the rest of Swing methods goes to package SGui.
    This stub already shows the issue, which comes from structuring the application in two (or even more) packages : compiling package SSolv produces the error publish(V...)
    has protected access in javax.swing.SwingWorker ! I understand that this protected method could only be used in this context, after instancing a subclass of SwingWorker,
    - however I thought it would most senseful to get the "sender" (+publish+), and the "contents" (+ComData+) to the package, where the data will be produced.
    This is evidently in contradiction to the requirement, that publish - as a protected method of SwingWorker - should be defined in the SGui class, as it has to apply the (overriden) methods process (including get), done etc.
    With my application, the SGui class will be compiled later ! So I had to reference a method from SGui that is not known during compiling of SSolv !
    Unfortunately, all the examples shown in the tutorials (as far as I can already know them...) only use one package; so all the classes are compiled from one file, and they will not get this dilemma.
    Please give me some idea, how I will have to restructure / workaround / use advanced methods, to solve this ?
    Edited by: GW.G on 16.07.2010 17:27

    Bad news: I did some homework, but I didn't get it working...
    One reason may be, that your demo doesn't cover my reqs. exactly, regarding implementation of MySwingWorker, because my SSolv - which does all the processing - has to be in the doInBackground() method, and the 'senderMethod' (called dumpExFlags in my SSolv.java) is running integrated from within, because the application SSolv decides, when we have data ready for publishing. See code below...
    Secondly, I really did not get the point with your design, especially with the following segment from MySwingWorker, regarding the use of the private objects sgui and ssolv, and the mechanism of the constructor ?
    import yr2010.m07.d.ssolv.ComData;
    import yr2010.m07.d.ssolv.SSolv;
    public class MySwingWorker extends SwingWorker<Void, ComData> {
       private SGui sgui;
       private SSolv ssolv = new SSolv(this);
       public MySwingWorker(SGui sgui) {
          this.sgui = sgui;
       @Override
       protected Void doInBackground() throws Exception {
          ssolv.senderMethod();
          return null;
       }{code}
    By the way, I analysed the java files with PMD, and didn't find any relevant
    hints why things should not work like that.
    Another tricky detail: the compiler (as well as PMD) reports, that method 'publish' does not 'override', except calling the super method, but your example works !?
    Finally, to my knowledge any type that is overriden, should have his own @Override 'tag'. So did you purposefully omit that in your design ?
    Worst of all, I just ran into the problem that the compiler will not
    recognize all the the variables and methods I imported to the
    DoSolver(SwingWorker subclass). (This may be an issue from my 'bottom
    up' design of my 1000 lines of this first Java example I produced), but:
    I don't see why, in this case, javac ignores all the imports from other
    packages, and reports 'cannot find symbol' on ANYTHING ... ? This puts my debugging efforts on the major problem to halt ...
    {code}
    package s3forum.sgui;
    import javax.swing.;
    import java.util.;
    import s3forum.ssolv.SSolv;
    import s3forum.ssolv.ComData;
    import s3forum.sgui.SGui;
    public class DoSolver extends SwingWorker< Void, ComData > { // SSolv definiert Datenformat
      // DoSolver() - shouldn't be necessary. implicitly defined by instancing with
      // DoSolver dSol = new DoSolver() - should get the overriden methods ready for use
    // ========== Background process, will start when instancing DoSolver
    @Override
    protected Void doInBackground() {
      SSolv slv=new SSolv(vArr); // Instance of solver. vArr=start-values from SGui
    return null;
    //============ Gets data from SSolv coninuously
    @Override
    public void process (java.util.List cDList) {
      if (cDList.size() > 1) { //### Prelim: ignore multiple datasets!
        System.out.println(" ### Multiple values !! ### ");
      ComData cD = cDList.get( cDList.size()-1 );
      dispMLabel (cD.getX, cD.getY, cD.getD);
      if (cD.getIS) {
        dispMText (cD.getX, cD.getY, cD.getD);
    } //Process
    //=========== Postprocessing after SSolver finishes
    @Override
    public void done() {
         // Message
      dispGuiMsg ("Solver ist beendet. FERTIG dr&uuml;cken zum Beenden >");
        // modify button, forcing System.exit()
      fertigB.setActionCommand("fertigWaitEnd");
      fertigB.setEnabled(true);
    //=================== publish, should override method from SwingWorker
    @Override
    public void publish( ComData cd ) {
      super.publish(cd);
    } // Class DoSolver
    {code}
    Could you please further comment on this ? Thank you !
    Edited by: GW.G on 20.07.2010 12:46
    Edited by: GW.G on 20.07.2010 12:48                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Table T001I and its use?

    Hi all,
    I know that with the table T001I it is possible to define some additional fields that are supposed to hold some country specific data that is needed for reporting and similar stuff. But when I add some definition there, where do I see it, this field that I have to fill then with data?
    Thanks!
    D.

    Hi Paul
    Can you please guide me how to creat Parameter Type as I have tried using SM30 with V_T001I but did not work.
    I hav also checked global settings > additional data 
    I am trying to create new Tax code for FIJI for which I need new Parameter Type
    Thaks in advance
    Hiren

  • 0TCAACTVT values and its use

    Hi all,
       While migrating to analysis authorization, I am finding it extremely difficult to comprehend the use of the activity values in RESECADMIN.  There are so many of them.  Apart from the common ones like 03, 23 the others are vague.   Is there any documentation on where these values may be used i.e. in which scenario?
    Thanks

    Hi,
    There are only 2 valid values for 0TCAACTVT that is 02 (change) and 03 (display).
    By default 03 (display) is set.
    02 (change) value is provided for the scenarios where there are planning reports and user write back value from the reports into the BI system.
    Such users require to have 02 (change) value in their authorization.
    Also, following link will take you to a presentation by Marc bernard on Migration of Authorization to Analysis Authorization where there is mention of the same.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/ac7d7c27-0a01-0010-d5a9-9cb9ddcb6bce
    This might help you !
    Cheers
    -RJ

  • API and its use...

    I am wondering how to use the class and method definitions and descriptions of the API effectivelly. I mean would it be better if i just directly search for tutorials or examples and skip viewing the API? I look at the API definitions, i understand the content but i don't know how to use them exactly. Consider that i have almost none programming experience and have just recently learnt the basics of JAVA. Any opinions?

    @OP:
    Assuming your question is, "should I use the API docs or the tutorials?" the answer is "both." If you're really a beginniner to Java and to pogramming, then just the API docs will be hard to follow. Nevertheless, if you're going to do anything more than copy code out of the book, you're going to have to learn to use those docs.
    I'd suggest you go through the tutorials, books, etc., but as you're reading and/or typing the sample code, refer to the API docs for the classes and methods being used. The tutorials will provide the introduction you need, but the API docs (and sometimes the JLS, though that's even harder to read for a newbie) will provide more detail. The API docs are also somewhat more authoritative than the tutuorials. There are some cases where they have errors or ambiguous wordings, but I'd still put them ahead of any book or tutorial as the "final word" on how the classes are supposed to behave.

  • 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

  • How to find custom parameters and its values?

    Hi,
    Please let me know how to find the list of custom parameters with its possible values and its use in programs?
    Thanks.

    There is no validation for the values that can be input so you can put anything in the value field. For example, try "BUK" and
    then a value for a company code you know does not exist.
    When you run a transaction with that it will default that value.

  • I am a new marketing agency that has run into the question from clients as to whether or not Adobe BC is reliable and is used by other large companies

    I noticed that there is an article on your website about the SanFrancisco Zoo utilizing the BC System for their website and I am wondering if I can use that as a reference on my website?  I need to be able to provide some "credibility" to the Adobe BC system and its use with large companies.  Does anyone know if i can do this?

    I noticed that there is an article on your website about the SanFrancisco Zoo utilizing the BC System for their website and I am wondering if I can use that as a reference on my website?  I need to be able to provide some "credibility" to the Adobe BC system and its use with large companies.  Does anyone know if i can do this?

Maybe you are looking for

  • Slideshow web part issue

    A user has ntcied that the Slideshow webpart is taking her png images and converting them to jpg images.  The problem is that the jpeg text does not render will and the user is asking if there is a way that the slide show image converted can be skipp

  • External Monitor, iBook, and SwitchResX

    I recently got a 19" external monitor for my ibook this Christmas. The screen image is blurred and stretched. I called both the monitor company and apple, but neither one was helpful. I saw some discussions about SwitchResX. I downloaded it and have

  • Negative quantity in deliver field in production order - CO02

    Hi All, I am doing production confirmation and goods receipt for production order through back ground using standard BAPI.While doing GR for production order in background the following error occured.   System is throughing dump - Arithmatical logica

  • Populating PDF Form

    Hello; I have XP Pro SP2 with Acrobat Pro 8.1.0 I have received a form that is in PDF format. But I can't populate its fields. That is, when I try to type in the field, nothing happes. I have played around by going to Tools and checking the Form but

  • Windows 2008 R2 Active Directory User can not change their password

    Our AD domain already having two domain controllers with windows 2008 (not R2),  last week we added one more domain controler with windows 2008 R2 for that we run domain prep and forestprep. After this domain no  users can change their password by pr