Analytical Query, Cube View 없이 짜면 큰일 #shorts #SAP #ABAP
개요 및 이 글에서 다룰 것 ABAP Analytical Query는 SAP S/4HANA 및 BTP ABAP Environment에서 OLAP 스타일의 다차원 분석을 가능하게 하는 핵심 기술입니다. 그 중심에는 CDS Cube View ( @Analytics.dataCategory:
개요 및 이 글에서 다룰 것 ABAP Analytical Query는 SAP S/4HANA 및 BTP ABAP Environment에서 OLAP 스타일의 다차원 분석을 가능하게 하는 핵심 기술입니다. 그 중심에는 CDS Cube View ( @Analytics.dataCategory:
개요 및 학습 체크리스트 ABAP Analytical Query(분석 쿼리)는 SAP S/4HANA 및 BTP ABAP Environment에서 Fiori 분석 앱, Embedded Analytics, SAC Live Connection 등에 데이터를 공급하는 핵심 빌딩 블록입니다. 이
개요 및 학습 체크리스트 ABAP Analytical Query는 ABAP CDS View 위에 분석 메타데이터를 얹어, OLAP 스타일의 집계/슬라이스앤다이스 쿼리를 별도 BW 모델링 없이 노출할 수 있게 해주는 기능입니다. 결과는 OData 서비스 또는 SAP Analytics Cl
1. 개요 및 이 글에서 다룰 것 CAP(Cloud Application Programming Model) for Node.js의 강력한 기능 중 하나는 이벤트 기반 아키텍처 를 자연스럽게 구현할 수 있다는 점입니다. 이 글에서는 emit 과 on 패턴을 통해 서비스 간 느슨한 결합(l
1. 개요 및 이 글에서 다룰 것 SAP Joule은 SAP가 자사 제품군 전반에 통합하고 있는 생성형 AI 코파일럿입니다. ABAP 개발 영역에서는 ADT(ABAP Development Tools) 및 SAP Build Code와 결합해 코드 초안 생성, 단위 테스트 스캐폴딩, 리팩토
1. 개요 및 이 글에서 다룰 것 SAP HANA Calculation View는 인메모리 컬럼 스토어 위에서 동작하는 가상 데이터 모델로, 잘못 설계하면 수십 GB 메모리를 소모하거나 응답 시간이 수십 초까지 늘어날 수 있습니다. 반대로 노드 순서와 Cardinality, Filter
1. 개요 및 이 글에서 다룰 것 ABAP에서 견고한 비즈니스 로직을 작성하기 위해서는 예외 처리(Exception Handling) 가 필수입니다. RFC 호출, 데이터베이스 조회, 형변환, 외부 시스템 연동 등 실패 가능성이 있는 코드를 그대로 두면, 단 한 번의 런타임 오류가 전체
1. 개요 및 이 글에서 다룰 것 ABAP 리포트를 만들다 보면 데이터 조회 → 가공 → 출력 이라는 동일한 순서가 끝없이 반복됩니다. 매출 리포트, 재고 리포트, 미수금 리포트 모두 큰 흐름은 같고, 안에서 다루는 SELECT 문과 출력 양식만 달라집니다. 이 반복 구조에서 골격은 한
ABAP 의존성 주입(DI) 3단계 — 인터페이스 선언, 운영·Mock 구현체 작성, 생성자 주입으로 결합도를 낮추고 테스트를 쉽게 만드는 방법
abapGit, Jenkins, SAP Piper를 연결해 ABAP 코드 푸시 시 자동으로 빌드와 단위 테스트를 실행하는 CI 파이프라인 구성 3단계를 다룹니다.
ABAP DAC(Data Access Class) 패턴으로 DB 의존을 분리하는 3단계 가이드입니다.
작성 중...
작성 중...
1. 개요 및 핵심 포인트 UI5 애플리케이션을 BTP에 배포하면 사용자가 페이지를 열 때마다 sap-ui-core.js , Component-preload.js , 컨트롤 라이브러리 등 수백 KB의 정적 리소스가 네트워크로 흘러갑니다. 이 트래픽을 줄이고 초기 로딩을 1초 이하로 끌어
개요 및 핵심 포인트 ABAP 애플리케이션의 응답 속도는 데이터베이스 왕복 횟수에 크게 좌우됩니다. 코드성 테이블이나 자주 조회되는 마스터 데이터를 매번 DB에서 읽어오면 네트워크 지연과 락 경합이 누적되어 트랜잭션 처리량이 떨어집니다. SAP NetWeaver Application S
1. 개요 및 핵심 포인트 대용량 테이블을 한 번에 로드하면 메모리 폭증과 응답 지연이 발생합니다. ABAP SQL에서는 OFFSET ... FETCH NEXT ... ROWS ONLY 구문으로 페이지 단위 조회가 가능하며, 페이지 깊이가 커질수록 OFFSET이 비싸지는 한계를 보완하기
개요 및 핵심 체크리스트 ABAP에서 중첩 구조체를 다룰 때 모든 하위 컴포넌트는 부모 구조체와 동일한 연속 메모리 블록에 한꺼번에 할당됩니다. 이는 작은 구조에서는 문제가 없지만, 거대한 sub-structure를 자주 사용하지 않거나, 자기참조(self-referential) 트리·
들어가며 — 왜 CDS 성능 힌트가 중요한가 HANA 기반 ABAP 개발에서 CDS 뷰는 단순한 SELECT 래퍼가 아닙니다. ABAP RAP, Fiori Elements, OData 서비스의 모든 데이터 흐름이 CDS를 통과하기 때문에, 뷰 한 개의 실행 계획이 어긋나면 화면 로딩이
왜 Embedded Steampunk가 등장했는가 S/4HANA Cloud Private Edition과 On-Premise 시스템에서 클린코어(Clean Core) 원칙을 강제하기 위해 도입된 개발 모델이 바로 Embedded Steampunk 입니다. 기존의 Classic ABAP은
1. 개요 및 이 글의 목표 ABAP에서 서로 다른 프로그램, 서브루틴, 함수 모듈, 다이얼로그 사이에 임시 데이터를 주고받아야 하는 상황은 빈번하게 발생합니다. 파라미터로 직접 전달할 수 없는 컨텍스트(예: SUBMIT 호출, CALL TRANSACTION, 모달 팝업 종료 후 결과