Table Count
Table Count
REPORT ZTABLE_COUNT.
* TABLES
TABLES CCTABSIZE.
* TYPE POOLS
TYPE-POOLS : SLIS, SSCR.
* SELECTION CRITERIA
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001 NO INTERVALS.
INITIALIZATION.
G_REPID = SY-REPID.
CLEAR SELOPT.
SELOPT-KIND = 'S'. " S-SELCT-OPTIONS, A-ALL, B-BLOCK
SELOPT-NAME = 'S_TABNAM'. " NAME OF THE SELECT-OPTIONS
SELOPT-SG_MAIN = 'I'. " I-INCLUSIVE, SPACE-BOTH
SELOPT-OP_MAIN = 'OBJ_1'.
APPEND SELOPT TO RESTRICT-ASS_TAB.
CLEAR OPT_LIST.
OPT_LIST-NAME = 'OBJ_1'.
OPT_LIST-OPTIONS-EQ = 'X'.
OPT_LIST-OPTIONS-NE = 'X'.
APPEND OPT_LIST TO RESTRICT-OPT_LIST_TAB.
AT SELECTION-SCREEN OUTPUT.
IF P_TABD = 'X'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'S_TABNAM-LOW' .
SCREEN-INPUT = 0.
MODIFY SCREEN.
CLEAR : S_TABNAM[].
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF SCREEN-NAME = 'S_TABNAM-LOW' .
SCREEN-INPUT = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
START-OF-SELECTION.
IF P_TABD = 'X'.
SELECT *
FROM ZTAB_INFO
INTO TABLE IT_ZTAB_INFO
ORDER BY PRIMARY KEY.
ELSE.
LOOP AT S_TABNAM.
SELECT COUNT(*)
FROM (S_TABNAM-LOW) INTO WA_FINAL-NBRINS
WHERE MANDT = SY-MANDT.
WA_ZTAB_RECO-TABNAME = WA_FINAL-TABNAME.
WA_ZTAB_RECO-NBRINS = WA_FINAL-NBRINS.
WA_ZTAB_RECO-ZDATE = SY-DATUM.
WA_ZTAB_RECO-ZTIME = SY-UZEIT.
*&---------------------------------------------------------------------*
*& Form field_catalog
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_IT_FIELDCAT text
*----------------------------------------------------------------------*
FORM FIELD_CATALOG USING P_IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
DATA: WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
WA_FIELDCAT-COL_POS = 1.
WA_FIELDCAT-FIELDNAME = 'TABNAME'.
WA_FIELDCAT-REF_TABNAME = 'CCTABSIZE'.
WA_FIELDCAT-OUTPUTLEN = '20'.
WA_FIELDCAT-KEY = 'X'.
WA_FIELDCAT-TABNAME = 'IT_FINAL'.
APPEND WA_FIELDCAT TO P_IT_FIELDCAT.
CLEAR WA_FIELDCAT.
WA_FIELDCAT-COL_POS = 2.
WA_FIELDCAT-FIELDNAME = 'NBRINS'.
WA_FIELDCAT-REF_TABNAME = 'CCTABSIZE'.
WA_FIELDCAT-OUTPUTLEN = '20'.
WA_FIELDCAT-TABNAME = 'IT_FINAL'.
APPEND WA_FIELDCAT TO P_IT_FIELDCAT.
CLEAR WA_FIELDCAT.
ENDFORM. "field_catalog
*&---------------------------------------------------------------------*
*& Form ALV_GRID_DISPLAY
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM RESUSE_ALV_GRID_DISPLAY.
DATA TITLE(70) TYPE C.