Whats the important of "  table-type  " in sap abap?

hi,
i am ahmed. abap fresher.
i want to what use and importance of table-type in sap abap which comes in      
                     datadictionary
                            V               
                    data types
V----
V                         V                                 V
data element       structure                   table type
i want to know about table type. plz give a brief idea.
bye.

hi,
Transparent Tables
A transparent table in the dictionary has a one-to-one relationship with a table in the database. Its structure in R/3 Data Dictionary corresponds to a single database table. For each transparent table definition in the dictionary, there is one associated table in the database. The database table has the same name, the same number of fields, and the fields have the same names as the R/3 table definition. When looking at the definition of an R/3 transparent table, it might seem like you are looking at the database table itself.
Transparent tables are much more common than pooled or cluster tables. They are used to hold application data. Application data is the master data or transaction data used by an application. An example of master data is the table of vendors (called vendor master data), or the table of customers (called customer master data). An example of transaction data is the orders placed by the customers, or the orders sent to the vendors.
Transparent tables are probably the only type of table you will ever create. Pooled and cluster tables are not usually used to hold application data but instead hold system data, such as system configuration information, or historical and statistical data.
Both pooled and cluster tables have many-to-one relationships with database tables. Both can appear as many tables in R/3, but they are stored as a single table in the database. The database table has a different name, different number of fields, and different field names than the R/3 table. The difference between the two types lies in the characteristics of the data they hold, and will be explained in the following sections.
Table Pools and Pooled Tables
A pooled table in R/3 has a many-to-one relationship with a table in the database (see Figures 3.1 and 3.2). For one table in the database, there are many tables in the R/3 Data Dictionary. The table in the database has a different name than the tables in the DDIC, it has a different number of fields, and the fields have different names as well. Pooled tables are an SAP proprietary construct.
When you look at a pooled table in R/3, you see a description of a table. However, in the database, it is stored along with other pooled tables in a single table called a table pool. A table pool is a database table with a special structure that enables the data of many R/3 tables to be stored within it. It can only hold pooled tables.
R/3 uses table pools to hold a large number (tens to thousands) of very small tables (about 10 to 100 rows each). Table pools reduce the amount of database resources needed when many small tables have to be open at the same time. SAP uses them for system data. You might create a table pool if you need to create hundreds of small tables that each hold only a few rows of data. To implement these small tables as pooled tables, you first create the definition of a table pool in R/3 to hold them all. When activated, an associated single table (the table pool) will be created in the database. You can then define pooled tables within R/3 and assign them all to your table pool (see Figure 3.2).
Pooled tables are primarily used by SAP to hold customizing data.
When a corporation installs any large system, the system is usually customized in some way to meet the unique needs of the corporation. In R/3, such customization is done via customizing tables. Customizing tables contain codes, field validations, number ranges, and parameters that change the way the R/3 applications behave.
Some examples of data contained in customizing tables are country codes, region (state or province) codes, reconciliation account numbers, exchange rates, depreciation methods, and pricing conditions. Even screen flows, field validations, and individual field attributes are sometimes table-driven via settings in customizing tables.
During the initial implementation of the system the data in the customizing tables is set up by a functional analyst. He or she will usually have experience relating to the business area being implemented and extensive training in the configuration of an R/3 system.
Table Clusters and Cluster Tables
A cluster table is similar to a pooled table. It has a many-to-one relationship with a table in the database. Many cluster tables are stored in a single table in the database called a table cluster.
A table cluster is similar to a table pool. It holds many tables within it. The tables it holds are all cluster tables.
Like pooled tables, cluster tables are another proprietary SAP construct. They are used to hold data from a few (approximately 2 to 10) very large tables. They would be used when these tables have a part of their primary keys in common, and if the data in these tables are all accessed simultaneously. The data is stored logically as shown in Figure 3.3.
Figure 3.3 : Table clusters store data from several tables based on the primary key fields that they have in common.
Table clusters contain fewer tables than table pools and, unlike table pools, the primary key of each table within the table cluster begins with the same field or fields. Rows from the cluster tables are combined into a single row in the table cluster. The rows are combined based on the part of the primary key they have in common. Thus, when a row is read from any one of the tables in the cluster, all related rows in all cluster tables are also retrieved, but only a single I/O is needed.
A cluster is advantageous in the case where data is accessed from multiple tables simultaneously and those tables have at least one of their primary key fields in common. Cluster tables reduce the number of database reads and thereby improve performance.
For example, as shown in Figure 3.4, the first four primary key fields in cdhdr and cdpos are identical. They become the primary key for the table cluster with the addition of a standard system field pageno to ensure that each row is unique.
Reward if helpful
Jagadish

Similar Messages

  • What are the important standard table use in FI/CO module?

    What are the important standard table use in FI/CO module?
    Moderator Message: Please avoid asking such queries.
    Edited by: kishan P on Jan 24, 2012 12:37 PM

    Hi Sanj,
    Please go through the available information and then you can ask if there is any queries.
    [Google|http://www.google.co.in/search?sourceid=chrome&ie=UTF-8&q=importanttablesinficoin+sap]
    Regards,
    Madhu.

  • What is the purpose of TABLE MAINTENANCE GENERATOR IN ABAP DDIC

    CAN ANY EXPLAIN ME
    1.what is the purpose of TABLE MAINTENANCE GENERATOR IN ABAP DDIC?
    2. AND THE CONTENTS IN ITS TABS.
    KINDLY LET ME KNOW.IT IS URGENT
    <REMOVED BY MODERATOR>
    Edited by: Alvaro Tejada Galindo on Feb 28, 2008 11:42 AM

    Go to SE11, give the table name and click on change. Then Go to utilities--> Table maintenance generator.
    In the table maintenance generator screen, we should give Authorization Group, Function Group name (Function Group name can be same as table name), Maintenance type can be one step or two step, usually we will create with one step. we should give maintenance screen number. After clicking on create button, a table maintenance generator will be created.
    To check it go to SM30 . In SM30, we find display, Maintain options.
    We can view the table contents by choosing Display and we can create table entries by choosing Maintain.
    Why we have to go for Table maintenance generator, when we can edit the table by SE16 or SE11, utilities->create entries?
    In the production system, end-users will not be having access to transaction codes like SE11 and SE16. Developers will not be having access to many transaction codes including the above two.
    To view the contents of the database table, we will use SE16n in Production system. Please find out the difference between SE16 and SE16n.All these authorizations will be maintained by BASIS team, by creating access profiles.
    So in order to edit or create the contents of a database table, we should go for table maintenance generator. In real time, authorizations will be maintained in production system. (even in development and Test systems to some extent).
    There is an audit like Sarbanes-Oxley Act for American clients, where every thing will be audited by government agency. To know more about SOX, use the links on the right hand side of this page.
    The second reason is, we can edit or create multiple entries at a time, using table maintenance generator.
    Apart from that we have options like 'Enter conditions' in table maintenance screen SM30. Please try to find out the use of those, by creating an example.Table Maintenance generator: Difference between one step and two steps.
    While creating table maintenance generator, we find below options:
    1. When we choose one step, we have to give the screen number in Overview Screen field.
    2. When we choose two step, we have to give both overview screen number and single screen number.
    You can give any number for screen. Don’t give 1000 screen number. As this number is reserved for selection screen.
    When we choose two step, two screens will be created for table maintenance. For single step only one screen will be created.
    When we choose two step, table maintenance will work as follows:
    Go to SM30, give the table name for which you have created table maintenance-
    Overview screen will be displayed. To create entries, when you click on ‘new entries’.
    Another screen will be displayed, where you give input and save.
    You can enter one record at a time.
    We use single step generally, as it is user friendly.
    To completely understand the difference and above points please do exercise by creating table maintenance generator in both ways (using single step and two step).
    <REMOVED BY MODERATOR>
    regards,
    Balaji
    Edited by: Alvaro Tejada Galindo on Feb 28, 2008 11:42 AM

  • WHATS THE USE OF TABLE STRIP CONTROL AND TABLE VIEW CONTROL

    WHATS THE USE OF TABLE STRIP CONTROL AND TABLE VIEW CONTROL

    Subhash,
    You create and distribute a model in BD64. The details of that are stored in this tables.
    A model gives you the details of the sender / receiving systems and what are the message types that are getting transferred between these systems.
    Regarding the IDOC segments issue, can you explaing how are you triggering the IDOC and which message / idoc type you are dealing with.
    Regards,
    Ravi
    Note :Please mark the helpful answers
    Message was edited by: Ravikumar Allampallam

  • Whats the fieldname and table name for purchase order delivery date

    hi all,
        whats the fieldname and table name for purchase order delivery date
      thanks and regrads

    EKET-EINDT is the delivery date according to the schedule lines.
    for example the line item has 100 qty.
    it is sent in three schedules (40, 40, 20).
    Then EKET will have 3 records for one PO Line item.
    The final delievry data is the EKET-EINDT for the 3rd schedule line item.
    Regards,
    Ravi

  • How to  access the ORACLE APPS table structures from SAP

    Hi Experts,
        How to  access the ORACLE APPS table structures from SAP? Is it possible from SAP?
    Thanks in advance
    Thomas

    Hi Silviya,
    you can access this database using a technique called DB Multiconnect - sometimes written as multi-connect.
    Search the SAP documentation and notes for this term and you will find how to do it.
    Essentially you configure the remote database connection via transaction DBCON.
    If your SAP system is not running on Oracle you will need to install the db-specific kernel files for Oracle along with the Oracel db client software - SQL*Net.
    Then you can access the Oracle database from ABAP using native-SQL. It works a treat!
    Cheers
    Graham Robbo

  • Whats the use of table TBD05?

    Hi..
    I want to know the exact use of table TBD05 (Distribution model for message types)..
    And what shall I do to maintain the values in this table.?
    I am facing a problem when I am trying to create an IDOC with ALE as a medium.When I dubugged the code, some of my segments are not getting populated and also I came across the above mentioned table.?
    Please guide me how shall I proceed?
    Thanks

    Subhash,
    You create and distribute a model in BD64. The details of that are stored in this tables.
    A model gives you the details of the sender / receiving systems and what are the message types that are getting transferred between these systems.
    Regarding the IDOC segments issue, can you explaing how are you triggering the IDOC and which message / idoc type you are dealing with.
    Regards,
    Ravi
    Note :Please mark the helpful answers
    Message was edited by: Ravikumar Allampallam

  • Whats the functional difference between user IDs SAP* and DDIC?

    Whats the functional difference between SAP* and DDIC? Can any one tell me please. I am new here. Thanks in advance.

    Hi Farooq,
    There are three user IDs in various SAP clients.
    1. SAP* (Client 000 and 001)
    SAP* denotes the default super user and has all administrative powers.
    2. DDIC (Client 000 and 001)
    DDIC user is responsible for the maintenance of the ABAP/4 Dictionary and the software logistics.
    3. EarlyWatch (Client 066)
    The EarlyWatch user has access only to monitoring and performance data.
    Please check this link for more information on data dictionary objects.
    http://help.sap.com/saphelp_webas620/helpdata/en/cf/21ea31446011d189700000e8322d00/content.htm
    Hope this will help.
    Regards,
    Ferry Lianto

  • How to get the size of uploaded file in sap ABAP MODULE POOL PROGRAMMING

    Hello,
    I am using a fucntion module GUI UPLOAD to upload a file from pc to SAP .
    I want to upload the details of the file.
    i.e TYPE NAME AND SIZE of the file.
    I am unable to do so.
    Help me.
    Gaur Mayank

    Perhaps you could count this by yourself...
    You could approach the correct size by calculating the number of bytes contained in each rows of your table.
    For this you will first need to upload the file to a table of string, so that each field separator is counted.
    something like:
    DATA: lt_data TYPE STANDARD TABLE OF string,
          l_len TYPE i.
    FIELD-SYMBOLS <data> TYPE string.
    "... gui_upload to lt_data              
    DESCRIBE TABLE lt_data LINES l_len.
    l_len = ( l_len - 1 ) * 2.        "Count 2 bytes at end of each line for CRLF
    LOOP AT lt_data ASSIGNING <data>. "Add length of each line
        l_len = l_len + strlen( <data> ).
    ENDLOOP.
    WRITE: l_len.
    This for a single-byte codepage of course... you can use charlen in order to have the length of one char on your system, here I'm asuming it is 1.
    Kr,
    Manu.

  • How do I get the Batch Search Strategy Type in an ABAP program?

    Hi Experts,
    I have a requirement to filter the Batch Search Strategy Type in a BADI. For example, I have a Strategy Type ZD01 which is a Customer/Material combination. This has been created and checking VCH3 confirms that.
    For example, I am implementing BADI VB_BD_SELECTION~PRESELECT_BATCHES and will put the filtering in there. For example, I go to transaction VL01n then create outbound delivery with order reference, in the PRESELECT_BATCHES portion, I will do a filtering that if Batch Search Strategy Type = ZD01, then do some code.
    My problem is, I don't know how to retrieve the Strategy Type. I can use the parameters I_KOMKH-KUNNR (Customer) and I_KOMPH-MATNR (Material) of method PRESELECT_BATCHES to retrieve the Strategy Type but I don't know how.
    Any tips?

    Hi Experts,
    I have a requirement to filter the Batch Search Strategy Type in a BADI. For example, I have a Strategy Type ZD01 which is a Customer/Material combination. This has been created and checking VCH3 confirms that.
    For example, I am implementing BADI VB_BD_SELECTION~PRESELECT_BATCHES and will put the filtering in there. For example, I go to transaction VL01n then create outbound delivery with order reference, in the PRESELECT_BATCHES portion, I will do a filtering that if Batch Search Strategy Type = ZD01, then do some code.
    My problem is, I don't know how to retrieve the Strategy Type. I can use the parameters I_KOMKH-KUNNR (Customer) and I_KOMPH-MATNR (Material) of method PRESELECT_BATCHES to retrieve the Strategy Type but I don't know how.
    Any tips?

  • What is the importance for text determination in sap sd

    hi,
    what is the actual relevance of text determination procedure.
    if configured where it will have its triggerring effects in s&d documents.
    regards,
    balajit

    Hi Balaji,
    Text determination helps to copy over text obects from the customer,vendor ,material etc onto sales and shipping documents. For example if there is some material specific instructions to be carried over to the sales order , we can use text determination to get the material text stored in master level onto the item texts on the sales order. This will also move onto the delivery once created thus giving visibility for specific instructions to the warehouse or to all people further down the chain.
    Text determination can also be used to move all sorts of other information too onto the sales documents..Hope that helped..
    Cheers,
    Sandeep.

  • Retrofitted during the import of tables

    hi
    I have a source module (oracle database 8.1.7) and a target module (oracle database 10.2) and owb 10g rel 2.
    I cannot directly import from the source schema, instead I have to access through a read only schema where the grants given for the table.
    when I import the tables, I get the description as retrofitted in the owb screen
    I am able to create the locations, validate and generate the mappings successfully, but when I deploy the mappings I get an error as
    ORA-06550: line 59, column 12:
    PL/SQL: ORA-00942: table or view does not exist
    I checked the db links, connectors and also registered the modules successfully.
    as it is a remote database, I have to access through db links and there is no question of giving the grants.
    pls suggest what exactly the problem might be
    regards
    kishan

    Kishan,
    you may want to create synonyms for the tables and views you use in your mappings.
    Regards,
    Jörg

  • Where is the wad Stock Chart type in SAP BW 3.5  or the equivalent?

    We are currently working with SAP BW 3.5, We have an issue refering to the <b>Stock Chart</b> type, in past versions (3.0b y 3.1) the chart type exist, in 3.5 we do not see it, I<b> assumed the Stock Chart type was substituted</b> for other one, which one?. Please help us!

    Hi Experts,
    thank you for your answers. Now, I have got the mapping table InfoPackage/ Request-ID.
    But, how can I get the actual Request ID in the start routine in BW 3.5?
    The tables MONITOR and MONITOR_RECNO don´t store it and they needs to be filled.
    MONITOR_RECNO
    MSGID
    MSGTY
    MSGNO
    MSGV1
    MSGV2
    MSGV3
    MSGV4
    DETLEVEL
    RECNO
    MONITOR
    MSGID
    MSGTY
    MSGNO
    MSGV1
    MSGV2
    MSGV3
    MSGV4
    DETLEVEL
    Best Regards,
    Stephan

  • Whats the difference in install types as far as HDD space? (LEOPARD)

    Does an "Upgrade" take up much more space on the HD than an "Archive and Install"? Does any body know how many GBs each one takes? And if I was to do a total format then "install" how much less space would that take?
    Thanks for your information guys!

    An Archive and Install takes up the most disk space (because it archives items rather than replacing them). An Erase & Install takes up the least space, but migrating items from a backed up copy of the old drive afterwards (required if you don't want to lose everything!) will use a variable amount of space, depending on what you migrate from the old to the new drive. An Upgrade install is somewhere in the middle, more than an Erase & Install without migrating anything but smaller than an Archive and Install.
    The actual number of GB involved depends on what install options you choose (like opting to install various printer & language support packages), the type of install (Update, A&I, etc.) & the hardware (PPC or Intel Mac), but plan on no less than about 4 GB, plus whatever temporary scratch space the installer will use during the install process.
    Additionally, you should try to keep around no less than 10% of the drive's capacity free for use by the OS for its own temporary files & file system housekeeping chores once the install is complete. Some of this space will be reused from the old install if doing an Upgrade or A&I, but not from an E&I.
    As you can see, there is no one definitive answer.

  • What key FI config & tables in an SAP installation a client-wide

    Dear Experts,
    I from an SAP Procurement background.
    We are considering utlising an existing SAP installation/client to deploy and SAP in a entirely new legal entity, that is a subsidurairy of the group company.
    What key SAP Finance objects in a client can we not change as this would impact others companies already deployed or cannot not be changed once set-up in a new client?
    If we were to choose to simply copy the global template, deploy this in another client, but stil have the ability to conduct intercompany activities with the other group companies in the another client, what are the key elements that we must retain/keep in synch with the group SAP client?
    I hope you are able to provide me a very high-level answer.
    Thanks,
    Sheena

    Hi,
    Most of financial configuration is company-code dependent. That is, when you want to add additional company code to your project, you can use copy funcitionality, and all the relevant FI configuration will be copied to your new company code. You should only consider the cross-company components, like EC and CO (assuming that you have only basic SAP modules, and not other ones like FM, SEM, etc.). There you have to define to yourself whether this new company will join under the same 'roof' of cross-company objects (Controlling area, etc.) or not.
    Regards,
    Eli

Maybe you are looking for

  • Reports - Passing checkbox values and conditional column visibility

    Although I've been using Oracle databases for many years, I've to admit I'm rather new to APEX. I'm building a first prototype project to convince our project leaders and managers of the usefulness of the product for future projects (as for visual Da

  • I've authorised 5 computers, Can't deauthorise 5 for another 9 months

    I authorised 1 or 2 of my friend's computer to play my music when I stayed. But I have authorised my current computer at least 3 times and it's been away to be fixed many many times. And iTunes is telling me I can't deauthorise All computers again ti

  • Current location of MsSqlSystemResource in MSSQLSERVER 2005

    I am working with MSSQL2005 and moved the master database to a different location and forgot to copy the MSSQLStemResource database, this article mentions that The Resource data and log files must reside together and must be in the same location as t

  • Where are saved state files located?

    A presentation that I've worked on for several hours won't open.  The last time it did open, it crashed and that seems to have destroyed the document. I've been hoping that maybe an Auto-save of a previous version might have been created.  I didn't h

  • Is it possible to create a tool tip for an individual cell?

    Hi, Is it possible to create a tool tip for an individual cell? Sun's JTable tutorial shows how to create a tooltip for an individual column: TableColumnModel tcm = table.getColumnModel(); TableColumn tc = tcm.getColumn(0); DefaultTableCellRenderer r