XSUAA OAuth2 설정 실수 3가지 #shorts #SAP #BTP
SAP BTP에서 XSUAA(User Account and Authentication)는 OAuth2 기반 인증의 핵심이다. 그런데 설정 하나만 틀려도 앱 전체 인증이 멈춘다. 실무에서 반복되는 실수 3가지를 정리했다. 실수 1 — xs-security.json scope를 role t
SAP BTP에서 XSUAA(User Account and Authentication)는 OAuth2 기반 인증의 핵심이다. 그런데 설정 하나만 틀려도 앱 전체 인증이 멈춘다. 실무에서 반복되는 실수 3가지를 정리했다. 실수 1 — xs-security.json scope를 role t
External vs Internal Numbering RAP에서 엔티티를 생성할 때 키(Key) 값을 누가 결정하느냐에 따라 두 방식으로 나뉩니다. External Numbering 은 클라이언트(UI/API 호출자)가 키를 직접 지정하고, Internal Numbering 은 서버가
ABAP TIMESTAMP 타임존 처리. UTC 기준 저장, CONVERT TIME ZONE으로 현지 변환, SY-ZONLO 활용.
test
이 글이 답하는 질문 CAP Java에서 System.out.println 뭐가 문제인가? SLF4J 어떻게 쓰나? 실무에서 꼭 알아야 할 logging 패턴 3가지는? println을 쓰면 안 되는 이유 로그 레벨 없음 — DEBUG/INFO/WARN/ERROR 구분 불가 운영 환경에
이 글이 답하는 질문 UI5에서 V2 모델과 V4 모델, 코드가 얼마나 다른가? V2 앱을 V4로 바꿀 때 뭐가 달라지나? 언제 V4로 넘어가야 하나? 핵심 차이 한눈에 V2 V4 모델 클래스 odata.v2.ODataModel odata.v4.ODataModel CRUD model.c
Open SQL — 이식성의 대가 ABAP Open SQL은 DB 종류에 무관하게 동작한다. SAP NetWeaver가 내부적으로 DB 방언으로 변환해 Oracle, MSSQL, HANA 모두 같은 코드가 돌아간다. 대신 이 추상화 레이어가 성능 최적화 여지를 줄인다. " Open SQ
ABAP Unit Test에서 DB 의존 코드를 Mock Framework로 테스트하는 방법 — cl_osql_test_environment, cl_abap_testdouble 실전 가이드

@Component + implements EventHandler 두 마커의 조합으로 CAP Java 런타임이 Spring 컴포넌트 스캔에서 핸들러를 자동 발견하는 메커니즘, @ServiceName/@Before/@On/@After 라우팅 테이블 구축 원리, @HandlerOrder 실

RAP Validation에서 on SAVE와 on MODIFY 이벤트를 잘못 선택하면 UX 버그와 성능 이슈가 생깁니다. 두 이벤트의 호출 시점, BDEF 선언 문법, ABAP 구현 패턴, 흔한 실수 3가지를 실전 코드로 정리합니다.
SAP BTP Integration Suite의 iFlow 설계 원칙과 실전 Error Handling 전략을 단계별로 정리했습니다. Exception Subprocess, Dead Letter Queue, MPL 모니터링까지 운영 레벨 가이드입니다.

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 토큰, 재시도 패턴까지 프로덕션 수준의 실전 코드를 다

CAP Java의 CDS Query API(CQN)를 완전 정복합니다. Select.from() Dynamic/Static 스타일 비교, where()/matching()/byId() 필터 선택 가이드, run() 실행과 listOf() 타입 안전 결과 처리, 배치 실행 및 Optimi

SAP BTP XSUAA의 xs-security.json 구조, OAuth2 Grant Type 비교, 역할 컬렉션 설정, Spring Boot/CAP 연동까지 실무 중심으로 다룹니다.

1. 개요 - ABAP OOP가 왜 중요한가 SAP S/4HANA와 BTP(Business Technology Platform) 시대에 접어들면서, ABAP 개발은 더 이상 절차적 프로그래밍만으로는 충분하지 않습니다. RAP(RESTful ABAP Programming Model), C

RAP의 4-Layer 구조(CDS View, Behavior Definition, Service Definition, Service Binding)를 단계별로 구현하는 방법을 설명합니다. Managed 시나리오로 CRUD + Action + Validation까지 완성.

CAP for Java에서 OData Actions와 Functions를 구현하는 방법을 완전히 정복합니다. CDS 모델에서 Unbound/Bound 선언, Maven Plugin의 타입 안전 EventContext 자동 생성, cancelOrder·addRating 실전 예제까지 단계

SAP HANA SQLScript Procedure의 성능 최적화 전략을 단계별로 다룹니다. READS SQL DATA, 선언형 vs 명령형 패턴, Table Variable Operator, Parallel Execution 힌트, CE Function 현황, AMDP 활용, Plan
ABAP RAP의 Managed Scenario를 활용하여 CRUD 앱을 만드는 전체 과정을 다룹니다. DB Table, CDS View, Behavior Definition, Service Binding부터 Validation, Determination, Action까지.