안녕하세요~^-^
객체 생성 시 라이프타임에 대해서 정확하게 어떤 역할을 하는지 개념이 잡히지 않아서 질문드립니다..
CREATE OBJECT XXXX
EXPORTING
i_lifetime = 0 ~ 2 까지
LIFETIME 0 ( Default Value for Lifetime )
LIFETIME 1 (LIFETIME_DYNPRO Lifetime : Screen )
LIFETIME 2 (LIFETIME_IMODE Lifetime : Internal Session )
이렇게 3가지 옵션이 있는 걸로 알고 있습니다만,
Lifetime 옵션을 주면 각각 어떤 역할을 하는지 궁금합니다.(_ _)
Default 는 프로그램이 실행되는 동안입니다. 1은 프로그램에서 호출한 화면이 종료될때까지. 2는 내부세션이 종료될때 까지 입니다.
프로그램과 화면은 이해하셨겟지만, 내부세션에 관해 궁금하실텐데요
기본적으로 SAP는 프로그램 그룹이라는 개념이 존재합니다. Main Program이 여러 다른 프로그램을 호출할수도 있습니다.
이럴때 이를 한 세션으로 묶어서 처리한다고 합니다.
https://help.sap.com/doc/abapdocu_751_index_htm/7.51/en-US/abeninternal_session_glosry.htm