300x250
Report 프로그램에서 Toolbar 버튼을 추가하는 경우
크게 한 가지를 예를 들자면 " 엑셀 업로드 " 할 때이다.
# Toolbar 버튼에 대해서 많은 블로그 내용들이 있지만 나만의 정리법으로 써 내려가겠다...ㅎ
바로 추가하는 방법을 알아보자.
TOP 설정
TOP에서 설정해야 할 것은 2개다.
- Selection Screens에 버튼을 추가해주게 하는 스트럭처( SSCRFIELDS )
- Function Code을 설정할 수 있게 해주는 FUNCTION KEY
# Function Key 최대 5개. 총 텍스트 버튼 5개를 만들 수 있다.
TOP 로직
우린 버튼 하나만 추가하기 때문에 하나만 설정했다.( Function Key 1 )
만약 더 추가를 하고 싶으면 2,3,4,5 이렇게 나아가면 된다.
INITIALIZATION.
# INITIALIZATION에 써야 화면이 실행되기 전 로직을 돌기 때문에 버튼을 생성할 수 있다.
- 버튼을 꾸밀 수 있게 만들어주는 스트럭처( SMP_DYNTXT )
- 사용자에 맞게 값을 위에서 선언했던 sscrfields에 넣어주면 된다.
사진의 밑에 로직을 보시면 functxt_01은 Function Key 1( TOP에서 선언했던 ) 같아야 한다.
만약) Function Key 2 이면 functxt_02가 되는 것이다.
INITIALIZATION 로직
# 이제 버튼을 눌렀을 때 Function Key 맞게 로직을 타게 해 주자.
AT SELECTION-SCREEN.
# AT SELECTION-SCREEN에 쓰는 이유는 Execute( F8 ) 버튼을 누르기 전에 Toolbar 버튼을 클릭하기 때문이다.
여기는 바로 로직을 보자.
AT SELECTION-SCREEN 로직
SY-UCOMM을 통해서 보면
Function Key ( 숫자 )에 따라서 FC( 숫자 ) 이런 식으로 설정이 된다.
- Function Key 1 = FC01
- Function Key 2 = FC02
이런 식으로 사용이 가능해진다.
실행 시켜보자.
디버깅을 돌려보면 다음과 같이 값( FC01 )이 들어가는 걸 확인 할 수 있다.
끝..
다음은 엑셀 양식 다운로드 하는 방법과 서버에 양식을 올리는 방법을 알아볼 것 이다.
도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!
2023.04.23 - [.SAP/..ABAP] - SAP Web Repository( 웹 저장소 ) 사용법
엑셀 업로드를 알고싶으면
2023.07.25 - [.SAP/..ABAP] - SAP Excel Upload 정리
728x90
'.SAP > ..ABAP' 카테고리의 다른 글
SAP Web Repository( 웹 저장소 ) 정리( 로직, 저장, 덮어쓰기 ) (0) | 2023.04.23 |
---|---|
SAP GUI Status(상태) 버튼 제거, 분리하기 (2) | 2023.04.23 |
SAP 기능이 제대로 동작을 안 할 때(WAIT문) (0) | 2023.04.19 |
SAP E-Mail(이메일) 발송 (0) | 2023.04.14 |
SAP Workarea vs Structure AND Internal Table vs Trasnparent Table 정리 (0) | 2023.04.09 |