Type pool: slis

Hi experts
   pls could you explain what is TYPE-POOLS: SLIS clearly in ALV program. i want to know what is the basic structure of slis and what is type pool. thax heaps.......
points awarded...
kondal

SLIS is a type pool or group and is nothing more than a collection of TYPE statements.  When you use the TYPE-POOLS: statement in your program, and name the type group SLIS, this gives you access to these TYPES so that you can use them in your DATA statements.  For example, if you want to declare an internal table for the field catalog.....
type-pools: slis.
data: ifldcat type slis_t_fieldcat_alv.
Regards,
RIch Heilman

Similar Messages

  • Where did type-pools: SLIS store in database?

    HI GURU'S,
    In which table did the type-pools SLIS will store in datadictionary .

    Hi
    The type groups are stored in the table "TADIR".
    Go the Transaction Code SE16 and enter the table name "TADIR" and execute.
    On the selection screen Enter OBJECT = TYPE and DEVLOPMENT CLASS = Slis and execute.
    Hope it helps.
    Murthy

  • ALV Using  TYPE-POOLS: SLIS

    hi
    Using TYPE-POOLS: SLIS
    I created a "special group" using structure
    slis_sp_group_alv
    and appending it to table of type
    slis_t_sp_group_alv
    i call this special group internal table using the function module:
    "REUSE_ALV_HIERSEQ_LIST_DISPLAY"
    the sample code will look something like this:
    DATA: gt_sgroup TYPE slis_t_sp_group_alv.
    CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
    IT_SPECIAL_GROUPS        = gt_sgroup.
    My question is How should i add the contents of my internal tables which i create using 'fieldcat' into this "special group" say 'xyzw' is the name of my special group.
    Deepak

    Hi Deepak,
    First you have to populate the internal table ( i.e, Fill the internal table ). Then pass that internal table to that function u r calling.
    See d below code for your reference for how to add the rows to the internal table. Follow similarly,
    REPORT zsomalv3 NO STANDARD PAGE HEADING.
    TYPE-POOLS: slis.
    DATA: BEGIN OF i_data OCCURS 0,
            qmnum      LIKE qmel-qmnum,
            qmart      LIKE qmel-qmart,
            qmtxt      LIKE qmel-qmtxt,
            ws_row     TYPE i,
            ws_char(5) TYPE c,
            chk,
          END OF i_data.
    DATA: report_id  LIKE sy-repid.
    DATA: ws_title   TYPE lvc_title VALUE 'An ALV Report'.
    DATA: i_layout   TYPE slis_layout_alv.
    DATA: i_fieldcat TYPE slis_t_fieldcat_alv.
    SELECT qmnum
           qmart
           qmtxt
           INTO TABLE i_data
           FROM qmel
           WHERE qmnum <= '00030000010'.
    LOOP AT i_data.
      i_data-ws_row = sy-tabix.
      i_data-ws_char = 'AAAAA'.
      MODIFY i_data.
    ENDLOOP.
    report_id = sy-repid.
    PERFORM f1000_layout_init CHANGING i_layout.
    PERFORM f2000_fieldcat_init CHANGING i_fieldcat.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
       i_callback_program                = report_id
       i_grid_title                      = ws_title
       is_layout                         = i_layout
       it_fieldcat                       = i_fieldcat
       i_save                            = 'A'
      TABLES
        t_outtab                          = i_data
    EXCEPTIONS
       program_error                     = 1
       OTHERS                            = 2
    IF sy-subrc <> 0.
      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
              WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    *&      Form  F1000_Layout_Init
    FORM f1000_layout_init USING i_layout TYPE slis_layout_alv.
      CLEAR i_layout.
      i_layout-colwidth_optimize = 'X'.
      i_layout-edit = 'X'.
    ENDFORM.                    " F1000_Layout_Init
    *&      Form  f2000_fieldcat_init
    FORM f2000_fieldcat_init CHANGING i_fieldcat TYPE slis_t_fieldcat_alv.
      DATA: line_fieldcat TYPE slis_fieldcat_alv.
      CLEAR line_fieldcat.
      line_fieldcat-fieldname = 'QMNUM'.
      line_fieldcat-tabname   = 'I_DATA'.
      line_fieldcat-key       = 'X'. 
      line_fieldcat-seltext_m = 'Notification No.'
      APPEND line_fieldcat TO i_fieldcat.
      CLEAR line_fieldcat.
      line_fieldcat-fieldname = 'QMART'.
      line_fieldcat-ref_tabname = 'I_DATA'.
      line_fieldcat-hotspot = 'X'.          
      line_fieldcat-seltext_m = 'Notif Type'.
      APPEND line_fieldcat TO i_fieldcat.
      CLEAR line_fieldcat.
      line_fieldcat-fieldname = 'QMTXT'.
      line_fieldcat-tabname   = 'I_DATA'.
      line_fieldcat-seltext_m = 'Description'.
      APPEND line_fieldcat TO i_fieldcat.
      CLEAR line_fieldcat.
      line_fieldcat-fieldname = 'WS_ROW'.
      line_fieldcat-tabname   = 'I_DATA'.
      line_fieldcat-seltext_m = 'Row Number'.
      APPEND line_fieldcat TO i_fieldcat.
      CLEAR line_fieldcat.
      line_fieldcat-fieldname = 'WS_CHAR'.
      line_fieldcat-tabname   = 'I_DATA'.
      line_fieldcat-seltext_l = 'Test Character Field'.
      line_fieldcat-datatype  = 'CHAR'.
      line_fieldcat-outputlen = '15'.    
      APPEND line_fieldcat TO i_fieldcat.
      CLEAR line_fieldcat.
      line_fieldcat-fieldname = 'CHK'.
      line_fieldcat-tabname   = 'I_DATA'.
      line_fieldcat-seltext_l = 'Checkbox'.
      line_fieldcat-checkbox  = 'X'.
      line_fieldcat-edit      = 'X'.
      APPEND line_fieldcat TO i_fieldcat.
    ENDFORM.                    " f2000_fieldcat_init
    Here i_fieldcat is the internal table u r passing to the function above. Just see how it is populated.
    Regs,
    Venkat

  • Can any one describe ne type pool slis?

    can any one describe ne type pool slis and its fields.

    Hi  Ansuman Parhi,
    1. in se11
    2. in Type Group
    (Also choose that corresponding radio button)
    3. enter SLIS
    4. Press F7 or Display button
    Now u can see the Types available in SLIS
    See the Comments in Source Code for understanding the use of each type of SLIS..
    also have a look on below thread
    Re: what is the use of slis type pool in alv reports?
    Hope it will solve your problem..
    Reward points if useful..
    Thanks & Regards
    ilesh 24x7

  • Type-pools:slis

    Hi,
             I have some doubts
    1. what is pool table?
    2. what is slis table & what is the advantage?
    3. Why have to use the slis in ALV?
    Regards,
    Satish.

    HI Satish,
    Here is the answer for your first question.....
    1. <b>POOL TABLE</b>
    Suppose we have 15 different
    tables in ABAP Dictionary
    and only 1 table in physcial table.
    So, the data of all these 15 tables
    will be stored in the 1 physical table.
    (it will be stored in a raw data format,
    but it will be provided to the programs
    in a structured way)
    This concept is called POOL.
    If all these 15 tables have 10 records each,
    Then,
    In the poooled table there will be
    15 x 10 = 150 records.
    Each record of the physical table
    contains,
    name of the table
    Primary key value of the table
    so that to identify the record.
    Table pools (pools) and table clusters (clusters) are special table types in the ABAP Dictionary. The data from several different tables can be stored together in a table pool or table cluster. Tables assigned to a table pool or table cluster are referred to as pooled tables or cluster tables.
    A table pool or table cluster should be used exclusively for storing internal control information (screen sequences, program parameters, temporary data, continuous texts such as documentation). Data of commercial relevance is usually stored in transparent tables.
    Table Pool
    A table in the database in which all records from the pooled tables assigned to the table pool are stored corresponds to a table pool.
    The definition of a pool consists essentially of two key fields (Tabname and Varkey) and a long argument field (Vardata).

  • About type pools in ddic

    i would like to about type pools pls let me why we use this and how to create these type pools and what is the advantage of using type pools
    thanks in  advacnce
    kiran

    hi,
    <i>This is taken directly from the HELP.</i>
    <b>Type Groups</b>
    Before Release 4.5A, it was not possible to define standalone types in the ABAP Dictionary to which you could refer using a TYPE addition in an ABAP program. It was only possible to refer to flat structures. Structures in programs corresponded to the structures of database tables or structures in the ABAP Dictionary. In ABAP programs, you could only refer to database tables and structures in the ABAP Dictionary using LIKE. It was, however, possible to refer to individual components of the Dictionary type. Complex local data types such as internal tables or deep structures had no equivalent in the ABAP Dictionary. The solution to this from Release 3.0 onwards was to use type groups. Type groups were based on the include technique, and allowed you to store any type definitions globally in the Dictionary by defining them using TYPES statements.
    The definition of a type group is a fragment of ABAP code which you enter in the ABAP Editor. The first statement for the type group <pool> is always:
    <b>TYPE-POOL <pool>.</b>
    After this came the definitions of data types using the TYPES statement, as described in Local Data Types in Programs. It was also possible to define global constants using the CONSTANTS statement. All the names of these data types and constants must begin with the name of the type group and an underscore:
    In an ABAP program, you must declare a type group as follows before you can use it:
    TYPE-POOLS <pool>.
    This statement allows you to use all the data types and constants defined in the type group <pool> in your program. You can use several type groups in the same program.
    Let the type group HKTST be created as follows in the ABAP Dictionary:
    TYPE-POOL hktst.
    TYPES: BEGIN OF hktst_typ1,
    col1(10) TYPE c,
    col2 TYPE i,
    END OF hktst_typ1.
    TYPES hktst_typ2 TYPE p DECIMALS 2.
    CONSTANTS hktst_eleven TYPE i VALUE 11.
    This type group defines two data types HKTST_TYP1 and HKTST_TYP2, as well as a constant HKTST_ELEVEN with the value 11.
    Any ABAP program can use this definition with the TYPE-POOLS statement:
    TYPE-POOLS hktst.
    DATA: dat1 TYPE hktst_typ1,
    dat2 TYPE hktst_typ2 VALUE '1.23'.
    WRITE: dat2, / hktst_eleven.
    The output is:
    1,23
    11
    The data types defined in the type group are used to declare data objects with the DATA statement and the value of the constant is, as the output shows, known in the program.
    In short, type-pools or type groups are like little include programs where you store a bunch of TYPES statements. You can then use these types instead of defining them manually in your program. All you need to do is include the type-pool in your program.
    report ZXYZ_0001.
    Type-pools: slis.
    Data: qinfo_alv type slis_qinfo_alv.
    Regards,
    Anver

  • TYPE-POOLS: TRUXS

    Hi,
    What is type-pools? why we are using <b>truxs</b> type-pools. what are the benifits of <b>truxs</b> type-pools. Please explains these thinks..
    Thanks
    margani

    Hi
    Type pool is a collection of pre defined data types..
    Frequently used data types in programming are clubbed into a type pool so that if u write in ur code:
    TYPE-POOLS: slis.
    the declarations in SLIS will apply to ur code also..
    SLIS contains data definitions for ALV structures & internal tables. so that u dont need to declare alv data everytime in ur program..
    check out type pools: ICON, etc.. In SE11, type groups..
    We can use ABAP ALV LIST and GRID function modules to display Normal LIST and Hiearchical LISTS .
    All the definitions TYPES and STRUCTURES and CONSTANTS are defined
    in the TYPE-POOL 'SLIS' ,so it should be declared first.
    TYPE-POOLS : 'SLIS' .
    To display ALV LISTS the function module used are :
    REUSE_ALV_LIST_DISPLAY "For Normal LIST
    REUSE_ALV_HIERARCHICAL_LIST_DISPLAY "For Hierarchical LIST
    To display ALV GRID the function module used are :
    REUSE_ALV_GRID_DISPLAY . "For GRID display
    The most important component of the ALV is the FIELDCATALOG which is of
    TYPE SLIS_T_FIEDLCAT_ALV
    or of
    TYPE STANDARD TABLE OF SLIS_FIELDCAT_ALV .
    The line items of the field catalog are of
    TYPE SLIS_FIELDCAT_ALV .
    FIELDCATALOG
    To prepare field catalog certain fields are essential .There are various other fields allowing for vaarious possibilities and display options.
    TABNAME
    FIELDNAME
    REF_TABNAME
    SELTECT_M
    e.g.
    DATA: WS_FCAT TYPE SLIS_FIELDCAT_ALV . "LINE ITEM OF FCAT
    DATA: IN_FCAT TYPE SLIS_T_FIELDCAT_ALV.
    WS_FCAT-TABNAME = 'MARA'.
    WS_FCAT-FIELDNAME = 'MATNR'.
    WS_FCAT-SELTEXT_M = 'Material Number'.
    APPEND WS_FCAT TO IN_FCAT .
    CLEAR WS_FCAT.
    WS_FCAT-TABNAME = 'MAKT'.
    WS_FCAT-FIELDNAME = 'MAKTX'.
    WS_FCAT-SELTEXT_M = 'Material Description'.
    APPEND WS_FCAT TO IN_FCAT .
    This will create fieldcatalog with two columns for displaying material and material description .
    RESUSE_ALV_LIST_DISPLAY.
    The following FM is used to display the data in the internal table in the form of ALV
    LIST. The Event table is only required if event handling is being done.
    CALL FUNCTION 'RESUSE_ALV_LIST_DISPLAY'
    EXPORTING
    I_CALLBACK_PROGRAM = W_REPID "of TYPE SY-REPID and
    " value SY-REPID
    IS_LAYOUT = W_LAYOUT "of TYPE SLIS_LAYOUT_ALV
    IT_FIELDCAT = IN_FCAT "of TYPE SLIS_T_FIELDCAT_ALV
    I_SAVE = W_SAVE "of TYPE C ,values A ,U ,' '
    IT_EVENTS = IN_EVENTS " of TYPE SLIS_T_EVENT
    TABLES
    T_OUTTAB = IN_DATA "internal table conatining data
    "corresponding to IN_FCAT
    EXCEPTIONS
    PROGRAM_ERROR = 1
    OTHERS = 2
    IF SY-SUBRC NE 0.
    MESSAGE ENNN .
    ENDIF.
    REUSE_ALV_EVENTS_GET.
    This FM is used to get the default event table of the ALV LIST DISPLAY.
    The IN_EVENTS internal table is of TYPE SLIS_T_EVENT. This table contains
    all the events wrapped up in the ALV LIST or ALV GRID and consistsof two fields
    NAME and FORM .The NAME corresponds to names of the events like TOP_OF_PAGE and END_OF_PAGE ,USER_COMMAND and FORM will contain the name of the FORM ROUTINE that will be called dynamically through callback mechanism when the particular event will fire and is initial for all events bt default and has to be filled for
    events for which handling is required.
    CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
    EXPORTING
    I_LIST_TYPE = 0
    IMPORTING
    ET_EVENTS = IN_EVENTS[].
    e.g.
    DATA: W_EVENT TYPE SLSI_ALV_EVENT "LINE ITEM OF EVENT TABLE
    DATA: IN_EVENTS TYPE SLSI_T_EVENT . "Internal table containing events
    CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
    EXPORTING
    I_LIST_TYPE = 0
    IMPORTING
    ET_EVENTS = IN_EVENTS[].
    RTEAD TABLE IN_EVENTS WITH KEY NAME = 'TOP_OG_PAGE'
    INTO W_EVENT.
    IF SY-SUBRC EQ 0.
    MOVE 'F3000_TOP_OF_PAGE' TO W_EVENT -FORM.
    MODIFY IN_EVENTS FROM W_EVENT INDEX SY-TABIX.
    ENDIF.
    Here the FORM ROUTINE 'F3000_TOP_OF_PAGE' is being set up for the
    event TOP_OF_PAGE which will fire when the ALV LIST will be displayed ,This form
    will be called dynamically by th ALV LIST display during top_of_page event and for this the modified Events internal table has to be passed to the FM 'REUSE_ALV_LIST_DISPLAY' in the exporting parameter IT_EVENTS. Failing this the form '3000_TOP_OF_PAGE' will not be called . This event is used for placing heading information like Current date and time and the name of the report.
    For Sample programs..
    Check this link.
    http://www.sapdevelopment.co.uk/reporting/alv/alvgrid.htm

  • Alv without type-pools statement

    hi experts,
    can we use reuse_alv_list_display, function module in a report......
    without declaring an type-pools: slis. is it possible.
    if yes give me an example.....
    what are all the mandatory requirements for an alv report.............

    Hi ,
      SLIS is basically used to get the various structures and data types which you use in the FM called by the program , so if you want to implement it without SLIS  then you will have to declare all the data types in your program the same way it is declared in SLIS .
    Why are u a hesitant in using the type pool?
    Regards
    Arun

  • Type pool

    what is the type pool used for placing a drop down list box on the module pool screen

    <b>TYPE-POOL</b>
    The introductory statement TYPE-POOL can only be used for type groups (type T programs). A program introduced with the TYPE-POOL statement can only contain global type definitions and constants declarations. The CLASS-POOL statement is generated automatically where required by the ABAP Dictionary - you should not insert it into programs manually.
    <b>example  for ALV</b>
    type-pools: slis.
    data:
    i_alv_fieldcat type slis_t_fieldcat_alv,
    i_alv_sortcat type slis_t_sortinfo_alv,
    i_alv_filtercat type slis_t_filter_alv,
    i_alv_eventcat type slis_t_event,
    i_alv_eventexitcat type slis_t_event_exit,
    i_alv_spgroupcat type slis_t_sp_group_alv,
    i_alv_excludingcat type slis_t_extab,
    w_alv_selhide type slis_sel_hide_alv,
    w_alv_isprint type slis_print_alv,
    w_alv_keyinfo type slis_keyinfo_alv,
    w_alv_layout type slis_layout_alv,
    w_alv_variant type slis_layout_alv,
    i_alv_list_top_of_page type slis_t_listheader,
    w_alv_save(1) type c value 'A',
    w_alv_default(1) type c value 'X',
    w_alv_interface_check type c,
    w_alv_sort_pos type i,
    w_alv_screen_start_column type i,
    w_alv_screen_start_line type i,
    w_alv_screen_end_column type i,
    w_alv_screen_end_line type i,
    w_percentage_old type i value 1.
    data: gt_events type slis_t_event,
    ls_event type slis_alv_event,
    g_repid type sy-repid,
    w_callback_subroutine type slis_formname,
    w_callback_program type sy-repid,
    w_no_zero(1) value 'X',
    w_alv_sortcat type slis_sortinfo_alv.
    data: t_header type slis_t_listheader,
    wa_header type slis_listheader,
    t_line like wa_header-info.
    reward points  if it is usefull ...
    Girish

  • Diff. bet TYPE-POOL & TYPE-POOLS

    Hi,
    Could anyone please tell me the difference b/w TYPE-POOL & TYPE-POOLS statements with some examples

    Oh, I think I see what you are talking about.  In a report program write this.
    report zrich_0002.
    type-pools slis.
    Now double click on the SLIS.  This takes you to the type pool.  This first statement in the code is TYPE-POOL.   This is just how you define the start of the type pool.  Sort of like REPORT ZRICH_0002 or FUNCTION ztest.  When developing a type pool you will begin the code by saying TYPE-POOL ZTEST.  Then, to use the type pool in your program, you will say TYPE-POOLS ZTEST.
    Make sense?
    Welcome to SDN. Please reward points for helpful answers and mark your post as solved if answered completely. Thanks.
    Regards,
    Rich Heilman

  • SLIS Type Pool

    Hi,
    Can anyone explain me for what the SLIS type pool is used for?
    Please explain me the following sub-routines.
    PERFORM get_fieldcat USING 'SGTXT'    'Cheque Details'  50.
    PERFORM get_eventcat CHANGING eventcat.
    PERFORM get_top_of_page  CHANGING list_top_of_page.
    PERFORM start_list_viewer.
    FORM get_fieldcat USING b_alvfield b_text b_size.
      ADD 1 TO fieldcat_ln-col_pos.
      fieldcat_ln-fieldname = b_alvfield.
      fieldcat_ln-seltext_l = b_text.
      fieldcat_ln-outputlen = b_size.
      APPEND fieldcat_ln TO fieldcat.
    ENDFORM.                    " get_fieldcat
    FORM get_eventcat CHANGING p_event_cat TYPE slis_t_event.
      CONSTANTS:
      formname_top_of_page TYPE slis_formname VALUE 'TOP_OF_PAGE'.
      DATA : ln_event TYPE slis_alv_event.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
           EXPORTING
                i_list_type     = 0
           IMPORTING
                et_events       = p_event_cat
           EXCEPTIONS
                list_type_wrong = 1
                OTHERS          = 2.
      READ TABLE p_event_cat WITH KEY name = slis_ev_top_of_page
                                     INTO ln_event.
      IF sy-subrc = 0.
        MOVE formname_top_of_page TO ln_event-form.
        APPEND ln_event TO p_event_cat.
      ENDIF.
    ENDFORM.                    " get_eventcat
    FORM get_top_of_page CHANGING p_list_top_of_page.
      DATA: topline TYPE slis_listheader.
      CLEAR topline.
      topline-typ  = 'H'.
      CONCATENATE  'User  : '  sy-uname
                    INTO topline-info.
      APPEND topline TO list_top_of_page.
      topline = ' '.
      APPEND topline TO list_top_of_page.
      topline-typ  = 'S'.
      topline-info = 'Last 4 months Average Sales'.
      APPEND topline TO list_top_of_page.
    ENDFORM.                    " get_top_of_page
    FORM start_list_viewer.
      DATA :  pgm LIKE sy-repid, t1(30) TYPE c.
      t1  = 'USER_COMMAND'.
      pgm = sy-repid.
      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
           EXPORTING
                i_callback_program      = pgm
                i_callback_user_command = t1
                is_layout               = layout
                it_fieldcat             = fieldcat
                i_save                  = 'A'  "To save variants
                it_events               = eventcat[]  "heading
                is_print                = printalv
           TABLES
                t_outtab                = i_bsad
           EXCEPTIONS
                program_error           = 1
                OTHERS                  = 2.
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " start_list_viewer
    I am new to this type of programming. Please explain me this sub-routines. Good explaination will be rewarded.
    Best Regards
    Renjan

    HI,
    Its nothing but abap code,
    where some bunch of
    TYPES (data types) and some data declaration,
    is already done.
    (which we can use in other programs)
    (as the name suggests,
    it is a pool (bunch)
    of TYPES.
    It is type-pool (bunch of types)
    required for ALV purpose.
    (eg. variable for field catalogue, alv layout etc)
    Advantage is that we have to use such types,
    just by referring, them, (bcos they are already defined)
    Types-Pool contains the TYPE declaration which is global and can be used across any program.Once we write
    TYPE-POOL : <pool name>
    It will include all declariuon in the program and we can refer those.
    There are many standard types pool provided by SAP
    like SLIS,ICON,ABAP etc.
    However also,we can create our own Type-Pool using
    SE11->Type Group.
    Regards,
    Laxmi.

  • Do ALV Object oriented routines stored in SLIS type-pool?

    Do ALV Object oriented routines stored in SLIS type-pool?

    hi, suman
    i think
    Yes...
    thk u
    santhosh
    Edited by: santhosh kumar on Oct 16, 2008 12:00 PM

  • What type pool is used in ALV's

    Hi ,
           What type pool used in ALV's ? and How many secondary lists r possible in ALV's?
    Thanks & Regards,
    Gopi.

    SLIS
    i guess, no such limit,but not very sure about that.
    regards
    srikanth
    Message was edited by: Srikanth Kidambi

  • Type Pools

    Hi All,
         What is meant By Type pools and Class pools. It contains Types like SLIS,    VRM. What is the use of it.
      Thanks in Advance

    Vijay ,
      Pls. go through this.
    10.     What is a table pool?
    A table pool (or pool) is used to combine several logical tables in the ABAP/4 Dictionary.  The definition of a pool consists of at least two key fields and a long argument field (VARDATA).
    11.     What are pooled tables?
    These are logical tables, which must be assigned to a table pool when they are defined.  Pooled tables can be used to store control data (such as screen sequences or program parameters).
    Pls. mark if useful
    12.     What is a table cluster?
    A table cluster combines several logical tables in the ABAP/4 Dictionary.  Several logical rows from different cluster tables are brought together in a single physical record.  The records from the cluster tables assigned to a cluster are thus stored in a single common table in the database.

  • Type pools information gathering

    Hi guru's,
        I have one problem. In my program i have to find the type of variable.
    Ex
    Data a type standard table of slis_t_fieldcat.
    Data b type slis_t_fieldcat.
    so A is an internal table
    and B is an work area.
    Data c type abab_bool.
    now C is a variable.
    Now in result i have to say like this.
    a         -  Internal table.
    b         -  work area
    c         -  variable
    how to find the
    data type particularly for TYPE POOLS.
    Pls help me.
    Thanks & Regards,
    Florian.

    hi vijay,
         As you mensioned, i used the class CL_ABAP_TYPEDESCR. But the problem is that it returns three types of instances of,
         CL_ABAP_TABLEDESCR       - for Internal Table
         CL_ABAP_STRUCTDESCR     - for Structure
         CL_ABAP_ELEMDESCR        - for Variables.
         Now, with this instance, how to get there class name? if i get it, i will cross check with these class names.
         desc ?= cl_abap_classdescr=>describe_by_data_ref(
        p_data_ref           = sli
         In this statement, how to get a class name of the instance desc?
    Regards,
    Florian.

Maybe you are looking for

  • How to remove obsolete parameters in oracle

    hi, can anyone tell me how to delete a obsolete parameter in oracle,wat are the steps to follow or is there any command Thanks renjy

  • Error: The domain in this directory is not a supported version.

    I am using configure utility in workshop to select the appropriate domain. The domain has been created with weblogic 8.1 I get following errors: The domain in this directory is not a supported version. any idea, why am i getting this error? Thanks, A

  • Stopped receiving all events in MARS..how to start receiving again?

    I am not receiving logs from any of my devices anymore. All 700+ devices have no logs for over a month in MARS. I have logged into the console and restarted all services but that did not help, all services are running.  What is the recommended fix he

  • Trouble exporting to quicktime

    I created a new keynote file using keynote08 trial version and tried to export in quicktime. However, new slide transitions are not exporting as shown in keynote. Is it just me only, or exclusively to trial version? Is anyone experiencing same proble

  • HT201260 I can't update my mac

    I can't update my mac to 10.7. I have the one from 2008 or 2009. Its a MacBook and when I go to about mac, it sais "Mac OS X" "10.6.8" then when I check for software update, it sais there is none, so I can't update to 1.7, which I need for a lot of A