본문 바로가기

ABAP 프로그래밍 개념

(127)
3. Data Type ABAP Data Dictionary의 초기 화면에서 Data Types 라디오 버튼을 사용하여 data elements, structures, and table types과 같은 전역 데이터 유형(Global Data Type)을 생성할 수 있습니다. 이전 글들에서 다양한 시점에서 이러한 전역 유형을 생성하는 방법을 보았으므로 이번 세번째 글들에서는 이러한 전역 유형에 대하여 시스템 중앙에서 유지 보수할 수 있는 추가 옵션들에 초점을 맞출 것입니다. 이러한 옵션들은 ABAP Data Dictionary에서 변경한다면 자동으로 프로그램으로 상속됩니다.
2.5 ABAP Core Data Services Views ABAP이 CDS의 개선된 기능을 활용할 수 있도록 하기 위해, SAP은 SAP NetWeaver 7.40 SP 5에서 CDS View(CDS 뷰)를 도입했습니다. CDS View(CDS 뷰)는 ABAP Data Dictionary에서 기존의 데이터베이스 테이블, 뷰, 또는 다른 CDS View(CDS 뷰)를 위해 정의됩니다. ABAP Data Dictionary은 ABAP CDS View(CDS 뷰)를 정의하는 것을 지원하지 않습니다. CDS View(CDS 뷰)를 정의하기 위해서는 ABAP in Eclipse를 사용해야 합니다. Defining ABAP Core Data Services Views ABAP CDS views를 정의하기 위해선, 아래 단계를 따르면 됩니다. 1. 아직 수행하지 않았다면,..
2.4 Help Views 도움말 뷰(Help Views)는 검색 도움말(Search Help)에서 선택 방법(Slection Method)으로 사용됩니다. 검색 도움말(Search Help)에서 여러 테이블의 데이터를 표시하려는 경우 도움말 뷰(Help Views)를 생성할 수 있습니다. 데이터베이스 뷰는 이너 조인을 사용하여 여러 테이블을 조인하려는 경우에 검색 도움말에서 사용되어야 합니다. 그러나 테이블을 조인하기 위해 아우터 조인을 사용해야 하는 경우 도움말 뷰(Help Views)를 생성해야 합니다. 도움말 뷰(Help Views)를 생성하는 단계는 관련된 테이블만 조인할 수 있는 유지보수 뷰와 유사합니다. 그러나 도움말 뷰(Help Views)는 테이블에서 데이터를 유지하는 데 사용할 수 없습니다. 검색 도움말(Sear..
2.3 Maintenance View 유지보수 뷰(Maintenance View)는 한 번에 여러 테이블에 대해 쓰기 작업을 수행하는 데 사용되는 특별한 뷰입니다. 하나의 유지보수 뷰(Maintenance View)를 사용하여 여러 관련 데이터베이스 테이블의 데이터를 수정할 수 있습니다. 다른 뷰와 달리, 유지보수 뷰(Maintenance View)는 Open SQL 문을 사용하여 접근할 수 없습니다. 유지보수 뷰(Maintenance View)를 만들기 위해서는, 다음과 같은 단계가 필요합니다. 1. 초기 ABAP Data Dictinary 화면에서, Views 라디오 버튼을 클릭하고, View의 이름을 적고 Create 버튼을 클릭합니다. 만들려는 View의 이름은 Customer Namespace여야합니다. 2. View의 유형을 선택..
2.2 Projection View 프로젝션 뷰(Projection View)는 가장 간단한 형태의 뷰입니다. 이들은 인터페이스를 간소화하기 위해 테이블에서 원치 않는 필드를 숨기는 데 사용할 수 있습니다. 프로젝션 뷰(Projection View)는 여러 테이블을 조인하는 데 사용할 수 없으며, 기존 테이블에 대한 새로운 프로젝션을 생성하는 데 사용됩니다. 프로젝션 뷰(Projection View)를 만들기 위해서는 다음과 같은 단계를 따르면 됩니다. 1. 초기 ABAP Data Dictinary 화면에서, Views 라디오 버튼을 클릭하고, View의 이름을 적고 Create 버튼을 클릭합니다. 만들려는 View의 이름은 Customer Namespace여야합니다. 2. View의 유형을 선택할 Dialog Box가 뜨고, 아래 그림과..
2.1 Database Views 데이터베이스 뷰(Database View)는 하나 이상의 테이블에 대한 일반적인 뷰입니다. 뷰에서 여러 개의 테이블을 사용하는 경우, 내부 조인을 사용하여 테이블을 연결할 수 있습니다. 데이터베이스 뷰(Database View)를 만들기 위해서는 다음과 같은 단계를 따르면 됩니다. 1. 초기 ABAP Data Dictinary 화면에서, Views 라디오 버튼을 클릭하고, View의 이름을 적고 Create 버튼을 클릭합니다. 만들려는 View의 이름은 Customer Namespace여야합니다. 2. View의 유형을 선택할 Dialog Box가 뜨고, 아래 그림과 같습니다. 데이터베이스 뷰(Database View)를 만들 것이기 때문에, 데이터베이스 뷰(Database View)를 선택하고 초록색 ..
2. Views 응용 프로그램 데이터(Application data)는 종종 여러 테이블에 흩어져 있으며, 이 데이터를 결합하기 위해 뷰(View)를 정의할 수 있습니다. 뷰가 접근하는 데이터베이스 테이블의 목록을 basis table(기본 테이블)이라고 합니다. 뷰(View)에 둘 이상의 basis table(기본 테이블)이 포함된 경우, 조인을 사용하여 기본 테이블을 연결할 수 있습니다. 뷰(View)의 구조는 basis table(기본 테이블)의 결합된 필드로부터 생성됩니다. 뷰(View)는 데이터베이스에 물리적으로 생성되지 않으므로 뷰는 자체적으로 데이터를 저장하지 않습니다. 뷰(View)는 ABAP 프로그램에서 데이터 선택을 위해 사용되거나 데이터 선언에서 구조(Structure) 유형으로 사용될 수 있습니다...
1.6 Append Structure Append structures는 사용자 정의 필드를 추가하여 스탠다드 SAP 테이블을 확장하는 데 사용됩니다. Append structure는 해당 테이블에 특정하며, 테이블의 가장 아래에 추가됩니다. 한 테이블에 여러 개의 Append structure를 가질 수 있지만, 한 테이블의 Append structure는 다른 테이블에서 사용할 수 없습니다. Append structure는 업그레이드 시 덮어쓰이지 않도록 고객의 네임스페이스(customer namespace)에 생성됩니다. Append structure의 필드도 고객의 네임스페이스에 속하고, YY 또는 ZZ로 시작해야 합니다. 스탠다드 테이블의 새 버전이 업그레이드 후에 가져오게 되면, Append structure의 필드가 스탠다드 테이..