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_01Function 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( 웹 저장소 ) 사용법

 

SAP Web Repository( 웹 저장소 ) 사용법

Web Repository란 gif, png, html, xlsx 등 SAP 서버에 올리고 관리할 수 있게 해주는 저장소이다. 다른 사용자와 공유도 할 수 있다는 점 등등.. SAP Web Repository( 웹 저장소 ) 사용법 시작해보자. 우선 파일을

potato98.tistory.com

 

 

엑셀 업로드를 알고싶으면 

2023.07.25 - [.SAP/..ABAP] - SAP Excel Upload 정리

 

SAP Excel Upload 정리

Excel Upload란 말 그대로 Excel 파일을 CBO 테이블이나 Standard 프로그램에 업로드, 조회하기 위해서 필요한 업로드 기능이다. 이번 블로그에서 볼 것은 Excel 파일을 ALV( Internal Table ) 옮기는 작업을 알

potato98.tistory.com

 

728x90