이전에 Report 에 Variant (변형) 을 생성하는 방법을 포스팅 한 적이 있다. 오늘은 이 variant 를 dynamic 하게 생성하는 방법을 포스팅하고자 한다.
[SAP/ABAP] - Report 프로그램 변형 ( Variant )
그런데 Dynamic Variant 는 Date 만 가능한 것 같다. 심지어 연월 필드도 되지 않는다. 하지만 batch job 의 경우 대부분 일자를 기준으로 작업을 돌리기 때문에 큰 문제는 없는 것 같다. 다른 방법을 발견하게 된다면 추가해야겠다.
1. 일단 이전에 변형을 생성하는 것과 같다. SAVE 버튼을 눌러서 Variant 생성 화면으로 이동한다.
2. Variant Attributes 에서 Selection Variable Option 을 선택한다.
3. Variant 에서 Dynamic Date Calculation 을 선택한다. ( Description 자체가 Dynamic Date Calculation 인 것을 보니 다른 항목은 안 되나 보다. ㅠㅠ)
4. D 를 선택한 이우헤 Name of Variable 을 선택하여 팝업을 연다.
5. Variant Attributes 에서 계산할 방식을 선택한다. 아래와 같이 선택 항목이 나오는데 Select-option 이라면 별도의 추가적인 옵션이 나온다. ( 선택 못하게 생겼다고 선택이 안되는게 아니다 과감히 눌러보자.)
6. 위의 항목중에서 Current date +/- 항목을 선택하여 5일 후를 입력 하려면 5를 적어주면 된다. 그러면 오늘 일자 + 5일이 입력이 되는 것이다. ( 이전 날짜를 입력하려면 -5 이런식으로 입력하면 된다. )
7. +5일을 선택하고 나서 Variable name, Description 을 입력하고 나서 저장을 하고 종료하면 Dynamic Variant 생성은 종료된다.
8. 프로그램에서 variant 버튼을 선택하여 생성한 Batch 변형을 선택한다.
9. 현재일 (2014-07-07) 이후 +5 일의 날짜가 선택이 되었다.
이런식으로 간단하게 이전/이후 일을 자동으로 입력할 수 있다. 일단 날짜만 되는 것으로 보인다. 다른 항목도 Variant 로 자동으로 변경되게 할 수 없는지 찾아봐야겠다. 알면 간단한 내용이지만 모르면 답답할 수 있기 때문에 이렇게 포스팅으로 남기는 바이다.
- 끗 -
'SAP > ABAP' 카테고리의 다른 글
Short Dump AC_SYSTEM_FLUSH 에 대처하는 우리의 자세 (0) | 2014.08.01 |
---|---|
SM30 Maintenance View 실행시 상단 타이틀 깨지는 현상 (0) | 2014.07.30 |
ABAP 정규표현식을 사용한 사번체크 (0) | 2014.07.24 |
ABAP Dynamic Internal Table 을 Read Table 하기 (0) | 2014.07.16 |
Variant 없이 Batch Job 생성하기 ( Dummy Variant 생성 ) (0) | 2014.07.16 |
Tcode 조회 사이트 (0) | 2014.07.03 |
ALV 엑셀 Export 시 데이터 분리 현상 해결방법 (0) | 2014.07.03 |
특정 문자열 개수 세기 (0) | 2014.06.30 |
ABAP Screen menu template (0) | 2014.06.16 |
ABAP File Upload (0) | 2014.06.16 |