실행중인 BATCH JOB 조회하는 로직
SELECT A~JOBNAME, B~VARIANT
FROM TBTCO AS A INNER JOIN TBTCP AS B
ON A~JOBNAME EQ B~JOBNAME
AND A~JOBCOUNT EQ B~JOBCOUNT
WHERE B~PROGNAME EQ @SY-REPID
AND A~STATUS EQ 'R'
INTO TABLE @DATA(LT_TBTCP).
LOOP AT LT_TBTCP INTO DATA(LS_TBTCP).
CLEAR : LT_VALUTAB, LT_VALUTAB[].
CALL FUNCTION 'RS_VARIANT_CONTENTS'
EXPORTING
REPORT = SY-REPID
VARIANT = CONV RALDB_VARI( LS_TBTCP-VARIANT )
TABLES
VALUTAB = LT_VALUTAB.
DELETE LT_VALUTAB WHERE SELNAME NE 'P_BUKRS'.
IF LINE_EXISTS( LT_VALUTAB[ LOW = P_BUKRS ] ).
MESSAGE S000 WITH TEXT-E01 DISPLAY LIKE 'E'.
LEAVE LIST-PROCESSING.
ENDIF.
ENDLOOP.
'ABAP' 카테고리의 다른 글
[ABAP]사용했던 탭스트립 값 기억하기 / Remember the tab strip values you used (0) | 2024.12.02 |
---|---|
1000번스크린 화면 값 읽어서 업데이트하기 (0) | 2023.12.15 |
ABAP단축키(SE80 단축키) (0) | 2023.12.13 |
[ABAP]SE16N EDIT 열기 (0) | 2022.09.15 |
ALV - 음수값 계산 / Set to allow negative input (0) | 2022.09.02 |
댓글