CDS 확장 — extend vs annotate 차이 #shorts #SAP #CAPforJava
개요: 왜 CDS 모델 확장을 알아야 하는가 CAP(Cloud Application Programming Model) 프로젝트가 커지면 하나의 CDS 모델을 여러 팀, 여러 앱이 공유하게 됩니다. 이때 원본 모델 파일을 직접 고치지 않고 필드·연관·어노테이션을 덧붙이는 기법이 바로 CD
개요: 왜 CDS 모델 확장을 알아야 하는가 CAP(Cloud Application Programming Model) 프로젝트가 커지면 하나의 CDS 모델을 여러 팀, 여러 앱이 공유하게 됩니다. 이때 원본 모델 파일을 직접 고치지 않고 필드·연관·어노테이션을 덧붙이는 기법이 바로 CD
개요: Path Expression 한 줄이 조인 폭탄이 되는 순간 ABAP CDS를 처음 접하면 Association과 Path Expression은 "편리한 조인 문법" 정도로 보입니다. 그런데 실무에서는 이 둘의 구조적 차이를 이해하지 못한 채 Path Expression을 남용하

정책 제안부터 자체 칩 벤치마크까지, AI 업계의 하루 2026년 8월 26일 AI 업계 소식은 크게 세 갈래로 정리됩니다. Anthropic은 AI 기업 과세라는 정책 제안과 함께 Claude Fable 5의 복귀, 그리고 주초 장애 대응까지 굵직한 이슈가 연달아 이어졌습니다. Ope
📖 이 글에서 다루는 내용 전통적인 Java 엔터프라이즈 개발에서는 이벤트 리스너 하나를 붙이려면 XML 설정 파일에 bean을 선언하고 wiring을 관리해야 했습니다. CAP Java(SAP Cloud Application Programming Model)는 이 과정을 뒤집었습니다
이 글이 답하는 질문 입고 전기는 끝났는데 왜 재고가 안 보이나? 품질검사재고와 가용재고는 무엇이 다른가? 사용결정을 하면 정확히 어떤 이동이 일어나나? 불합격 판정한 수량은 어디로 가나? 검사 중인 재고를 급하게 써야 할 때는 어떻게 하나? 이 글을 보기 전에 구매 입고(MIGO)를
📖 개요와 이 글에서 얻어갈 것 SAP BTP(Business Technology Platform)에서 애플리케이션을 배포하려는 순간 누구나 마주치는 첫 갈림길이 있습니다. Cloud Foundry 런타임 이냐, Kyma 런타임 이냐. 둘 다 "앱을 올릴 수 있는 곳"이지만 설계 철학
개요: 이 글에서 다루는 것 SAP CAP(Cloud Application Programming Model) Java 애플리케이션에서 @requires 어노테이션은 인증(Authentication)과 역할 기반 접근 제어를 선언적으로 처리하는 핵심 도구입니다. 이 글에서는 물류 창고 운
왜 CAP Node.js 인증 미들웨어를 다시 봐야 하는가 CAP(Cloud Application Programming Model) Node.js 서비스는 기본적으로 @(requires:'authenticated-user') 같은 CDS 어노테이션만으로도 인증이 걸린 것처럼 보인다. 문
📖 개요 — 이 글에서 다루는 것 RAP(ABAP RESTful Application Programming Model)의 Behavior Definition을 처음 다루다 보면 가장 자주 마주치는 갈림길이 있습니다. "이 로직은 Determination으로 구현해야 하나, Valida
개요: 왜 Calculation View가 느려지는가 SAP HANA에서 Calculation View는 분석 모델링의 중심이지만, 데이터가 수억 건으로 늘어나면 설계 시점에는 보이지 않던 병목이 드러납니다. 이 글은 가상의 물류 기업 "한빛로지스"의 출고 실적 분석 뷰가 45초까지 느
개요: 이 글에서 다루는 내용 SAP BTP에서 CAP(Cloud Application Programming Model) Node.js 프로젝트를 시작할 때 가장 먼저 마주치는 고민은 "폴더를 어떻게 나누고, 어떤 파일을 어디에 두어야 하는가"입니다. CAP는 관례 기반(conventi
새벽 배치가 멈춘 날 — RFC 타임아웃과의 첫 만남 새벽 2시, 물류 시스템의 재고 동기화 배치가 "TIME_OUT" 덤프를 남기고 멈췄다는 알림을 받아본 적이 있다면, 이 글이 도움이 될 것입니다. ERP에서 창고관리 시스템으로 RFC를 호출하는 커스텀 함수모듈 Z_WM_GET_BI
📖 개요 — 이 글에서 다루는 것 CAP Java 프로젝트에서 트랜잭션은 대부분 프레임워크가 알아서 열고 닫아 주기 때문에, 격리 수준(Isolation Level)을 의식하지 않고 개발하는 경우가 많습니다. 그러다 동시 요청이 몰리는 재고 차감, 채번, 잔액 갱신 로직에서 갱신 유실

오늘 AI 업계의 흐름은 세 갈래로 요약됩니다. 앤트로픽은 워터마크 논란, 언어별 가치관 편차, 신약 개발 자동화까지 기술의 투명성과 확장성을 동시에 시험받고 있고, OpenAI는 데이터 보관 정책과 거버넌스 담론으로 신뢰 경쟁의 전선을 넓히고 있습니다. 한편 xAI의 Grok에서는 두
개요: 왜 트랜잭션 롤백을 정확히 알아야 하는가 CAP(SAP Cloud Application Programming Model) Node.js 런타임은 요청 단위로 트랜잭션을 자동 관리해 줍니다. 덕분에 대부분의 경우 개발자가 커밋과 롤백을 직접 호출할 일이 없지만, 바로 그 편리함 때
개요 및 이 글에서 다루는 것 SAP CAP(Cloud Application Programming Model) Node.js 런타임에서 Custom Handler를 작성하다 보면, 비즈니스 규칙 위반·외부 시스템 장애·데이터 정합성 문제를 어떻게 클라이언트에 전달할지 고민하게 됩니다.
📖 개요: 이 글에서 다루는 것 ABAP CDS 뷰만으로는 표현하기 어려운 복잡한 계산 로직을 만나면, CDS Table Function이 강력한 탈출구가 됩니다. 이 글은 가상의 물류 시나리오(창고 재고 회전율 분석)를 바탕으로 Table Function과 AMDP를 결합해 HANA

오늘 AI 업계는 '신뢰'와 '패권'이라는 두 개의 키워드로 요약된다. Anthropic의 텍스트 워터마크를 둘러싼 근본적 비판과 클로드 페이블 5의 미국 시장 복귀를 점치는 예측시장의 움직임이 한 축을 이루고, 중국발 오픈웨이트 모델의 약진에 실리콘밸리가 두 진영으로 갈라진 가운데 딥
📖 이 글에서 다룰 것 SAP HANA는 컬럼 스토어 기반의 관계형 엔진으로 잘 알려져 있지만, 그 안에는 JSON 문서를 그대로 저장하고 SQL로 조회할 수 있는 JSON Document Store 가 함께 들어 있습니다. 문제는 "쓸 수 있다"와 "써야 한다"는 다르다는 점입니다.
개요 — 이 글에서 얻어갈 것 SD 청구(Billing) 문서를 처음 접하면 F2, G2, L2라는 코드가 같은 화면(VF01)에서 만들어지는데도 회계에 미치는 방향이 정반대라는 점 때문에 혼란이 생깁니다. 이 글은 세 가지 표준 청구유형이 어떤 업무 트리거로 생성되는지 , 그리고 FI