복잡한 계산 ABAP 말고 DB로? AMDP 한 줄 #shorts #SAP #ABAP
AMDP란? ABAP Managed Database Procedure의 약자입니다. 복잡한 집계나 분석 계산을 ABAP 레이어 대신 HANA DB 안에서 직접 실행하도록 위임하는 방법입니다. 대용량 데이터 처리 시 네트워크 트래픽을 줄이고 DB 엔진의 성능을 최대로 활용할 수 있습니다.
AMDP란? ABAP Managed Database Procedure의 약자입니다. 복잡한 집계나 분석 계산을 ABAP 레이어 대신 HANA DB 안에서 직접 실행하도록 위임하는 방법입니다. 대용량 데이터 처리 시 네트워크 트래픽을 줄이고 DB 엔진의 성능을 최대로 활용할 수 있습니다.
CDS Scalar Function이란? CDS View 내부에서 호출할 수 있는 재사용 가능한 계산 로직입니다. 동일한 계산식을 여러 CDS View에 반복 작성하는 대신, 한 번 정의한 함수를 어디서든 참조할 수 있습니다. 구성 요소 Scalar Function은 두 부분으로 이루어
CTE란 무엇인가 CTE(Common Table Expression)는 ABAP SQL에서 WITH 절을 사용해 임시 결과 집합을 정의하는 기능입니다. 복잡한 중첩 서브쿼리를 평탄화해 가독성을 높이고, 동일 서브쿼리의 반복 작성을 줄여줍니다. ABAP 7.50 이상에서 지원되며, Ope
중첩 서브쿼리, 정말 읽을 수 있나요? ABAP 개발 중 SELECT 문 안에 SELECT가 또 들어가고, 그 안에 또 들어가는 코드를 본 적 있나요? 작성한 본인도 일주일 뒤에 보면 해석이 어렵습니다. ABAP 7.50 이상에서는 CTE(Common Table Expression)를
CTE란 무엇인가 ABAP SQL 7.4부터 지원하는 WITH 절을 사용하면, 복잡한 쿼리를 이름 있는 임시 결과셋으로 분해할 수 있습니다. CTE(Common Table Expression)는 중첩 서브쿼리 대신 가독성과 재사용성을 크게 높여주는 도구입니다. 중첩 서브쿼리 방식 SEL

CAP for Node.js의 cds.ql로 SQL 집계 쿼리를 작성하는 실전 패턴을 다룹니다. GROUP BY·HAVING·COUNT·SUM·AVG 집계 함수 활용법, WHERE vs HAVING 차이, 서브쿼리 인라인 패턴, Late materialization 원칙까지 판매 대시보

@Component + implements EventHandler 두 마커의 조합으로 CAP Java 런타임이 Spring 컴포넌트 스캔에서 핸들러를 자동 발견하는 메커니즘, @ServiceName/@Before/@On/@After 라우팅 테이블 구축 원리, @HandlerOrder 실
S/4HANA 확장 방식 3가지 완벽 비교 S/4HANA 프로젝트에서 확장성 방식 선택을 잘못하면 업그레이드마다 재작업이 발생합니다. Key User, In-App(ABAP Cloud), Side-by-Side(BTP) 세 가지의 차이를 정확히 파악해야 합니다. Key User Exte
CAP Java Multitenancy — 90%가 놓치는 핵심 3가지 CAP for Java에서 멀티테넌시를 구현할 때 대부분 MTX Sidecar 설정에서 막힙니다. 2026년 4월 릴리스 기준으로 놓치기 쉬운 핵심 포인트를 정리했습니다. 1. MTX Sidecar 헬스체크 타임아웃

SAP BTP API Management의 Rate Limit, Quota, Spike Arrest 세 가지 트래픽 정책을 비교하고, XML 설정 예제와 다단계 방어 전략, 429 에러 커스터마이징까지 실전 구성법을 정리합니다.
SAP Profile 직접 할당 방식의 문제점과 PFCG Role 설계 원칙을 정리했습니다. Authorization Object 구조부터 Composite Role, 감사 대비 최소 권한 설계까지 실전 가이드입니다.
SAP BTP Integration Suite의 iFlow 설계 원칙과 실전 Error Handling 전략을 단계별로 정리했습니다. Exception Subprocess, Dead Letter Queue, MPL 모니터링까지 운영 레벨 가이드입니다.

ABAP Cloud와 Standard ABAP의 핵심 차이를 5가지 실전 Q&A로 정리합니다. SELECT 직접 접근 차단, 미공개 FM 호출 불가, 마이그레이션 5대 이슈, RAP 권장 이유, BAdI/Enhancement 호환성까지 ABAP 코드 비교 예시와 함께 다룹니다. BTP

RAP의 Side Effects와 Business Events를 활용하여 필드 변경 시 자동 갱신, 이벤트 드리븐 워크플로우 자동화를 구현하는 방법을 단계별로 설명합니다.

SAP BTP Generative AI Hub를 통해 GPT-4o, Claude 등 LLM을 BTP 앱에 통합하는 방법을 단계별로 설명합니다. AI Core 인스턴스 생성, OAuth2 토큰 획득, Deployment ID 기반 Chat Completions API 호출, Python

cds.connect.to()를 활용해 CAP for Node.js 프로젝트에서 외부 REST/OData API를 소비하는 전 과정을 단계별로 학습합니다. EDMX import부터 Destination Service 연동, CSRF 토큰, 재시도 패턴까지 프로덕션 수준의 실전 코드를 다

엔터프라이즈 SAPUI5 애플리케이션에서 반드시 점검해야 할 보안 영역을 체계적으로 다룹니다. 클라이언트 측 XSS 방어부터 서버 측 CSRF 토큰 처리, Content Security Policy 적용, 그리고 SAP BTP 환경의 XSUAA 인증/인가 연동까지 실무 코드와 함께 살펴

SELECT *, 중첩 루프, 동적 SQL 등 비효율 패턴을 식별하고 JOIN/FOR ALL ENTRIES/EXISTS 비교, DML 블록 처리, 집계 Push-down, 버퍼링 전략을 코드 예제와 함께 다룹니다. AI 도구(Claude/ChatGPT)로 레거시 쿼리를 자동 최적화하는

SAP HANA Cloud의 Window Function(RANK, DENSE_RANK, ROW_NUMBER, LEAD, LAG, NTILE)을 활용하여 지역별 판매 순위, 전월 대비 성장률(MoM), 성과급 구간 분류를 SQL 단일 쿼리로 구현하는 실전 가이드입니다.

SAP S/4HANA 구축의 공식 방법론인 SAP Activate를 6단계(Discover→Prepare→Explore→Realize→Deploy→Run)와 10개 워크스트림 관점에서 실무 수준으로 상세히 다룹니다. Fit-to-Standard 전략, 배포 옵션별 차이, 단계별 체크리스