SAP/ABAP

ABAP Report Dynamic Variant 만들기

그녀는애교쟁이 2014. 7. 11. 16:36
반응형

이전에 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 로 자동으로 변경되게 할 수 없는지 찾아봐야겠다. 알면 간단한 내용이지만 모르면 답답할 수 있기 때문에 이렇게 포스팅으로 남기는 바이다. 


- 끗 -