批量计算透明表记录条数

REPORT  z_barry_test NO STANDARD PAGE HEADING .

TABLES info_tabl.

DATA: BEGIN OF it_tablename OCCURS 0 ,
        tabname LIKE dd02l-tabname ,
        devclass LIKE info_tabl-devclass ,
      END OF it_tablename.

DATA  kbytes TYPE k_bytes .
DATA: tabcount TYPE i .

SELECT-OPTIONS: s_table FOR it_tablename-tabname OBLIGATORY ,
                s_class FOR info_tabl-devclass .
PARAMETERS p_inckb AS CHECKBOX .

START-OF-SELECTION.
  SELECT tabname devclass INTO TABLE it_tablename
    FROM info_tabl
    WHERE tabname IN s_table AND
          devclass IN s_class AND
          as4local = 'A' AND
          tabclass = 'TRANSP'.

  LOOP AT it_tablename.
    CLEAR tabcount.
    SELECT COUNT(*) INTO tabcount FROM (it_tablename-tabname) .

    IF p_inckb = 'X'.
      EXEC SQL.
        SELECT
          BYTES/1024
        FROM DBA_SEGMENTS
        INTO :kbytes
      WHERE SEGMENT_NAME = :it_tablename-tabname
      ENDEXEC.
    ENDIF.

    WRITE: / it_tablename-tabname,it_tablename-devclass, tabcount,kbytes.
  ENDLOOP.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP剑客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值