Authority-Check 그만 — CDS는 DCL로 접근제어 #shorts #SAP #ABAP
개요와 이 글에서 다룰 범위 CDS(Core Data Services) 기반 애플리케이션에서 데이터 노출은 뷰 정의만으로 끝나지 않습니다. 어떤 사용자가 어떤 로우(row)를 조회할 수 있는지, 어떤 조직·회사코드·판매조직에 속한 데이터만 볼 수 있는지 결정하는 계층이 필요합니다. 이
개요와 이 글에서 다룰 범위 CDS(Core Data Services) 기반 애플리케이션에서 데이터 노출은 뷰 정의만으로 끝나지 않습니다. 어떤 사용자가 어떤 로우(row)를 조회할 수 있는지, 어떤 조직·회사코드·판매조직에 속한 데이터만 볼 수 있는지 결정하는 계층이 필요합니다. 이
1. 개요 및 무엇을 얻어갈 것인가 SAP S/4HANA 환경에서 CDS(Core Data Services) 뷰를 작성하다 보면 I_SalesOrder , C_SalesOrderTP , P_SalesOrderCube 같은 접두사가 붙은 이름들을 마주치게 됩니다. 이 접두사들은 단순한 명
1. CDS Table Function이 필요한 이유 일반 CDS View는 선언형 SQL 기반의 데이터 뷰라는 강점이 있지만, 실제 프로젝트에서 벽에 부딪히는 순간이 있습니다. 예를 들어 매출 데이터를 지역별로 집계하되, 특정 월에만 환율을 재계산해서 반영 하고 싶다거나, 고객별 주문
@Analytics.dataExtract 개요 및 배경 SAP S/4HANA에서 분석용 CDS View를 설계할 때 가장 자주 마주치는 병목은 "쿼리 응답이 초 단위로 튄다"는 것입니다. Fiori Analytical List Page(ALP)나 SAP Analytic
개요와 이 글에서 다루는 것 CDS(Core Data Services)의 Association은 ABAP 개발자가 데이터 모델 간 관계를 선언적으로 정의할 수 있게 해주는 강력한 기능입니다. 겉보기에는 SQL JOIN과 비슷해 보이지만, 실제 동작 방식은 완전히 다릅니다. 이 글에서는
개요 및 이 글에서 다루는 범위 SAP S/4HANA의 프로젝트 시스템(PS, Project System) 모듈은 대형 투자 프로젝트, R&D 프로젝트, 서비스 프로젝트 관리의 핵심입니다. 그 중심에는 PROJ 테이블에 저장되는 프로젝트 정의(Project Definition)가 있으며
이 글에서 다룰 것 SAP S/4HANA의 Project System(PS) 모듈은 오랫동안 PROJ 테이블을 프로젝트 헤더의 근간으로 사용해 왔습니다. 최근 S/4HANA에서는 이 테이블을 CDS View인 I_ProjectDefinition 으로 감싸 재사용 가능한 데이터 모델로 노
개요 및 실전 배포 목표 SAP BTP Cockpit은 시각적으로 편리하지만, 반복 배포·CI/CD·원격 서버 작업에서는 오히려 병목이 됩니다. 이 글은 Cloud Foundry CLI(cf CLI) 하나만으로 로그인부터 서비스 바인딩, 매니페스트 배포, 롤백까지 전체 흐름을 완성하는
1. 개요 및 이 글에서 다루는 범위 S/4HANA의 CO-PA(Controlling - Profitability Analysis, 수익성 분석)는 매출과 원가를 다차원으로 분해하여 마진 구조를 파악하는 핵심 관리회계 기능입니다. 이 다차원 분석의 뼈대가 되는 것이 바로 I_Profit
1. 왜 서브어카운트 설계가 프로젝트 초반의 승부수인가 SAP BTP 프로젝트에서 가장 자주 목격되는 실수는 "일단 하나 만들고 나중에 나누자" 는 접근입니다. 무료 트라이얼로 시작해 Proof of Concept(PoC)을 진행하다가, 어느 순간 그 서브어카운트에 개발/QA/운영 리소
1. 이 글에서 다루는 범위와 도달점 SAP BTP(Business Technology Platform) Cockpit은 클라우드 자원을 시각적으로 다루는 관제탑 역할을 합니다. 이 글은 BTP 계정에 처음 로그인하는 개발자가 Cloud Foundry 런타임 환경에서 서비스 인스턴스를
개요 및 다루는 범위 이 글은 SAP S/4HANA의 표준 CDS View인 I_AssetAcquisition 을 중심으로 자산 취득(Asset Acquisition) 거래 데이터가 어떻게 모델링되고, FI-AA(자산 회계)와 FI-GL(총계정원장)이 어떤 키로 연결되는지를 다룹니다.
개요 및 이 글에서 다루는 범위 SAP S/4HANA EWM(Extended Warehouse Management) 환경에서 창고 운영의 중심에는 WarehouseOrder 가 있습니다. 이 글은 I_WarehouseOrder CDS View의 구조를 해부하고, 이를 통해 창고 오더와
개요와 이 글에서 다루는 범위 SAP S/4HANA의 Extended Warehouse Management(EWM) 환경에서 저장 빈(Storage Bin)은 물리적 보관 위치를 식별하는 최소 단위입니다. I_StorageBin 은 LGPLA 테이블 계열을 기반으로 만들어진 CDS 기본
개요 및 이 글에서 다루는 범위 SAP Extended Warehouse Management(EWM)에서 창고 태스크(Warehouse Task)는 작업자의 실제 물리적 이동·작업을 지시하는 최소 실행 단위입니다. I_WarehouseTask는 이 태스크 데이터를 ABAP CDS 뷰 계
개요와 이 글에서 다루는 내용 구매 부서가 외부 공급업체로부터 자재를 입고할 때 "이 자재는 어떤 검사 절차를 거쳐야 하고, 어느 공급업체가 어떤 품질 수준을 보장하는가"를 결정하는 마스터 데이터가 바로 품질 정보 레코드(Quality Info Record, QINF)입니다. SAP S
개요 및 이 글에서 다루는 범위 S/4HANA의 품질 관리(QM) 모듈에서 검사 로트(Inspection Lot)에 연결된 특성(Characteristic) 단위의 결과 데이터를 표준화된 방식으로 노출하는 CDS View가 I_InspectionResult 입니다. 이 글은 해당 뷰의
이 글에서 다룰 것 SAP PM(Plant Maintenance) 모듈에서 알림(Notification)의 결함 항목을 조회할 때, 많은 ABAP 개발자가 여전히 QMEL (알림 헤더)과 QMFE (결함 항목) 테이블을 직접 SELECT하고 TQ80T (코드 텍스트) 같은 부가 테이블과
1. I_ServiceOrder가 필요한 이유 — CS 도메인의 데이터 통합 과제 SAP S/4HANA Customer Service(CS) 모듈에서 서비스 오더(Service Order)는 고객 설비의 수리, 정기 점검, 현장 출동 작업 등을 처리하는 핵심 트랜잭션입니다. 기존 ECC
개요 및 활용 시나리오 SAP S/4HANA Customer Service(CS) 모듈에서 서비스 오더는 고객 장비의 수리, 점검, 정기 유지보수 같은 현장 서비스 업무를 처리하는 핵심 트랜잭션 문서입니다. I_ServiceOrder 는 이러한 서비스 오더 헤더 데이터를 가상 데이터 모