RAP 인스턴스 권한 빠뜨리면? — 행 단위 보안 구멍 #shorts #SAP #ABAP
RAP 권한 모델의 두 축 — Global과 Instance RAP(RESTful Application Programming Model)에서 권한 체크는 두 단계로 분리됩니다. Global Authorization은 사용자가 해당 BO의 특정 오퍼레이션을 "원천적으로" 수행할 수 있는지
RAP 권한 모델의 두 축 — Global과 Instance RAP(RESTful Application Programming Model)에서 권한 체크는 두 단계로 분리됩니다. Global Authorization은 사용자가 해당 BO의 특정 오퍼레이션을 "원천적으로" 수행할 수 있는지
RAP Draft 메커니즘과 Discard의 의미 ABAP RAP(RESTful Application Programming Model)에서 Draft는 사용자가 작업 중인 데이터를 일시적으로 보관하는 기능입니다. RAP 런타임은 활성(active) 인스턴스와 드래프트(draft) 인스턴
IS BOUND vs IS INITIAL — 헷갈리는 두 연산자 ABAP 객체지향 코드를 작성하다 보면 참조 변수(reference variable)가 실제로 객체를 가리키고 있는지, 아니면 그 객체가 특정 클래스의 인스턴스인지를 자주 확인하게 됩니다. 이때 자주 등장하는 두 연산자가
이 글이 답하는 질문 레거시 ABAP 코드를 유지보수하다 보면 MOVE ?TO 나 ?= 연산자로 객체 참조를 다루는 패턴을 흔히 만납니다. 이런 코드는 ABAP 7.40 이후 도입된 CAST 연산자로 대체되어야 합니다. 단순한 문법 변경이 아니라 가독성, 표현식 기반 프로그래밍, 인라인
개요 및 핵심 포인트 ABAP 객체 지향 프로그래밍에서 참조 변수(reference variable) 간 형 변환은 일상적으로 발생합니다. 과거에는 MOVE source ?TO target 또는 MOVE source TO target TYPE 구문을 사용했지만, ABAP 7.40 SP0
SAP 확장 모델이 3계층으로 나뉜 이유 SAP S/4HANA Cloud가 등장하면서 ERP를 "건드리지 않고 어떻게 확장할 것인가"가 핵심 과제로 떠올랐습니다. 과거 ECC 시절에는 SE38에서 표준 프로그램을 그대로 수정하거나, User Exit/BAdI로 핵심 로직에 깊숙이 개입하
이 글이 답하는 질문 BTP Service Catalog이 뭔가요? 서비스 인스턴스와 바인딩은 어떤 순서로 만드나요? CLI와 Cockpit 중 어느 쪽을 써야 하나요? Service Catalog이란? BTP Cockpit의 Service Marketplace 가 곧 Service C
이 글이 답하는 질문 BTP 서비스 카탈로그에서 인스턴스를 만들 때 초보자가 하는 실수는? 서비스 인스턴스 생성 후 앱에 연결하려면 뭐가 더 필요한가? 서비스 플랜 차이를 모르고 선택하면 어떤 문제가 생기나? 실수 1 — 서비스 플랜을 아무거나 고름 BTP Service Catalog에
이 글이 답하는 질문 BTP Service Catalog에서 서비스 인스턴스는 어떻게 만드나요? 서비스 바인딩이 꼭 필요한가요? 인스턴스와 바인딩은 어떻게 다른가요? BTP Service Catalog란 BTP Service Catalog는 SAP BTP에서 사용 가능한 모든 서비스 목
test
SAPUI5 i18n 다국어 지원 완전 정복 — Resource Bundle 설정부터 XML View 바인딩, Controller 동적 텍스트 처리까지
SAP BTP 비용의 90%를 낭비하는 3가지 원인과 해결법 — 미사용 인스턴스 정리, 메모리 최적화, API 캐싱
RAP Managed란? ABAP RAP(RESTful Application Programming Model)에서 managed 키워드 하나면 Create, Read, Update, Delete — 모든 CRUD 로직을 SAP 프레임워크가 자동 처리합니다. 직접 코드를 짤 필요가 없습니

RAP Validation에서 on SAVE와 on MODIFY 이벤트를 잘못 선택하면 UX 버그와 성능 이슈가 생깁니다. 두 이벤트의 호출 시점, BDEF 선언 문법, ABAP 구현 패턴, 흔한 실수 3가지를 실전 코드로 정리합니다.

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

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

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

SAP BTP Cloud Foundry에서 cf push 후 앱이 Crashed 되는 5가지 주요 원인(메모리 초과, 바인딩 오류, 포트 충돌, 환경변수 누락, buildpack 문제)과 즉시 적용 가능한 해결법을 Q&A 형식으로 정리합니다.
RAP Managed 시나리오에서 Validation(저장 검증), Determination(자동 필드 설정), Action(사용자 트리거 오퍼레이션) 세 가지를 BDEF 선언부터 Implementation Class 구현까지 실전 코드로 완전히 다룹니다. %tky vs %key 차이,

SAPUI5의 Routing & Navigation은 manifest.json에 config, routes, targets를 선언적으로 정의하고 Component.js에서 Router를 초기화하여 SPA 내 화면 전환을 관리하는 핵심 메커니즘입니다. navTo로 프로그래밍 방식 네비게이