Data base Table : Client-Independent 오브젝트
=> 100 번 클라이언트에서 생성된 테이블은 200,300번 클라이언트에 반영되지만,
100 번 클라이언트에서 생성된 데이타는 100번 클라이언트에만 존재한다
예) MANDT 값을 WHERE 조건에 넣지 않고 조회시 6건의 데이터가 조회된다.(NATIVE SQL사용) - 아래 캡쳐 참조
ABAP Dictionary(프로그램, 테이블 등) : Client-dependent
= > 각 클라이언트에 포함된 DATA만 반영한다.
예) 클라이언트 100에서 데이터를 조회하면 2건의 데이타가 조회된다.(OEPN SQL사용시) - 아래 캡쳐 참조
CF> 다른 client의 data를 조회하고 싶다면
SELECT * FROM SPFLI CLIENT SPECIFIED
WHERE MANDT = '100'
ENDSELECT.
----------------------------------------------------------------------------------------------------------------
실제 물리적인 테이블은 MANDT 필드에 클라이언트 정보를 포함하여 데이터가 저장된다.
OPEN SQL을 사용하게 되면 자동으로 해당 클라이언트의 정보가 포함
NATIVE SQL을 사용할 경우에는 WHERE 조건에는 반드지 MANDT가 포함되야 한다.
출처 : EASY ABAP 책
=> 100 번 클라이언트에서 생성된 테이블은 200,300번 클라이언트에 반영되지만,
100 번 클라이언트에서 생성된 데이타는 100번 클라이언트에만 존재한다
예) MANDT 값을 WHERE 조건에 넣지 않고 조회시 6건의 데이터가 조회된다.(NATIVE SQL사용) - 아래 캡쳐 참조
ABAP Dictionary(프로그램, 테이블 등) : Client-dependent
= > 각 클라이언트에 포함된 DATA만 반영한다.
예) 클라이언트 100에서 데이터를 조회하면 2건의 데이타가 조회된다.(OEPN SQL사용시) - 아래 캡쳐 참조
CF> 다른 client의 data를 조회하고 싶다면
SELECT * FROM SPFLI CLIENT SPECIFIED
WHERE MANDT = '100'
ENDSELECT.
----------------------------------------------------------------------------------------------------------------
실제 물리적인 테이블은 MANDT 필드에 클라이언트 정보를 포함하여 데이터가 저장된다.
OPEN SQL을 사용하게 되면 자동으로 해당 클라이언트의 정보가 포함
NATIVE SQL을 사용할 경우에는 WHERE 조건에는 반드지 MANDT가 포함되야 한다.
출처 : EASY ABAP 책