How index works internally

Could plz any one tell how an index works when it is created ?

http://www.asktheoracle.net/how-do-indexes-work-internally-in-oracle.html

Similar Messages

  • How index Works.

    Hi all,
    Shall i know how the indexes work internally in Oracle database. Because when we are creating index in some fields, its slows down the speed of the query, and when creating some indexes speeds up the index.
    So please help me How to determine the fields, in which i have to create index and in what basis.
    Thanks and Regards,
    Manu.

    Index are reference to data in tables's columns on what they are based. Index work exactly in way like we have book's index describing its chapters and what page # chapter can be found.
    They only contain reference to the data. There are two types on index.
    B-tree index and bit map indexes.
    Whenever new index created on column it stores column value and rowid of that row into the index. The index maintains all the values in the tree structure. i.e. if you create index on salary column (supose salary column contain the salary range 1000) in that case half of the branch on one side contain values upto 1 to 500 and on another side 501 to 1000. again 1 to 500 branch is subdivided into 1 to 250 and 251 to 500. like this oracle divides all the entered data. The actual value contained components are called leaves.
    You can get more details at bellow given links.
    http://www.orafaq.com/node/1403
    Creating new index can hamper the DML performance so there should be ballance between performance of DML and select statments. Consider creating the index if it will be used by many select queries.
    Consider the table columns for index creation which will appear in most of the where clause of select statments.

  • How SCCM works internally, about design concepts and working principal of ConfigMgr?

    Hi Guys,
    Could you please recommend me any sort of data or link which explians
    how SCCM works internally, about design concepts and working principal of ConfigMgr.
    I have gone through many sites and videos but they only talk about how to work on SCCM with features however they do not talk about
    how SCCM works\inner working of ConfigMgr.
    Thanks very much in Advance!
    Regards,
    Chandan

    Not really sure what you're looking for here. Not much is explicitly published on the internals and most of what is "known" is anecdotal or based on reverse engineering by the community.There are specific things that have been documented fairly
    well, but those are scattered among various blogs. We can potentially address direct questions here in the forums or point you to that info, but there's not much to really direct you to as a single source because it doesn't really exist in general.
    Jason | http://blog.configmgrftw.com | @jasonsandys

  • How crawler works internally.

    My understanding is, in case of Full crawl SharePoint Crawl Component opens each and every pages in SharePoint Site and perform the crawling. In case of incremental Crawling, SharePoint doesn't crawl SharePoint Site, instead Crawl track the incremental change
    directly from SharePoint Content Databases. So In case of Full Crawl, Web Front End comes in to picture where as in case of Incremental Crawl it doesn't.
    Hope my understanding is correct. If anyone have anyone blog or article regarding please share with me. I want to explore how crawler works internally.
    Regards Restless Spirit

    Hi,
    Incremental crawl will crwals SharePoint site too
    "Like incremental crawls, a continuous crawl crawls content that was added, changed, or deleted since
    the last crawl"
    Link:
    http://technet.microsoft.com/en-us/library/jj219802(v=office.15).aspx
    http://technet.microsoft.com/en-us/library/dn535606(v=office.15).aspx
    Whenever you see a reply and if you think is helpful, click "Alternate TextVote As Helpful"! And whenever you see a reply being an answer to the question of the thread, click "Alternate TextMark As Answer

  • How does VFP CDX works internally ?

    Hello all,
    Are there any information how MS VFP CDX file works internally, what type of trees it use. how
    does it function on multi-user environment, memory caching etc...
    I have lots Dbf which I use for my clients, I can managed the operation of Dbf file in .Net; but not the CDX file.
    I'm starting to convert all my projects to .Net but I still want to work with DBF structure the reason
    I'm retaining all my tables. any comments or suggestion about this
    Project is greatly appreciated.
    Cheers.

    Good day sir Olaf,
       Thank's for the quick reply and some good insight ^_^y
    "Do you really want to reinvent the low level file access to DBF and CDX?"
      I don't think that Fox Software want to reinvent dBase when they release
      the first version of FoxBase which is very much a like of dBbase II.
      Not to reinvent actually, but to create my own file storage compatible
      to all of my existing DBF tables; I can now store up to "16 Gigabytes" of data
      on a single table on which a maximum file size of "2 Gigabytes" on most DBF
      file engine out in the wild.
    "If you want to use DBF data (including indexes) make use of the VFPOLEDB Provider,
    that's the easiest way to work with VFP SQL and other commands"
      As much as possible I want my probject free from other 3rd party software, as I'm
      planning to port this project on MONO upon completion.
      I'm comportable using the .NET Language-Integrated Query, making an IEnumerable
      (Cacheable) file base records list will suffice for now.
      MY main idea are : NoSQL, with a built in LINQ-like features that will
      suffice most of the querying using Where/For and While condition with ease
      and without doing a database field mapping when accessing a DBF file.
       NoODBC, No need for OLEDB, ADO.Net, VFPOLEDB, SQL SERVER or any other Database
       Connector to access the DBF file.
    "The only official file structure description of the vfp help file doesn't go deep:"
      Thanks for this link appreciated; most likely CDX is a file base B+Tree; now I'm
      just wondering how VFP balance the tree; or it will be super balanced upon the
      issuance on REINDEX something like compacting the database on MS SQL.
    Thanks ^_^y
     

  • How group by works internally

    Hi,
    I would like to know how group by works internally using data and index cache( informatica uses data and index cache... not sure oracle uses the same). Consider the following table T with columns A and B.
    A      B
    A1    1
    A2    2
    A1    3I am selecting SUM(B) GROUP BY A
    My understanding is as follows
    1. Reads row 1 and stores in data cache.
    2. scans entire table to find the A1s. As an when a row is found, cache them to data cache.
    3. Perform SUM for A1 and store result in index cache.
    4. Above steps repeated for A2 also.
    Please let me know if this is true.
    Thanks,
    Saff
    Edited by: saffron on Nov 19, 2009 9:18 AM

    saffron wrote:
    I would like to know how group by works internallyWhy?
    using data and index cache( informatica uses data and index cache... not sure oracle uses the same).It caches data and indexes but it doesn't use those terms
    I am selecting SUM(B) GROUP BY A
    My understanding is as follows
    1. Reads row 1 and stores in data cache.
    2. scans entire table to find the A1s. As an when a row is found, cache them to data cache.
    3. Perform SUM for A1 and store result in index cache.
    4. Above steps repeated for A2 also.
    Please let me know if this is true.
    Very unlikely.
    The grouping algorithms are internal, undocumented and subject to change and of little use to know outside of the Oracle development team.
    If you just want to learn about Oracle you would probably be better off reading about the documented features for your database version.
    http://tahiti.oracle.com/

  • How this procedure works INTERNALLY???

    HI Experts
    I have created the below procedure(It is updating 50 million records in decent time) but I have few doubts.
    1) I am not commiting till the end. Will it take up the UNDO space. How can I assure that this procedure executes till the end.
    2) If i have to increase the UNDO space how should I increase considering 50 million rows.
    3) Do I have to consider factors other than UNDO space while running this procedure if yes then wat are they.
    4) Suggest me some links where i can find out how sql queries and pl/sql objects works internally.
    CREATE OR REPLACE PROCEDURE ACCOUNTS_MIGRATION
    IS
    TYPE num_new_typ IS TABLE OF accounts.acc_no_new%TYPE ;
    TYPE num_old_typ IS TABLE OF accounts.acc_no_old%TYPE ;
    TYPE mat_records_typ IS TABLE OF mbk_audittrail.account1%TYPE;
    TYPE mat_records_typ_1 IS TABLE OF mbk_audittrail.account2%TYPE;
    TYPE mr_records_typ IS TABLE OF mbk_requests.account_no%TYPE;
    TYPE mpgn_records_typ IS TABLE OF Mtx_payment_gateway_txn.PAYMENT_METHOD_NUMBER%TYPE;
    TYPE mti_records_typ IS TABLE OF Mtx_transaction_items.ACCOUNT_ID%TYPE;
    all_num_new num_new_typ:= num_new_typ();
    all_num_old num_old_typ:= num_old_typ();
    mat_records mat_records_typ:= mat_records_typ();
    mat_records_1 mat_records_typ_1:= mat_records_typ_1();
    mr_records mr_records_typ:= mr_records_typ();
    mpgn_records mpgn_records_typ:= mpgn_records_typ();
    mti_records mti_records_typ:= mti_records_typ();
    BEGIN
       SELECT ACC_NO_OLD, ACC_NO_NEW bulk collect into all_num_old,all_num_new FROM ACCOUNTS;
       SELECT distinct ACCOUNT1 bulk collect INTO mat_records FROM MBK_AUDITTRAIL where account1 <> ' ';
       SELECT distinct ACCOUNT2 bulk collect INTO mat_records_1 FROM MBK_AUDITTRAIL where account2 <> ' ';
       SELECT distinct account_no bulk collect INTO mr_records FROM Mbk_requests where account_no <> ' ';
       SELECT distinct PAYMENT_METHOD_NUMBER bulk collect INTO mpgn_records FROM Mtx_payment_gateway_txn where PAYMENT_METHOD_NUMBER <> ' ';
       SELECT distinct ACCOUNT_ID bulk collect INTO mti_records FROM Mtx_transaction_items where ACCOUNT_ID <> ' ';
        FORALL i IN 1..mat_records.count
        UPDATE MBK_AUDITTRAIL SET ACCOUNT1=(SELECT ACC_NO_NEW FROM ACCOUNTS WHERE ACC_NO_OLD=mat_records(i) AND ROWNUM=1) WHERE ACCOUNT1=mat_records(i);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for MBK_AUDITTRAIL->ACCOUNT1');
        FORALL j IN 1..mat_records_1.count
        UPDATE MBK_AUDITTRAIL SET ACCOUNT2=(SELECT ACC_NO_NEW FROM ACCOUNTS WHERE ACC_NO_OLD=mat_records_1(j) AND ROWNUM=1) WHERE ACCOUNT2=mat_records(j);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for MBK_AUDITTRAIL->ACCOUNT2');
        FORALL k IN 1..all_num_old.count
        UPDATE MBK_BANK SET ACCOUNT_NO=all_num_new(k) WHERE ACCOUNT_NO=all_num_old(k);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for MBK_BANK->ACCOUNT_NO');
        FORALL l IN 1..all_num_old.count
        UPDATE MBK_CUST_ACCOUNTS SET ACCOUNT_NO=all_num_new(l) WHERE ACCOUNT_NO=all_num_old(l);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for MBK_CUST_ACCOUNTS->ACCOUNT_NO');
        FORALL m IN 1..all_num_old.count
        UPDATE Mtx_Payment_methods SET PAYMENT_METHOD_NUMBER=all_num_new(m) WHERE PAYMENT_METHOD_NUMBER=all_num_old(m);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for Mtx_Payment_methods->PAYMENT_METHOD_NUMBER');
        FORALL n IN 1..mr_records.count
        UPDATE Mbk_requests SET ACCOUNT_NO=(SELECT ACC_NO_NEW FROM ACCOUNTS WHERE ACC_NO_OLD=mr_records(n) AND ROWNUM=1) WHERE ACCOUNT_NO=mr_records(n);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for Mbk_requests->ACCOUNT_NO');
        FORALL o IN 1..mpgn_records.count
        UPDATE Mtx_payment_gateway_txn SET PAYMENT_METHOD_NUMBER=(SELECT ACC_NO_NEW FROM ACCOUNTS WHERE ACC_NO_OLD=mpgn_records(o) AND ROWNUM=1) WHERE PAYMENT_METHOD_NUMBER=mpgn_records(o);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for Mtx_payment_gateway_txn->PAYMENT_METHOD_NUMBER');
        FORALL p IN 1..mti_records.count
        UPDATE Mtx_transaction_items SET ACCOUNT_ID=(SELECT ACC_NO_NEW FROM ACCOUNTS WHERE ACC_NO_OLD=mti_records(p) AND ROWNUM=1) WHERE ACCOUNT_ID=mti_records(p);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for Mtx_transaction_items->ACCOUNT_ID');
        FORALL q IN 1..all_num_old.count
        UPDATE Temp_customer_mgmt SET ACCOUNT_NO=all_num_new(q) WHERE ACCOUNT_NO=all_num_old(q);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for Temp_customer_mgmt->ACCOUNT_NO');
        FORALL r IN 1..all_num_old.count
        UPDATE MTX_HIST_PIN_REGENERATION SET ACCOUNT_NO=all_num_new(r) WHERE ACCOUNT_NO=all_num_old(r);
        DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQL%ROWCOUNT) || ' rows updated for MTX_HIST_PIN_REGENERATION->ACCOUNT_NO');
    END;Thanks & Regards
    Saurabh Sharma

    Remember that besides UNDO you also have to worry about redo !
    If you create a new session for every test run at each volume level, you can query V$SESSTAT for the statistiic 'redo size' so as to identify the Bytes of Redo for each volume level. And then extrapolate from there !
    Hemant K Chitale
    http://hemantoracledba.blogspot.com
    Edited by: Hemant K Chitale on Jul 20, 2009 5:02 PM : ADDED Signature

  • How do queues / mappings work internally?

    Hello,
    I have some experience in mapping tools outside XI which are "source oriented". This is quite simpy as the source message is "read" top -> down and you can define at each field which action should be done.
    So as you all knwo XI message mappings are "target oriented". There is the queue concept which seems to be one of the most complicated and frustrating issue in XI I have some experience in XI message mappings, but I really would like to understand more in detail how queues and message mappings in general work internally. How does the XI mapper "read" the target structure which actually contains the mapping code? What happens internally for example when you watch the queue of the PARVW field of the E1EDKA1 segment using a "removeContext" function afterwards? What happens without the removeContext function?
    Any information, link to blogs etc. is appreciated.
    Thanks,
    Christoph
    Message was edited by:
            Christoph G.

    HI ,
    Check below links for Mapping,
    /people/udo.martens/blog/2006/08/23/comparing-performance-of-mapping-programs
    Value Mapping and graphical mapping
    /people/sravya.talanki2/blog/2005/08/16/message-mapping-simplified--part-i
    /people/sravya.talanki2/blog/2005/12/08/message-mapping-simplified-150-part-ii
    /people/stefan.grube/blog/2006/01/09/the-use-of-suppress-in-the-xi-30-graphical-mapping-tool
    http://help.sap.com/saphelp_nw04/helpdata/en/49/1ebc6111ea2f45a9946c702b685299/frameset.htm
    Regards,
    Phani.
    Reward Points if Helpful

  • How bit map index works?

    I am not getting an example for bitmap index mechanism.
    Supposing their is a table T1 with column c1 having records
    Y
    N
    N
    Y
    Y
    N
    and i query the table like
    select * from t1 where c1 = 'Y'
    How bit map index functions?
    thanks,
    Vinodh

    I think you should check the google's new feature to explore -> [How bitmap Index Works|http://www.google.co.in/search?hl=en&rlz=1G1GGLQ_ENIN333&q=how+bitmap+index+works&meta=&aq=0&oq=how+bitma]
    Regards.
    Satyaki De.

  • How to work Index

    hey buddy please explain that how to work index fast in oracle, your suggestion would be appreciated.

    Hi,
    I guess you need to use google often.
    Read these links it may give you more idea on Index
    http://www.databasedesign-resource.com/oracle-indexes.html
    http://www.oracle.com/technetwork/indexes/documentation/index.html
    http://www.dba-oracle.com/art_9i_indexing.htm
    cheers
    VT

  • How a update statement works internally in oracle

    Hi,
    I just wanted to know when a user issues a update (any DML) statement, what are all the steps involved?
    Like when user updated some statement, the modified block goes to the undo tablespace and new data will be stored in the user PGA and when user issues a commit statement.Does it delinked it from the uno tablespace and lgwr flushed the block to the redo logfile(does the lgwr also flushed the uncommited changes to the logfile as datafile stores the committed as well as uncomitted data).Can anybody suggest me how all the things work internally?

    Hi,
    Many of the people post across the same questions and lot of discussions carried out. You can you answer straight from Oracle Docs.
    Any how refer to the following below links
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:288016031632
    Update Statement-10G
    - Pavan kumar N

  • How Index will work in Oracle

    Hi All,
    How Index will work in Oracle ? By using index, why the query performance will be increased ?

    How Index will work in Oracle ? By using index, why
    the query performance will be increased ?Have you ever looked at a large reference book?
    When you want to find something in that book, do you look at each page consecutively until you find what you want or do you look at the index in the back of the book to find the page numbers that relate to what you want to find?
    ;)

  • How complete refresh works internally?

    How complete refresh works internally?
    We have 2 databases A and B. A is the master database and B is replica of A. Basically we want to implement complete refresh mechanism for our database A and B at some time mid night.
    I need to know, How complete refresh works internally?
    Actually we need our replica database up and running 7X24 for users and definitely we cannot effort any down time for that database.
    Now I would like to know:
    1.How complete refresh works internally? Whether complete refresh truncate all the tables first from Replica database and then insert or any other mechanism is there.
    2.If complete refresh truncate all tables from replica database, how can we make sure about the complete availability (7X24) of our replica database.
    Any input is going to help a lot.
    Regards,
    Sanjeev

    The Member Feedback forum is for suggestions and feedback for OTN Developer Services. This forum is not monitored by Oracle support or product teams and so Oracle product and technology related questions will not be answered. We recommend that you post this thread to the Oracle Technology Network (OTN) > Products > Database > Database - General forum.

  • Find out how z-index works

    This "tool" also helps to undestand how postioning works
    (relationship
    parent/child, etc.):
    http://tjkdesign.com/articles/z-index/teach_yourself_how_elements_stack.asp
    Thierry
    Articles and Tutorials:
    http://www.TJKDesign.com/go/?0
    http://www.divahtml.com/products/scripts_dreamweaver_extensions.php
    - divaGPS - Add "you are here" highlighting to virtually any
    menu
    - divaFAQ - Create FAQ pages that toggle (show/hide) the
    answers
    - divaPOP - Easy, clean, standards-compliant popup windows.

    "kim" <[email protected]> wrote in message
    news:fg7q46$e1c$[email protected]..
    > Very nice.
    Thanks Kim
    > Thanks for sharing.
    You're welcome
    Thierry
    Articles and Tutorials:
    http://www.TJKDesign.com/go/?0
    http://www.divahtml.com/products/scripts_dreamweaver_extensions.php
    - divaGPS - Add "you are here" highlighting to virtually any
    menu
    - divaFAQ - Create FAQ pages that toggle (show/hide) the
    answers
    - divaPOP - Easy, clean, standards-compliant popup windows.

  • Can u explain me how to work with OOPs ABAP

    Hi,
    Can u explain me how to work with OOPS Abap,  If possible pls send me some sample programs regarding OOps concept used in Realtime.
    Thanks.

    hii,
    Please check this online document (starting page 1291).
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf
    Also check this links as well.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
    http://www.sapgenie.com/abap/OO/
    http://www.futureobjects.de/content/intro_oo_e.html
    http://www.sap-img.com/abap/business-add-in-you-need-to-understand-abap-oo-interface-concept.htm
    /people/ravikumar.allampallam/blog/2005/02/11/abap-oo-in-action
    What is Object Orientation?
    Object orientation (OO), or to be more precise, object-oriented programming, is a problem-solving method in which the software solution reflects objects in the real world.
    A comprehensive introduction to object orientation as a whole would go far beyond the limits of this introduction to ABAP Objects. This documentation introduces a selection of terms that are used universally in object orientation and also occur in ABAP Objects. In subsequent sections, it goes on to discuss in more detail how these terms are used in ABAP Objects. The end of this section contains a list of further reading, with a selection of titles about object orientation.
    Objects
    An object is a section of source code that contains data and provides services. The data forms the attributes of the object. The services are known as methods (also known as operations or functions). Typically, methods operate on private data (the attributes, or state of the object), which is only visible to the methods of the object. Thus the attributes of an object cannot be changed directly by the user, but only by the methods of the object. This guarantees the internal consistency of the object.
    Classes
    Classes describe objects. From a technical point of view, objects are runtime instances of a class. In theory, you can create any number of objects based on a single class. Each instance (object) of a class has a unique identity and its own set of values for its attributes.
    Object References
    In a program, you identify and address objects using unique object references. Object references allow you to access the attributes and methods of an object.
    In object-oriented programming, objects usually have the following properties:
    Encapsulation
    Objects restrict the visibility of their resources (attributes and methods) to other users. Every object has an interface, which determines how other objects can interact with it. The implementation of the object is encapsulated, that is, invisible outside the object itself.
    Polymorphism
    Identical (identically-named) methods behave differently in different classes. Object-oriented programming contains constructions called interfaces. They enable you to address methods with the same name in different objects. Although the form of address is always the same, the implementation of the method is specific to a particular class.
    Inheritance
    You can use an existing class to derive a new class. Derived classes inherit the data and methods of the superclass. However, they can overwrite existing methods, and also add new ones.
    Uses of Object Orientation
    Below are some of the advantages of object-oriented programming:
    Complex software systems become easier to understand, since object-oriented structuring provides a closer representation of reality than other programming techniques.
    In a well-designed object-oriented system, it should be possible to implement changes at class level, without having to make alterations at other points in the system. This reduces the overall amount of maintenance required.
    Through polymorphism and inheritance, object-oriented programming allows you to reuse individual components.
    In an object-oriented system, the amount of work involved in revising and maintaining the system is reduced, since many problems can be detected and corrected in the design phase.
    Achieving these goals requires:
    Object-oriented programming languages
    Object-oriented programming techniques do not necessarily depend on object-oriented programming languages. However, the efficiency of object-oriented programming depends directly on how object-oriented language techniques are implemented in the system kernel.
    Object-oriented tools
    Object-oriented tools allow you to create object-oriented programs in object-oriented languages. They allow you to model and store development objects and the relationships between them.
    Object-oriented modeling
    The object-orientation modeling of a software system is the most important, most time-consuming, and most difficult requirement for attaining the above goals. Object-oriented design involves more than just object-oriented programming, and provides logical advantages that are independent of the actual implementation
    http://www.sapgenie.com/abap/OO/index.htm
    http://www.geocities.com/victorav15/sapr3/abap_ood.html
    http://www.brabandt.de/html/abap_oo.html
    Check this cool weblog:
    /people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
    /people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
    /people/sap.user72/blog/2005/05/10/a-small-tip-for-the-beginners-in-oo-abap
    /people/ravikumar.allampallam/blog/2005/02/11/abap-oo-in-action
    /people/thomas.jung3/blog/2005/09/08/oo-abap-dynpro-programming
    http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b6254f411d194a60000e8353423/frameset.htm
    http://www.sapgenie.com/abap/OO/
    http://www.sapgenie.com/abap/OO/index.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
    http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
    http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
    http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
    http://www.allsaplinks.com/
    http://www.sap-img.com/
    http://www.sapgenie.com/
    http://help.sap.com
    http://www.sapgenie.com/abap/OO/
    http://www.sapgenie.com/abap/OO/index.htm
    http://www.sapgenie.com/abap/controls/index.htm
    http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
    http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
    http://www.sapgenie.com/abap/OO/index.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
    http://www.sapgenie.com/abap/OO/
    these links
    http://help.sap.com/saphelp_47x200/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
    For funtion module to class
    http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5954f411d194a60000e8353423/content.htm
    for classes
    http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5c54f411d194a60000e8353423/content.htm
    for methods
    http://help.sap.com/saphelp_47x200/helpdata/en/08/d27c03b81011d194f60000e8353423/content.htm
    for inheritance
    http://help.sap.com/saphelp_47x200/helpdata/en/dd/4049c40f4611d3b9380000e8353423/content.htm
    for interfaces
    http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b6254f411d194a60000e8353423/content.htm
    For basic stuff......
    abap oops
    http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
    http://esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
    http://esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
    http://esnips.com/doc/92be4457-1b6e-4061-92e5-8e4b3a6e3239/Object-Oriented-ABAP.ppt
    http://esnips.com/doc/448e8302-68b1-4046-9fef-8fa8808caee0/abap-objects-by-helen.pdf
    http://esnips.com/doc/39fdc647-1aed-4b40-a476-4d3042b6ec28/class_builder.ppt
    http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/frameset.htm
    ABAP Business Development and Service Provisioning/ABAP Objects
    General information
    What is Object Orientation?
    some blogs
    A small tip for the beginners in OO ABAP
    Object Oriented ABAP (OO-ABAP)
    and others wiki OO Abap
    cheers,
    sharad
    Edited by: sharad narayan on Apr 29, 2008 12:19 PM

Maybe you are looking for

  • OO Batch Model and optimised Java for batch???

    Hi All, I'm looking to see if there is any literature of OO models for batch processing and optimising of batch java. Thoughts & comments welcome......... I have an existing batch process running on a mainframe which is very successful. We would like

  • Propagation over DB link with connection qualifier

    I have been unable to get propagation between two 10.2.0.4 databases running across a dblink that includes a connection qualifier. The dblink is a fixed user link created like: CREATE DATABASE LINK "DB4.WORLD@TRAINING" CONNECT TO TRAINING IDENTIFIED

  • Solaris Installation (6/06) - MD5sums.list

    Apologies in advance if I'm missing something here - I feel so cheap:-) Are the md5 sums on the download site applicable to the Solaris 10 DVD se3gments (yes, I'm DL'ing to Linux and I am getting the zip files - Fedora FC5's unzip - think I'm doing e

  • Update should happen with user id using advancing with immediate dialog ??

    Hi Experts, I am trying to use the advancing with immediate dialog:  My workflow is using HCM forms: The approver approves the form and  I want the next step to execute immediately. I made the recipient the same as the actual agent of the work item w

  • Error with SetLocale and LSDateFormat

    Why does the following code below throw an invalid date error in the final line. If I change the first to setLocale("ENGLISH (CANADIAN)") it works fine Also ENGLISH(UK) works fine but ENGLISH(NEW ZEALAND) throws an error I'm on 7.0.2 Windows