HANA 테이블 vs Document Store 선택 기준 #shorts #SAP #HANA
📖 이 글에서 다룰 것 SAP HANA는 컬럼 스토어 기반의 관계형 엔진으로 잘 알려져 있지만, 그 안에는 JSON 문서를 그대로 저장하고 SQL로 조회할 수 있는 JSON Document Store 가 함께 들어 있습니다. 문제는 "쓸 수 있다"와 "써야 한다"는 다르다는 점입니다.
📖 이 글에서 다룰 것 SAP HANA는 컬럼 스토어 기반의 관계형 엔진으로 잘 알려져 있지만, 그 안에는 JSON 문서를 그대로 저장하고 SQL로 조회할 수 있는 JSON Document Store 가 함께 들어 있습니다. 문제는 "쓸 수 있다"와 "써야 한다"는 다르다는 점입니다.
📖 개요와 이 글의 목표 SAP QM(품질관리)에서 검사로트(Inspection Lot)는 "이 재고를 품질검사 대상으로 잡았다"는 문서입니다. 실무에서 가장 많이 받는 질문이 "입고했는데 왜 검사로트가 안 생기죠?"인데, 원인은 거의 항상 세 가지 조건 중 하나가 빠져 있기 때문입니
이 글에서 다루는 내용 SAP를 처음 시작한 개발자가 가장 먼저 부딪히는 벽은 ABAP 문법이 아니라 수백 개의 트랜잭션 코드 입니다. SE11과 SE16은 뭐가 다른지, 덤프가 나면 ST22를 봐야 하는지 SM21을 봐야 하는지, 테이블 데이터는 SM30으로 고치는 게 맞는지 — 실무
📖 이 글이 답하는 질문 VL01N으로 납품 문서를 만들고 나서 MB51을 열어봤는데 자재문서가 한 건도 없어서 당황한 적이 있다면, 이 글이 그 궁금증을 정리해 줍니다. 납품(Delivery) 문서를 만드는 것과 출고전기(PGI, Post Goods Issue)를 하는 것은 완전히
이 글이 답하는 질문 자재를 구매하면 창고에 물건이 도착하고 입고(GR, Goods Receipt)를 전기합니다. 그런데 설비 점검, 청소 용역, IT 유지보수 같은 서비스 를 구매하면 트럭에서 내릴 실물이 없습니다. 그럼 입고는 어떻게 될까요? 이 글은 아래 질문에 답합니다. Q. 서
1. 이 글이 답하는 질문 구매송장을 전기하면 SAP는 "언제까지 갚아야 하는지"와 "일찍 갚으면 얼마를 깎아주는지"를 자동으로 계산합니다. 이 계산의 출발점이 지급조건(Payment Terms) 과 기산일(Baseline Date) 입니다. 이 글은 SAP S/4HANA(온프레미스 2
📖 개요 — 이 글에서 다루는 것 기계 한 대를 1억 원에 샀는데 운반비 300만 원, 설치비 500만 원, 시운전비 200만 원이 따라붙었다면, 이 부대비용은 자산 취득가액에 얹어야 할까요, 아니면 당기비용으로 바로 털어야 할까요? 이 판단 하나가 향후 수년간의 감가상각비 흐름과 당
왜 액션 정의에서 자꾸 막히는가 Joule Studio로 커스텀 스킬을 만들 때 가장 많은 시간을 잡아먹는 구간은 화면 디자인도, 대화 흐름도 아닌 액션(Action) 정의 입니다. 액션은 Joule이 실제 백엔드 API를 호출하는 통로인데, 여기서 파라미터 스키마·매핑·인증·설명문 중
이 글이 답하는 질문 SAP PM(Plant Maintenance, S/4HANA에서는 Asset Management) 모듈을 처음 운영하는 현장에서 가장 자주 발생하는 데이터 왜곡이 하나 있습니다. 정비 담당자들이 설비 통지(Maintenance Notification)는 성실하게 등
이 글에서 다루는 것과 도달 지점 SAPUI5/OpenUI5 앱의 초기 로딩 성능을 좌우하는 두 가지 번들, Component-preload.js 와 library-preload.js 를 빌드 최적화 관점에서 비교합니다. 두 파일이 각각 언제 생성되고 어떤 시점에 로드되는지, UI5 T
이 글에서 다루는 내용 SAP HANA 기반 시스템에서 복잡한 계산 로직을 데이터베이스로 내리는(Code Pushdown) 대표 수단이 CDS Table Function과 AMDP(ABAP Managed Database Procedure)입니다. 두 기술 모두 내부적으로 SQLScrip
이 글에서 다룰 것 BTP에서 마이크로서비스를 REST 호출 체인으로만 엮으면 한 서비스의 장애가 전체로 번집니다. SAP Event Mesh는 이 결합을 끊는 Pub/Sub 계층입니다. 이 글은 토픽(topic) 구조, 큐(queue) 설정, 구독(subscription) 패턴 세 축
이 글이 답하는 질문 화면에 값을 그대로 뿌리는 경우는 거의 없습니다. 상태 코드를 한글로 바꾸고, 금액에 통화를 붙이고, 조건에 따라 색을 달리해야 합니다. 이때 선택지가 둘 있습니다. XML 뷰 안에 표현식을 직접 쓰는 방법과, 자바스크립트 함수로 빼는 방법입니다. 둘 다 되기 때문
📖 개요: 사용자가 온프레미스로 안 넘어갈 때 어디부터 봐야 하는가 SAP BTP 앱에서 온프레미스 S/4HANA를 호출할 때 Principal Propagation(주체 전파)을 켜면, 클라우드에서 로그인한 사용자의 신원이 백엔드까지 그대로 전달되어 백엔드 권한(PFCG)으로 데이터
왜 Destination 인증 방식 선택이 중요한가 SAP BTP에서 외부 시스템을 호출할 때 Destination Service는 "어디로, 어떤 자격으로" 연결할지를 정의합니다. 문제는 인증 타입을 무엇으로 고르느냐에 따라 백엔드 감사 로그에 남는 주체 가 완전히 달라진다는 점입니다

오늘 AI 업계의 흐름은 크게 세 갈래로 요약된다. Anthropic은 코딩 에이전트의 자율성을 기본값으로 끌어올리는 동시에 제약·바이오라는 새로운 수직 시장으로 발을 넓혔고, OpenAI는 재무 조직 혁신 사례와 인프라 책임론, 파트너사 성과까지 세 건의 소식을 쏟아내며 '엔터프라이즈
이 글이 답하는 질문 목록에서 상세 화면으로 넘어가는 것까지는 잘 됩니다. 그런데 같은 상세 화면을 "필터 조건 없이" 열어야 하는 요건이 생기면 갑자기 라우트가 안 잡힙니다. 주소창에 값 하나가 빠졌을 뿐인데 빈 화면이 뜨거나 notFound로 떨어집니다. 원인은 대부분 라우트 패턴에
📖 왜 JPY 청구서가 100배로 찍혔을까 일본 법인 청구서에 12,500엔이 나가야 하는데 화면에는 125엔, IDoc에는 1,250,000엔이 찍히는 사고. ABAP 금액 처리에서 가장 자주 터지는 유형이며, 원인은 거의 항상 하나입니다. 통화별 소수 자릿수를 정의하는 TCURX
📖 개요: 왜 "그냥 12로 나누면" 안 되는가 자재를 낱개(EA)로 관리하면서 출하는 박스(KAR), 창고 적치는 팔레트(PAL)로 하는 것은 물류 현장의 일상입니다. 이때 ABAP 개발자가 가장 흔히 저지르는 실수가 lv_box = lv_ea / 12 같은 하드코딩 나눗셈입니다.
📖 개요 — 이 글에서 확인할 것 수출 대금 청구 전표를 USD로 입력했는데, 원화(KRW) 금액과 그룹통화(EUR) 금액이 각각 다른 환율로 계산된 것처럼 보인 적이 있다면, 원인은 대부분 환산 시점과 환산 기준의 차이 에 있습니다. SAP FI는 하나의 전표에 최소 두 개, 많게는