abap 3

SAP CDS View 에 대한 초보적인 실수 (3) - Null 고려.

CDS View 에 @AbapCatalog.sqlViewName 의 Annotation 에 의해 ABAP Dictionary 객체를 만들어 주는 부분은 ABAP 개발자한테 매우 유용합니다. 보통 ALV Report 개발할때, Display Structure 만들어 Fieldcatalog 를 지정하고, 모델링한 쿼리문으로 데이터를 가져와서 화면에 출력을 하게 되는데요. CDS View 하나 잘 만들면 Display Structure 까지 한번에 만들어서 진행할 수 있습니다. 더불어, HANA ALV ( ALV with IDA ) 방식의 레포트를 만드는경우에는 이런 작업이 필수라고 생각됩니다. 안녕하세요. 공사중 입니다. SAP CDS View 만드실때 종종 격는 세번째 실수편. ( 3 ) Null 값을 고..

ABAP 2021.04.28

SAP CDS View 에 대한 초보적인 실수 (2) - 수량/금액 필드

CDS View 에 @AbapCatalog.sqlViewName 의 Annotation 에 의해 ABAP Dictionary 객체를 만들어 주는 부분은 ABAP 개발자한테 매우 유용합니다. 보통 ALV Report 개발할때, Display Structure 만들어 Fieldcatalog 를 지정하고, 모델링한 쿼리문으로 데이터를 가져와서 화면에 출력을 하게 되는데요. CDS View 하나 잘 만들면 Display Structure 까지 한번에 만들어서 진행할 수 있습니다. 더불어, HANA ALV ( ALV with IDA ) 방식의 레포트를 만드는경우에는 이런 작업이 필수라고 생각됩니다. 안녕하세요. 공사중 입니다. SAP CDS View 만드실때 종종 격는 두번째 실수편. ( 2 ) 수량, 금액 필드..

ABAP 2021.04.26

SAP HANA 에서는 Select (*) 를 써도 됩니다.!!

안녕하세요. 공사중 입니다. SAP 가 HANA DB 기반으로 넘어오면서 그동안 가이드했던 골든룰 중에 뭣이더 중하고 뭣이좀 덜 중하고, 이건 안봐도 되고 .. 블라블라. 하는 이야기를 들어보셨을거에요. 세부적으로 보면 이런저런 이야기가 많지만, 간단하게 요약해 보면... ... SAP 성능 향상 가이드라인 단순 요약 HANA 변경후 중요성 결과 세트를 작게 유지 Select single -> select & loop Where 구문을 구체적으로 활용. 이전처럼 중요 전송되는 데이터의 양 최소화 Select * -> Select ( Field lists ) 집계함수(COUNT, MIN, MAX, SUM, AVG) 사용 더 중요 데이터 전송 횟수 최소화 중첩 SELECT 대신 JOIN 및 / 또는 하위 쿼..

ABAP 2021.04.21