본문 바로가기
SAP/ABAP

GET/SET PARAMETER , IMPORT/EXPORT MEMORY ID, CALL TRANSACTION

by 꿈청(꿈꾸는청년) 2021. 4. 20.
반응형

SET PARAMETER GET PARAMETER IMPORT EXPORT MEMORY ID

CALL TRANSACTION

 

 

<A 프로그램>에서 <B 프로그램>으로 이동하는 경우 CALL TRANSACTION 'T-CODE명'. 을 사용한다. 이 때 단순히 이동만 하는 것이 아니라, 데이터를 넘겨주는 경우가 많이 생긴다. 이는 세션에 대한 메모리를 활용한다. 메모리는 SAP 프로그램과 ABAP 프로그램 메모리로 나뉜다.

 

 

*참고* CALL TRANSACTION 'T-CODE명' AT FIRST SCREEN SKIP. 실행가능 프로그램의 첫 화면을 스킵하여 넘어갈 수 있음. 

 

 

SAP 메모리 

SET PARAMETER ID '명칭' FIELD 변수명

GET PARAMETER ID '명칭' FIELD 변수명

 

 

예제)

 

[A 프로그램]

SET PARAMETER ID 'P_DATE' FIELD P_DATE.

CALL TRANSACTION Z1234.

 

 

[B 프로그램(Z1234)]

GET PARAMETER ID 'P_DATE' FIELD P_DATE.

SET PARAMETER ID 'P_DATE' FIELD SPACE.

 

 

다시 SET PARA~ SPACE를 해주는 이유는 받은 이후 메모리 영역에 데이터를 없애주기 위함이다. 

FREE MEMORY ID 'P_DATE' 해주었는데도 불구하고 메모리 영역을 지울 수가 없었다 아무래도 FREE 영역은 ABAP 프로그램 메모리에서만 가능한 것 같다.

 


ABAP 메모리

 

EXPORT 변수명 MEMORY ID '명칭'

IMPORT ID 변수명 FROM MEMORY ID '명칭'

 

예제)

 

 

[A 프로그램]

EXPORT P_DATE MEMORY ID 'P_DATE'.

CALL TRANSACTION Z1234.

 

 

[B 프로그램(Z1234)]

IMPORT ID P_DATE FROM MEMORY ID 'P_DATE'.

FREE MEMORY ID 'P_DATE'

 

 

 

 

 

 

 

반응형

'SAP > ABAP' 카테고리의 다른 글

ABAP WAIT UP TO 1 SECONDS  (1) 2021.06.08
ABAP GUI title 동적 변경하기  (1) 2021.04.21
ABAP Tabstrip 탭스트립 실습  (1) 2021.04.18
ABAP TABLE 유니크 INDEX 생성 'GUID_CREATE'  (0) 2021.04.18
ABAP SET_READY_FOR_INTPUT '수정' Toolbar  (0) 2021.04.13

댓글