Regarding Table Pool

Hi Experts,
I want to know that is it necessary that before creating "Pool Table", you have to create the "Table Pool".
If Yes then tell me,,how to create "Table Pool".
Kind Regards
Yogesh

Yes Yogesh,
You have to create " Table Pool " Before creating "Pool Table".
These the steps :
1.Goto SE11 Transaction.
2.Give table Name.
3.click on change mode and enter into to table.
4.go to Extras -
> Change table Category .
Select the pooled-table and click on Copy then ur Transparent table is changes to pooled table.
Goto Delivery and Maintainace Tab there you can find the pool/cluster field in dat we need to give the "Table-Pool".
So for creating table-pool.
1.go to se11
2. Utilities -
> Other Dictionary Objects.
3.Inthat  give the name for table-pool.
4.click on create.
5.save check and activate.
then again back to the Delevery and maintainance tab in yout table and give the name of table pool and activate.
this is the procedure .....
Reward if it useful...
Lakshmi.

Similar Messages

  • Regarding table pool/cluster

    Hi,
    can you please discribe me the the process by which we can find
    how many pool/cluster table is attached to perticuler table pool/cluster.
    thanks.

    hi jony ,
    try this
    DATA : BEGIN OF IT_TABLES OCCURS 0,
                  TABNAME LIKE DD02L-TABNAME,
                END OF IT_TABLES.
         SELECT  TABNAME
                        FROM  DD02L
                        INTO IT_TABLEs
                        WHERE SQLTAB EQ  <CLUSTER/POOL NAME>.
      Eg :
         SELECT  TABNAME
                        FROM  DD02L
                        INTO IT_TABLEs
                        WHERE SQLTAB EQ  'AABLG'.

  • Statistical table, pool table, structure, and ordinary table

    请教在ABAP引用表时,不同类型的表的区别:
    statistical table
    pool table
    structure,
    ordinary table
    其它 table (请列出)
    谢谢!

    >
    leopard123456 wrote:
    > 请教在ABAP引用表时,不同类型的表的区别:
    > statistical table
    > pool table
    > structure,
    > ordinary table
    > 其它 table (请列出)
    >
    > 谢谢!
    对上面提到的几个term不是很明白(尤其是statistical table和ordinary table),其中structure应该不是表的类型。
    请举例。

  • Regarding Table Maintainance

    Helo All. I have a query regarding table maintainance.
    I have created a transaction for a table, and allowed only SHOW and VIEWNAME in default values.
    Still it is allowing to update the table.
    Can you tell me why?
    Thanks in advance !!!

    Your transaction is just calling SM30, even though you specify these defaults all of functionality of SM30 is available.
    To limit access to the table to display only you would need to either apply the authorisation concept (set an authorisation group in the table maintenance settings and restrict user access) or write a simple list report that displays the table contents and link that to a transaction.
    Regards,
    Nick

  • Regarding table VBEPDG- Dangerous goods

    Hi Friends.
    I need help regarding table VBEPDG.
    Can anybody tell me how entries are made in table VBEPDG? Whether its configuration table or master data table?
    In my purchase order an item has been wrongly marked as dangerous material,
    and this is leading to table VBEPDG.
    Thanks in advance.

    Dear Saketpanse,
    the table VBEPDG contains the schedule line data for the dangerous goods. If the material is not dangerous then the entry should not be created. Probably the material initially was classified as a dengerous one and is currently changed to the non-dangerous. Am I correct ?
    In this case the entry in VBEPDG will remain because during creation of the order the material was dangerous. Quite generally, SAP does not recommend to change Customizing or Master Data in the Life-system. It can cause many inconsistencies. The correct way to do such a change would be to reject all sales documents which could be affected by such a change, then do the change and then create the sales documents again. It is for the future.
    Concerning the current inconsistency. The correct way would be: to indicate the material temporary as a dangerous one again, then delete the sales order item, and then to indicate the material as a non-dangerous one and create the item again. If you have already subsequent documents, then you can only reject the item. Then the VBEPDG entry will remain, but will not disturb you anymore. Alternatively, you can write a simple ABAP report, which deletes the VBEPDG entry.
    I hope, that this information will help you a little bit further.
    Kind regards,
    Akmal Vakhidov
    Development Support SD, SAP, Walldorf/Germany

  • Regarding table names in sd

    hi developer's
    its regarding table names in sd.
    for sd_co1 and sd_co4 connected with 2lis_01_s001
    and 2lis_01_s012 i think.
    from which tables these 2 ds getting the data.
    plz let me know.
    Thanks in advance.
    Regards,
    Vijay.

    Hi Vijaya kumar,
    I hereby sending you some of the important links which will be very usefull to you, please go thru:
    2LIS_01_S260/2LIS_11_VAITM:
    http://help.sap.com/saphelp_nw04/helpdata/en/8f/36f338472b420de10000000a114084/content.htm
    2LIS_12_VASCL:
    http://help.sap.com/saphelp_nw04/helpdata/en/42/06f3381fff3358e10000000a11402f/content.htm
    2LIS_12_VCITM:
    http://help.sap.com/saphelp_nw04/helpdata/en/32/26f438151bc321e10000000a11402f/content.htm
    and 2LIS_01_S264
    http://help.sap.com/saphelp_nw04/helpdata/en/59/efe8375ae64014e10000009b38f8cf/content.htm
    NOTE: Quotations is not included in the LO Cockpit.
    and go through this link, this will gave some idea to you
    about the Sales Business content model.
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/63073c52619459e10000000a114084/frameset.htm
    you can use best practice documention for sales and distribution scenario.
    http://help.sap.com/bp_hightechv1600/HighTech_US/html/BI/H44_EN_DE.htm
    Regards
    Pcrao.

  • Como crear un indice secundario a la tabla GLS1 (Tabla Pool)

    Hola a Todos.
    Necesito crear un indice adicional a la tabla GLS1, pero es una tabla Pool y no me deja. Que debo hacer ?

    Hola Francisco,
    Sobre tablas pool y cluster no existe forma de crear índices, tienes que buscar otra técnica para mejorar el desempeño en la consulta, la mejora en desempeño se puede llevar a cabo usando cursores, o programación en paralelo, es decir, que la única manera que conozco de optimizar la consulta sobre tablas cluster o pool es desde el código fuente.
    Saludos.

  • Table pools , pooled tables , table clusters

    HI
    answer this q?
    What is a table pool?
    What are pooled tables?
    What is a table cluster?
    points will be assign for usefull information

    "What is transparent, cluster and pool table?  Where and when we use
    " these tables?
    "Transparent Table :
      Exists with the same structure both in dictionary as well as in database  exactly with the same data and fields.
    "Pooled Table :
    Pooled tables are logical tables that must be assigned to a table pool when they are defined. Pooled tables are used to store control data.  Several pooled tables can be cominied in a table pool. The data of these pooled tables are then sorted in a common table in the database.
    "Cluster Table :
      Cluster tables are logical tables that must be assigned to a table cluster when they are defined. Cluster tables can be used to strore control data.  They can also be used to store temporary data or texts, such as documentation.
    "Major difference betwen Standard tables,Pooled tables and Cluster Tables?
    1.A transparent table is a table that stores data directly. You can read these tables directly on the database from outside SAP with for instance an SQL statement. 
    2.Transparent table is a one to one relation table i.e. when you create one transparent table then exactly same table will create in data base and if is basically used to store transaction data. 
    3.A clustered and a pooled table cannot be read from outside SAP because certain data are clustered and pooled in one field. 
    4.One of the possible reasons is for instance that their content can be variable in length and build up. Database manipulations in Abap are limited as well. 
    5.But pool and cluster table is a many to one relationship table. This means many pool table store in a database table which is know as table pool.
    6.All the pool table stored table in table pool does not need to have any foreign key relationship but in the case of cluster table it is must. And pool and cluster table is basically use to store application data.
    7.Table pool can contain 10 to 1000 small pool table which has 10 to 100 records. But cluster table can contain very big but few (1 to 10)  cluster table.
    8.For pool and cluster table you can create secondary index and you can use select distinct, group for pool and cluster table. You can use native SQL statement for pool and cluster table. 
    9.A structure is a table without data. It is only filled by program logic at the moment it is needed starting from tables. 
    10.A View is a way of looking at the contents of tables. It only contains the combination of the tables at the basis and the way the data needs to be represented. You actually call directly upon the underlying tables.
    'The table which store information about Structures and Tables are as follows:
    DD02L - table properties
    DD02T - table texts
    DD03L - field properties
    DD03T - field texts
    Reward  points if it is usefull...
    Girish

  • Regarding TABLE CONTROL IN MODULE POOL

    Hi all,
         I have implemented a table control in a custom transaction . In the PBO of the code I have moved the internal table data to the  screen fields similarly in the PAI of the screen I have moved the screen data to the interanal table and iam modifying the internal table every thing is working fine till here but when I press the down arrow of the vertical scroll bar of the table control then the line item which the user has changed recently on the screen is overwriting the remaining records of the internal table and as a result the tablecontrol lines on the screen are also being overwritten by that record please help me in resolving this issue.....is there any solution to handle the scroll bar and as well the cursor position .

    Hi,
    For the vertical scrool bar F.code is space..
    so In pai of ur screen..
    If sy-ucomm = ' '  or sy-ucomm = 'ENTER'.
      modify it_data index tc-current_line.( so what evr u enter in the Table        control ,correponding changes will be captured to ur internal table)
    endif.
    I hope this works for ur situation..

  • Help regarding 'table controls' and 'internal table' updation

    Hi all.
    Basically this is what i have done..... I have created a table control in module pool program. I declared an Internal table and also have populated it from a database table. I have also used insert statement to insert an blank record in the table control view and delete statements to delete any record,  also in the table control view... .
    But I am not able to update any new record into an Internal table or  the  original table ..
    Any Ideas how to do it ,Gurus
    Thanks

    HEllo,
    Check thsi simple report.
    REPORT ZTFH_TABLECONTROL .
    TABLES : ZEMPTABLE.
    DATA : SELLINE .
    DATA : FLD(20).
    DATA : LINNO TYPE I , OFF TYPE I.
    DATA : ITAB LIKE ZEMPTABLE OCCURS 10 WITH HEADER LINE.
    CONTROLS  : CON_TAB TYPE TABLEVIEW USING SCREEN 100.
    SELECT * FROM ZEMPTABLE INTO TABLE ITAB.
    DESCRIBE TABLE ITAB LINES CON_TAB-LINES.
    CALL SCREEN 100.
    *&      Module  EXT_COMM  INPUT
    *       text
    MODULE EXT_COMM INPUT.
    LEAVE PROGRAM.
    ENDMODULE.                 " EXT_COMM  INPUT
    *&      Module  TAB_UPDATE  INPUT
    *       text
    MODULE TAB_UPDATE INPUT.
    CASE SY-UCOMM.
    WHEN 'DEL'.
          IF SELLINE = 'X'.
            DELETE ITAB WHERE EMPNO = ITAB-EMPNO.
            MESSAGE I000(ZYF_DEL).
          ENDIF.
    WHEN 'UPD'.
        IF SELLINE = 'X'.
             MODIFY ITAB INDEX CON_TAB-CURRENT_LINE.
             MESSAGE I001(ZYF_DEL).
        ENDIF.
    WHEN 'INS'.
         IF SELLINE = 'X'.
          GET CURSOR FIELD FLD LINE LINNO OFFSET OFF.
          SET CURSOR FIELD FLD LINE LINNO OFFSET OFF.
          IF FLD CP 'ITAB*' AND SY-SUBRC = 0.
            IF LINNO >= 1.
              LINNO = LINNO + CON_TAB-TOP_LINE - 1.
              CLEAR ITAB.
              INSERT ITAB INDEX LINNO.
              CON_TAB-LINES = CON_TAB-LINES + 1.
            ELSE.
              CLEAR ITAB.
              APPEND ITAB.
              CON_TAB-LINES = CON_TAB-LINES + 1.
            ENDIF.
          ENDIF.
        ENDIF.
    WHEN 'SAV'.
      MODIFY ITAB INDEX CON_TAB-CURRENT_LINE.
      MESSAGE I002(ZYF_DEL).
    ENDCASE.
    ENDMODULE.                 " TAB_UPDATE  INPUT
    “ FLOW LOGIC
    PROCESS BEFORE OUTPUT.
    MODULE STATUS_0100.
    LOOP AT ITAB WITH CONTROL CON_TAB.
    ENDLOOP.
    PROCESS AFTER INPUT.
    MODULE USER_COMMAND_0100.
    MODULE EXT_COMM AT EXIT-COMMAND.
    LOOP AT ITAB.
    MODULE TAB_UPDATE.
    ENDLOOP.     
    REgards,
    Vasanth

  • Regarding Module Pool Screen Painter

    Dear All,
    Hi all. When i am using 4.7 i am able to see all the icons like check box .radio buttons,push buttons ,table control and all . There i can drag  and drop on the screen easily . I can see this all icons on the left side in the screen painter.  In ecc  i tried to create a module pool program. In that screen painter i am not able to see these icons in that screen .
    When i am clicking on layout on initial screen it is showing ''''EU_SCRP_WN32 : timeout during allocate / CPIC-CALL: 'ThSAPCMRCV' '''' . That is also in text format with some lines and all.  I was totally struck here . Please help me in  this .
    Regards,
    Madhu.

    How can you solve the problem ? Please explain it.

  • Cluster tables , pool tables ,hashed tables?

    give me the examles of cluster and pool tables  & hashed tables ?

    <b>I. Transparent tables (BKPF, VBAK, VBAP, KNA1, COEP)</b>
    Allows secondary indexes (SE11->Display Table->Indexes)
    Can be buffered (SE11->Display Table->technical settings) Heavily updated tables should not be buffered.
    <b>
    II. Pool Tables (match codes, look up tables)</b>
    Should be accessed via primary key or
    Should be buffered (SE11->Display Table->technical settings)
    No secondary indexes
    Select * is Ok because all columns retrieved anyway
    <b>III. Cluster Tables (BSEG,BSEC)</b>
    Should be accessed via primary key - very fast retrieval otherwise very slow
    No secondary indexes
    Select * is Ok because all columns retrieved anyway. Performing an operation on multiple rows is more efficient than single row operations. Therefore you still want to select into an internal table. If many rows are being selected into the internal table, you might still like to retrieve specific columns to cut down on the memory required.
    Statistical SQL functions (SUM, AVG, MIN, MAX, etc) not supported
    Can not be buffered
    <b>IV. Buffered Tables (includes both Transparent & Pool Tables)</b>
    While buffering database tables in program memory (SELECT into internal table) is generally a good idea for performance, it is not always necessary. Some tables are already buffered in memory. These are mostly configuration tables. If a table is already buffered, then a select statement against it is very fast. To determine if a table is buffered, choose the 'technical settings' soft button from the data dictionary display of a table (SE12). Pool tables should all be buffered.
    regards,
    srinivas
    <b>*reward for useful answers*</b>

  • Regarding table name for SOST Transaction data

    Hi SAP Gurus,
    Can I please know the table where the data in Transaction SOST are stored.
    Please Help,
    Tahnks & Regards ,
    Pavan.

    Hi
    For that  try following code , may be it will help you
    TYPE-POOLS sosx.
    TYPES: BEGIN OF ty_itab,
    objtp TYPE soos-objtp,
    objyr TYPE soos-objyr,
    objno TYPE soos-objno,
    fortp TYPE soos-fortp,
    foryr TYPE soos-foryr,
    forno TYPE soos-forno,
    rectp TYPE soos-rectp,
    recyr TYPE soos-recyr,
    recno TYPE soos-recno,
    sndart TYPE soos-sndart,
    sndtp TYPE soos-sndtp,
    sndyr TYPE soos-sndyr,
    sndno TYPE soos-sndno,
    sndnam TYPE soos-sndnam,
    sndreq TYPE soos-sndreq,
    snddat TYPE soes-snddat,
    sndtim TYPE soes-sndtim,
    msgid TYPE soes-msgid,
    msgty TYPE soes-msgty,
    msgv1 TYPE soes-msgv1,
    msgv2 TYPE soes-msgv2,
    msgv3 TYPE soes-msgv3,
    msgv4 TYPE soes-msgv4,
    scomtp TYPE soes-scomtp,
    scomyr TYPE soes-scomyr,
    scomno TYPE soes-scomno,
    status TYPE soes-status,
    adrnr TYPE soes-adrnr,
    node TYPE soes-node,
    objdes TYPE sood-objdes,
    objsns TYPE sood-objsns,
    objlen TYPE sood-objlen,
    attlen TYPE sood-attlen,
    END OF ty_itab.
    DATA: itab TYPE STANDARD TABLE OF ty_itab INITIAL SIZE 0.
    DATA: status_ranges TYPE sosx_status_range,
          snd_date TYPE sxdatrngt,
          sender TYPE sxsenderrngt.
    DATA: stat LIKE LINE OF status_ranges,
          date TYPE sxdatrngl,
          send TYPE sxsenderrngl.
    stat-sign   = 'I'.
    stat-option ='BT'.
    stat-low  = '601'.
    stat-high = '699'.
    APPEND stat TO status_ranges.
    stat-low  = '801'.
    stat-high = '899'.
    APPEND stat TO status_ranges.
    date-sign   = 'I'.
    date-option ='BT'.
    date-low  = sy-datum - 5.
    date-high = sy-datum.
    APPEND date TO snd_date.
    SELECT fobjtp fobjyr fobjno ffortp
           fforyr fforno frectp frecyr
           frecno fsndart fsndtp fsndyr
           fsndno fsndnam fsndreq gsnddat
           gsndtim gmsgid gmsgty gmsgv1
           gmsgv2 gmsgv3 gmsgv4 gscomtp
           gscomyr gscomno gstatus gadrnr
           gnode hobjdes hobjsns hobjlen h~attlen
       FROM soos AS f JOIN soes AS g
         ON frectp = grectp
        AND frecyr = grecyr
        AND frecno = grecno
            JOIN sood AS h
         ON fobjtp = hobjtp
        AND fobjyr = hobjyr
        AND fobjno = hobjno
        INTO TABLE itab
        WHERE g~status IN status_ranges
        AND   g~snddat IN snd_date
        AND ( ( fsndnam IN sender AND ffornam = space ) OR f~fornam IN sender )
        AND g~msgty  NE 'X'.

  • Regarding module pool with alv

    hi experts,
                  i have developed a module pool program in which the data is coming  in the table control ,what the user wants that on clicking one push button a alv report will come depending upon the data which i enterd in the selection screen of the module pool,,for this what sud i write under the push button plz help me....

    Hi
    In the table control keep a Button
    First select the Records in the tables control into an Internal table
    when you press that REPORT button in the table control screen these Selected records data which is in Internal table has to be displayed in a ALV report.
    Hope when the data is internal tables just call the fun module of ALV
    In the PAI of table control screen
    case ok_code.
    when 'REPT'.
      loop at itab where v_chk = 'X'.
       ...append the selected records to another ITAB1.
      endloop.
    leave to list-processing
    perform_display_report.
    endcase.
    In the perform you process the internal table, build the field catalog and display the ALV report
    Reward points for useful Answers
    Regards
    Anji

  • Regarding shared pool

    hi all,
    Is there any "QUERY" which gives me the list of objects present in the "SHARED POOL", so that if a particular "frequently accessed table" is not there in the shared pool means i can put that particular table in the shared pool so that i can reduce the session wait.
    one more doubt can we put "SQL QUERIES" in the shared pool or not
    please help me regarding this......
    Regards,
    Vamsi.

    Dear Aman,
    As you told yes we can not put tables in the shared pool , but when I ran the below query :
    " select     OWNER,
         NAME,
         DB_LINK,
         NAMESPACE,
         TYPE,
    SHARABLE_MEM,
    LOADS,
    EXECUTIONS,
    LOCKS,
    PINS
    from      v$db_object_cache
    order      by OWNER, NAME "
    it has shown output like this::
    "COGNOS     GENMST_TAB_AREAVILLAGE          TABLE/PROCEDURE     NOT LOADED     0     7     0     0     0
    COGNOS     GENMST_TAB_CITYDISTRICT          TABLE/PROCEDURE     NOT LOADED     0     7     0     0     0
    COGNOS     GEN_GROUP_HEALTH_DETAILS          TABLE/PROCEDURE     VIEW     2807     4     0     0     0
    COGNOS     GEN_IND_HEALTH_DETAILS          TABLE/PROCEDURE     VIEW     2805     1     0     0     0
    COGNOS     GEN_PROP_INFORMATION_TAB          TABLE/PROCEDURE     NON-EXISTENT     1695     10     0     1     0
    COGNOS     MIS_CBI_DASHBOARD_GC          TABLE/PROCEDURE     TABLE     2203     1     0     0     0
    COGNOS     MIS_CBI_IBL_DASHBOARD_GC          TABLE/PROCEDURE     TABLE     1695     1     0     0     0
    COGNOS     MIS_CFTS_UNREGISTERED_CLAIMS          TABLE/PROCEDURE     NOT LOADED     0     1     0     0     0
    COGNOS     MIS_IBL_CBI_AGENTCODES          TABLE/PROCEDURE     VIEW     3917     1     0     0     0
    COGNOS     RISK_HEADERS          TABLE/PROCEDURE     NON-EXISTENT     1683     9     0     1     0
    COGNOS     RISK_HEADERS_VIEW          TABLE/PROCEDURE     VIEW     3912     30     0     2     0
    COGNOS     SESSION_ROLES          TABLE/PROCEDURE     NOT LOADED     0     1     0     0     0
    COGNOS     SYS          TABLE/PROCEDURE     NOT LOADED     0     1     0     0     0
    and TYPE is "TABLE" AS YOU told table should not be there right but in this output "TABLE" is there.And it is also using Sharable memory.
    Regards,
    Vamsi.

Maybe you are looking for