쌓고 쌓다
[ABAP] Instance Constructor (클래스 생성자) 본문
Instance Constructor
생성자는 메서드이다.
메서드명은 CONSTRUCTOR로 작성해야 한다.
생성자는 PUBLIC SESSION에 작성해야 한다.
Importing과 Exception만 가질 수 있다.
위의 예시 코드에서
Object 생성 시에 넘겨준 IV_MAKE(메이커)와 IV_MODEL(모델명)을 가지고
생성된 Object가 갖는 메이커(MV_MAKE)와 모델명(MV_MODEL) Attribute를 갱신하는
생성자(Constructor)를 작성해 보자.
Contructor 예시
생성자의 메서드명은 CONSTRUCTOR로
넘겨받는 파라미터 IMPORTING과 예외 EXCEPTIONS를
DEFINITION 해주자.
생성 시에 EXCEPTION이 발생할 경우 해당 오브젝트는 생성되지 않는다.
생성자 메서드 CONSTRUCTOR를 IMPLEMENTATION 해보자.
생성자에서 올바른 입력 값이 아닐 경우에는 RAISE 키워드로
DEFINITION 한 예외를 발생시키면 된다.
올바른 입력 값일 경우 해당 오브젝트의
메이커(MV_MAKE)와 모델명(MV_MODEL) Attribute를 갱신해 주면 된다.
Object 생성
오브젝트 생성시에는 위와 같이
EXPORTING으로 생성 인자를 넘겨주면 된다.
CREATAE OBJECT 아래에
SY-SUBRC로 예외를 처리할 수 도 있다.
'SAP > ABAP' 카테고리의 다른 글
[ABAP] Functional Method (0) | 2025.02.10 |
---|---|
[ABAP] COLLECT 사용법 (0) | 2025.02.10 |
[ABAP] Database View (0) | 2025.02.08 |
[ABAP] Search Help(F4) 생성 (0) | 2025.02.07 |
[ABAP] ALV UPDATE 또는 DELETE 후 새로고침 (0) | 2025.02.07 |
Comments