300x250
728x90
시작하기 전..
# 기능을 추가하거나 버튼을 추가할 때, Transaction을 부르거나 아니면 새 창을 띄울 때가 있을 것이다.
# 간단한 예시를 한번 봐보자.
ZTEST_00_GJ 프로그램
ZTEST_01_GJ 프로그램
# ZTEST_00_GJ 프로그램에서 흡연자를 누르면 새 창으로 ZTEST_01_GJ 프로그램에서 흡연자 찍혀서 나오게 하고,
# ZTEST_00_GJ 프로그램에서 비흡연자를 누르면 새 창으로 ZTEST_01_GJ 프로그램에서 비흡연자가 찍혀서 나오게 하는 프로그램을 만들어보자.
한번 알아보자.
새 창 띄우기 위한 Function Module
CALL FUNCTION 'TH_CREATE_MODE'
EXPORTING
TRANSAKTION = ' '
DEL_ON_EOT = 0
PARAMETERS =
PROCESS_DARK = ''
IMPORTING
MODE =
EXCEPTIONS
MAX_SESSIONS = 1
INTERNAL_ERROR = 2
NO_AUTHORITY = 3
OTHERS = 4
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
# 다음 Function Module을 통해서 새 창 Transaction을 열 수 있다.
# 호출하는 프로그램( ZTEST_00_GJ )
# TH_CREATE_MODE 안에서 2개만 사용하겠다
#01. 우선 호출할 프로그램(트랜잭션) 값을 넣어주자.
# 흡연자 #
# 비흡연자 #
#02. 이제 파라미터 값을 넘겨야 보자.
# ZTEST_01_GJ 파라미터 설정을 보면 RA_SMO, RA_SMOX 선언이 되어있다.
( 파라미터 넘기는 설정 )
# 다음과 같이 설정하고 싶은 파라미터에 값을 넣고 마지막에는 " ; " 꼭 넣어줘야 한다.
예를 들어)
비흡연자 버튼을 눌렀을 때 다음과 같이 나오게 해달라고 하면?
# 이런 식으로 설정하면 된다. ( 파라미터 값이 끝나면 " ; " )
참고로 라디오 버튼은 Clear를 무조건 해줘야 한다!
# 실행을 한번 해보자.
끝.
도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!
728x90
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP Maintenance View ( + ) 해결 방법 (0) | 2024.03.15 |
---|---|
SAP 테이블 데이터 강제 수정하기 [SE16N] (1) | 2024.02.06 |
SAP URL 파라미터 인코딩(Base64) 정리 (0) | 2024.01.18 |
SAP SELECT CASE문 정리 (0) | 2023.12.21 |
SAP Maintenance View( 유지보수 뷰 ) 정리 (2) | 2023.12.15 |