cds.persistence.skip 언제 써야 할까? #shorts #SAP #CAPforNode
이 글이 답하는 질문 CAP(Cloud Application Programming Model) 프로젝트를 운영하다 보면, DB 테이블로 만들면 안 되는 엔티티가 반드시 생깁니다. 외부 시스템에서 가져오는 데이터, 커스텀 핸들러로만 서빙하는 가상 엔티티가 대표적입니다. 이 글은 @cds.
이 글이 답하는 질문 CAP(Cloud Application Programming Model) 프로젝트를 운영하다 보면, DB 테이블로 만들면 안 되는 엔티티가 반드시 생깁니다. 외부 시스템에서 가져오는 데이터, 커스텀 핸들러로만 서빙하는 가상 엔티티가 대표적입니다. 이 글은 @cds.
도입 — 정산 배치가 절반만 커밋되는 사고, 어디서 시작됐을까 CAP Java로 서비스를 만들다 보면 초반에는 트랜잭션을 의식할 일이 거의 없습니다. 프레임워크가 요청 단위로 알아서 커밋과 롤백을 처리해 주기 때문입니다. 그런데 어느 순간 이런 요구사항이 들어옵니다. "정산 배치 1만
📖 개요 — 이 글에서 다루는 것 SAP SD에서 판매 문서의 단가가 "어디서, 어떤 규칙으로" 튀어나오는지 추적할 수 있는 사람은 의외로 적습니다. 그 비밀은 Condition Technique(조건 기법)이라는 5요소 구조에 있습니다. 이 글은 견적(Quotation)과 수주(Sa
이 글이 답하는 질문 자재를 구매하면 창고에 물건이 도착하고 입고(GR, Goods Receipt)를 전기합니다. 그런데 설비 점검, 청소 용역, IT 유지보수 같은 서비스 를 구매하면 트럭에서 내릴 실물이 없습니다. 그럼 입고는 어떻게 될까요? 이 글은 아래 질문에 답합니다. Q. 서
채권 잔액은 어디에 기록되는가 — 개념 배경 SAP FI에서 고객에게 송장을 전기하면 회계 담당자는 두 곳에서 그 금액을 확인할 수 있습니다. 하나는 거래처별 상세가 남는 보조원장(Subledger) , 즉 고객 계정이고, 다른 하나는 재무제표의 원천인 총계정원장(General Ledg
📖 개요: 프로젝트 첫 주에 결정한 것들이 1년을 좌우합니다 SAP BTP 프로젝트는 첫 2주 안에 내린 결정(리전, 서브계정 구조, 권한 모델)이 이후 운영 전체를 지배합니다. 문제는 이 결정들이 나중에 바꾸기 매우 어렵다는 점입니다. 예를 들어 서브계정의 리전은 생성 후 변경할 수
📖 개요: 여신 체크가 수주를 막는 순간 영업 담당자가 "수주가 갑자기 저장이 안 돼요"라고 말할 때, 원인의 상당수는 여신관리(Credit Management)입니다. 그런데 같은 여신한도 초과라도 수주 저장 시점 에 막히는 회사가 있고, 납품 생성 시점 또는 출고(PGI) 시점 에
1. 이 글이 답하는 질문 구매송장을 전기하면 SAP는 "언제까지 갚아야 하는지"와 "일찍 갚으면 얼마를 깎아주는지"를 자동으로 계산합니다. 이 계산의 출발점이 지급조건(Payment Terms) 과 기산일(Baseline Date) 입니다. 이 글은 SAP S/4HANA(온프레미스 2
📖 개요: CAP Node.js 인증 3가지 방식, 무엇을 언제 써야 할까 SAP BTP 위에서 CAP(Cloud Application Programming Model) Node.js 서비스를 개발하다 보면, 로컬에서 잘 돌던 서비스가 배포 후 401 오류를 뿜는 순간을 반드시 만나게
왜 액션 정의에서 자꾸 막히는가 Joule Studio로 커스텀 스킬을 만들 때 가장 많은 시간을 잡아먹는 구간은 화면 디자인도, 대화 흐름도 아닌 액션(Action) 정의 입니다. 액션은 Joule이 실제 백엔드 API를 호출하는 통로인데, 여기서 파라미터 스키마·매핑·인증·설명문 중

오늘 AI 업계는 중국발 모델 경쟁의 격화와 빅테크의 제품 전략 변화가 뚜렷하게 교차한 하루였습니다. 중국 Z.ai의 GLM-5.2가 독립 벤치마크에서 OpenAI와 Google의 모든 모델을 제치고 세계 3위에 오르는가 하면, 딥시크는 초대형 모델 출시와 함께 오픈소스 '하네스'를 공
📖 개요 — 왜 이 둘을 구분해야 하는가 "우리 모바일 사업부, 이번 분기에 흑자였나요?"라는 질문에 코스트센터 리포트만으로 답하려다 막힌 경험이 있다면 이 글이 도움이 됩니다. 코스트센터(Cost Center)와 이익센터(Profit Center)는 SAP 관리회계(CO)의 대표적인
개요: 왜 "그냥 HTTP로 쏘면 되지"가 실패로 끝나는가 가상의 유통사 '한빛리테일'이 물류센터 출하 정보를 SAP S/4HANA로 전송하는 프로젝트를 상상해 봅시다. 개발팀은 "IDoc도 결국 XML이니까 HTTP Adapter로 엔드포인트에 POST하면 끝"이라고 판단했고, 오픈

AI 업계 데일리 브리핑 — 2026년 8월 14일 오늘 AI 업계는 '모델 그 자체'보다 모델을 둘러싼 생태계와 인프라 전쟁 이 전면에 드러난 하루였습니다. Anthropic의 Claude는 커넥터 디렉토리를 축으로 외부 콘텐츠·데이터 기업들을 빠르게 흡수하고 있고, 딥시크는 가격 인
이 글에서 다루는 것과 도달 지점 SAPUI5/OpenUI5 앱의 초기 로딩 성능을 좌우하는 두 가지 번들, Component-preload.js 와 library-preload.js 를 빌드 최적화 관점에서 비교합니다. 두 파일이 각각 언제 생성되고 어떤 시점에 로드되는지, UI5 T
이 글이 답하는 질문 구매오더(ME21N)에서 자재와 공급업체를 입력했는데 단가 칸이 비어 있거나 0으로 뜨는 상황, MM 담당자라면 한 번쯤 겪습니다. 이 글은 "PO 단가는 대체 어디서 오는가"라는 질문에 데이터 레벨로 답합니다. 예제 기준은 SAP S/4HANA 2023 온프레미스
들어가며: 이 글에서 다루는 것 CAP(Cloud Application Programming Model) Node.js 런타임에서 에러 핸들링은 겉보기엔 단순합니다. req.error() 와 req.reject() 두 API만 알면 될 것 같지만, 실제 프로젝트에서는 "에러를 던졌는데
이 글이 답하는 질문 MMBE에서 본 재고와 LS26에서 본 재고가 다르다는 문의는 SAP 물류 운영에서 가장 자주 올라오는 이슈 중 하나입니다. 원인은 대부분 하나로 수렴합니다. IM(Inventory Management)과 WM(Warehouse Management)이 같은 재고를
📖 개요: 사용자가 온프레미스로 안 넘어갈 때 어디부터 봐야 하는가 SAP BTP 앱에서 온프레미스 S/4HANA를 호출할 때 Principal Propagation(주체 전파)을 켜면, 클라우드에서 로그인한 사용자의 신원이 백엔드까지 그대로 전달되어 백엔드 권한(PFCG)으로 데이터
왜 Destination 인증 방식 선택이 중요한가 SAP BTP에서 외부 시스템을 호출할 때 Destination Service는 "어디로, 어떤 자격으로" 연결할지를 정의합니다. 문제는 인증 타입을 무엇으로 고르느냐에 따라 백엔드 감사 로그에 남는 주체 가 완전히 달라진다는 점입니다