본문 바로가기

전체 글82

DDL정의-(2) View 정의 - 매개변수(Parameter) DEFINE VIEW 에 사용하는 Parameter 에 대해서 알아보겠습니다. 문법 ... WITH PARAMETERS parameter1, parameter2, ... 효과 CDS View 에 입력 매개변수 parameter1, parameter2, ... 을 정의합니다. 각각의 매개변수는 콤라(,)로 구분합니다. pname이라는 입력 매개 변수를 구문 pname or $parameters.pname 을 사용하여 View의 SELECT 문의 다음 위치에서 피연산자로 사용할 수 있습니다. ■ Select List의 요소 ■ 산술식의 피연산사 ■ 대소문자 구별에서 대소문자 바로 뒤에 피연산자 ■ Where 절 또는 Having절에서 조건 표현의 오른쪽 부분 ■ ABAP Join 또는 Association(.. 2022. 11. 15.
DDL정의-(2) View 정의 - Name List DEFINE VIEW 에 사용하는 Name List 에 대해서 알아보겠습니다. 문법 ... ( name1, name2, ... ) ... 효과 Name List 를 사용하여 CDS View의 엘리먼트 이름을 정의합니다. name1, name2, ... 로 정의된 이름은 Select 구문의 Select 리스트에서 주어진 순서대로 명시적으로 정의된 요소로 지정됩니다. 이름은 AS(별칭)를 사용하여 SELECT 목록에 정의된 대체 이름과 같이 작동하고 이러한 이름을 덮어씁니다. Name List 가 정의되면, View의 각 요소에 대한 이름을 포함해야 합니다. View 필드는 CDS 데이터베이스 View의 요소 이름으로 생성됩니다. 따라서 요소 이름은 데이터베이스 View의 View필드 이름 규칙과 이름에 대.. 2022. 11. 15.
DDL정의-(2) View 정의 - 주석(Annotation) CDS View 정의 시 사용하는 주석(Annotation)에 대해서 알아보겠습니다. 문법 ... @annotation ... 효과 CDS View 정의 시 DEFINE VIEW 구문의 앞부분에서 annotation 으로 정의된 주석은 View에 대한 주석입니다. 문자 @는 주석의 이름인 annotation 의 앞에 기록되어야 합니다. 주석은 CDS 주석 정의에서 CDS 개체로 정의되어야 하며, 값 #PARAMETER를 사용하여 주석 정의 @Scope의 주석을 여기에 지정해야 합니다. 다음의 표에서 사용 가능한 ABAP 주석 항목과 의미 및 사용방법에 대해서 알아보겠습니다. ABAP 주석은 모든 CDS 엔티티에 대해 ABAP 런타임 환경에 의해 평가됩니다. 다른 식별자를 사용한 주석은 일반적으로 프레임워.. 2022. 11. 15.
DDL정의-(2) View 정의 - 개론(생성하기) CDS View를 정의하는 방법에 대해서 알아보겠습니다. 문법 @AbapCatalog.sqlViewName: 'CDS_DB_VIEW' [@view_annot1] [@view_annot2] ... [DEFINE] VIEW cds_entity [name_list] [parameter_list] AS select_statement [;] CDS View를 정의하는 문법의 구조는 위와 같습니다. CDS View는 5부분으로 구분할 수 있습니다. ■ 주석(Annotation) ■ View 정의 ■ Name List(Optional) ■ 파라미터(Optional) ■ Select 구문 위 5가지 항목에대해서 하나씩 알아보도록 하겠습니다. CDS DDL(Data definition language)으로 CDS Vie.. 2022. 11. 15.