一个屏幕显示两个ALV 查看background job执行日志

*&---------------------------------------------------------------------*
*& Report  YTEST_SLZ_02
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT YTEST_SLZ_02.
TABLES:TBTCO,TBTCP.

TYPES:BEGIN OF TY_JOBLOG,
  JOBNAME TYPE TBTCP-JOBNAME,
  JOBCOUNT TYPE TBTCP-JOBCOUNT,
  STEPCOUNT TYPE TBTCP-STEPCOUNT,
  PROGNAME TYPE TBTCP-PROGNAME,
  VARIANT TYPE TBTCP-VARIANT,
  END OF TY_JOBLOG,
  BEGIN OF TY_OUTPUT,
    JOBNAME TYPE TBTCP-JOBNAME,
    JOBCOUNT TYPE TBTCP-JOBCOUNT,
    STEPCOUNT TYPE TBTCP-STEPCOUNT,
    PROGNAME TYPE TBTCP-PROGNAME,
    VARIANT TYPE TBTCP-VARIANT,
    STATUS TYPE  TBTCO-STATUS,
    STATUS1 TYPE  c LENGTH 3,
    SDLUNAME TYPE  TBTCO-SDLUNAME,
    SDLSTRTDT TYPE  TBTCO-SDLSTRTDT,
    STRTDATE TYPE  TBTCO-STRTDATE,
    STRTTIME TYPE  TBTCO-STRTTIME,
    ENDDATE TYPE  TBTCO-ENDDATE,
    ENDTIME TYPE  TBTCO-ENDTIME,
    COLOR TYPE  CHAR4,
  END OF TY_OUTPUT.

DATA:LT_TBTCO TYPE STANDARD TABLE OF TBTCO,
         LT_TBTCP TYPE STANDARD TABLE OF TY_JOBLOG,
         GT_OUTPUT TYPE STANDARD TABLE OF TY_OUTPUT.

DATA GT_JOBLOGTBL TYPE STANDARD TABLE OF TBTC5.

DATA:
    IS_LAYOUT   TYPE SLIS_LAYOUT_ALV,
    IT_FIELDCAT        TYPE SLIS_T_FIELDCAT_ALV,
    IT_FIELDCAT_2        TYPE SLIS_T_FIELDCAT_ALV,
    WA_FIELDCAT LIKE LINE OF IT_FIELDCAT,
    G_FOS TYPE I.

DATA: T_EVENTS        TYPE SLIS_T_EVENT.


SELECTION-SCREEN BEGIN OF BLOCK A.
SELECT-OPTIONS:S_JNAME FOR TBTCO-JOBNAME NO INTERVALS,
           S_UNAME FOR TBTCO-SDLUNAME  NO INTERVALS,
           S_PNAME FOR TBTCP-PROGNAME  NO INTERVALS.
SELECT-OPTIONS:S_DATE FOR TBTCO-SDLSTRTDT.
SELECTION-SCREEN END OF BLOCK A.

START-OF-SELECTION.
  PERFORM FRM_GET_JOBINFO.
  PERFORM FRM_EDIT_OUTPUT.
  PERFORM FRM_ALV_DISPLAY.
*&---------------------------------------------------------------------*
*&      Form  FRM_GET_JOBINFO
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM FRM_GET_JOBINFO .
  SELECT * FROM TBTCO INNER JOIN  TBTCP ON TBTCO~JOBNAME = TBTCP~JOBNAME AND TBTCO~JOBCOUNT = TBTCP~JOBCOUNT
    INTO CORRESPONDING FIELDS OF TABLE LT_TBTCO
    WHERE TBTCO~JOBNAME IN S_JNAME
    AND TBTCO~SDLSTRTDT IN S_DATE
    AND TBTCO~SDLUNAME IN S_UNAME
    AND TBTCP~PROGNAME IN S_PNAME.

  IF LT_TBTCO[] IS NOT INITIAL.
    SELECT JOBNAME JOBCOUNT STEPCOUNT PROGNAME VARIANT
      INTO CORRESPONDING FIELDS OF TABLE LT_TBTCP FROM TBTCP
      FOR ALL ENTRIES IN LT_TBTCO
      WHERE JOBNAME = LT_TBTCO-JOBNAME
        AND JOBCOUNT = LT_TBTCO-JOBCOUNT
        AND STEPCOUNT = LT_TBTCO-STEPCOUNT.
  ENDIF.

ENDFORM.                    " FRM_GET_JOBINFO
*&---------------------------------------------------------------------*
*&      Form  FRM_EDIT_OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM FRM_EDIT_OUTPUT .
  DATA: LS_TBTCO TYPE TBTCO,

转载于:https://www.cnblogs.com/shilz/p/5584345.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值