너무 너무 너무 어려운 !!!!!!
데이터 참조.. 역참조...
언젠간ㄴ,,, 이해가 되겠지..? ㅎ. ( 조금씩 채워 나갈 예정 ^^ )
* 필드 심볼과 데이터 참조는 ABAP 프로그램에서 데이터 오브젝트를 동적으로 생성하고 접근할 수 있게 함
(데이터 속성과 이름을 프로그램 실행 시점에 정의)
* 필드 심볼
: 데이터 오브젝트에 담겨 있는 메모리 저장소에서 작업
: 데이터 오브젝트의 또 다른 상징적인 이름
* 데이터 참조
: 자신의 메모리 저장소를 가지는 독립적인 데이터 오브젝트
: 데이터 참조 변숫값으로 저장
: 데이터 오브젝트를 가리키는 포인터
: 필드 심볼을 통해 데이터 오브젝트의 값에 접근
* 일반 변수
: 변수 값을 저장하는 메모리 방
* 참조 변수
: 메모리 방의 주소 값을 저장하는 변수
1. 참조 변수 선언
DATA dref TYPE REF TO DATA.
* 참조 변수 : dref
* 아직 연결되지 않은 상태
2. 참조 객체 만들기
CREATE DATA dref TYPE ...
* 참조 변수가 데이터 오브젝트에 연결되도록 해야 함
* 역참조
: 포인터가 가리키는 번지에 저장된 데이터에 접근하는 것
: 실제 그 값을 접근하여 사용 or 출력하기 위해서 dereference 과정(= 필드 심볼에 Assgin)을 거쳐야 함
: ->* (역참조 셀렉터) 변수를 사용
ASSIGN dref->* TO <fs> [CASTING ...]
* 참조 변수가 가리키는 값에 접근하려면 반드시 필드 심볼을 이용해야 한다.
'SAP ABAP' 카테고리의 다른 글
[SAP ABAP] String Functions - Search (find, find_end, find_any_of, find_any_not_of) (2) | 2024.01.24 |
---|---|
[SAP ABAP] Package(개발클래스) CTS 따고 File로 다운로드, 업로드 하는 방법 (0) | 2024.01.16 |