Professional Documents
Culture Documents
计算透明表条目数的一段程序
计算透明表条目数的一段程序
TABLES info_tabl.
**存放透明表名和开发类
DATA: BEGIN OF it_tablename OCCURS 0 ,
tabname LIKE dd02l-tabname , "透明表名称
devclass LIKE info_tabl-devclass ,"透明表开发类
END OF it_tablename.
*透明表条目数
DATA: line_num TYPE i .
**选择屏幕
SELECT-OPTIONS: s_table FOR it_tablename-tabname OBLIGATORY .
START-OF-SELECTION.
本帖隐藏的内容
SELECT tabname devclass INTO TABLE it_tablename
FROM info_tabl
WHERE tabname IN s_table AND
as4local = 'A' AND "表的状态为激活
tabclass = 'TRANSP'. "透明表
LOOP AT it_tablename.
CLEAR line_num.
SELECT COUNT(*) INTO line_num FROM (it_tablename-tabname) .
WRITE: / it_tablename-tabname,it_tablename-devclass, line_num.
ENDLOOP.
IF it_tablename[] IS INITIAL.
MESSAGE '请检查数据表是否存在,若存在请确定其是否为透明表!' TYPE 'S'.
ENDIF.
TOP-OF-PAGE.
WRITE : (30) '表名',
(35) '开发类' ,
'记录条件数'.
ULINE.