T 테이블 vs CDS Text View — 다국어 연결 #shorts #SAP #ABAP
개요 및 핵심 포인트 SAP 시스템은 태생부터 다국어 환경이었습니다. 독일 본사에서 만든 마스터 데이터가 미국 지사에서는 영어로, 한국 지사에서는 한국어로 표시되어야 하는 요구사항이 기본값이었죠. 전통적인 ABAP 개발자라면 이런 상황에서 반사적으로 "T 테이블(Text 테이블)을 만들
개요 및 핵심 포인트 SAP 시스템은 태생부터 다국어 환경이었습니다. 독일 본사에서 만든 마스터 데이터가 미국 지사에서는 영어로, 한국 지사에서는 한국어로 표시되어야 하는 요구사항이 기본값이었죠. 전통적인 ABAP 개발자라면 이런 상황에서 반사적으로 "T 테이블(Text 테이블)을 만들
개요 및 이 글에서 얻어갈 것 CDS(Core Data Services) 뷰를 여러 화면과 리포트에서 재사용하다 보면, 같은 로직인데 필터 값만 다른 뷰를 여러 개 복제하게 되는 상황이 반복됩니다. 예를 들어 "특정 회사코드의 판매오더"를 조회하는 뷰와 "특정 통화의 판매오더"를 조회하
CDS에서 세션 변수가 필요한 이유 ABAP CDS 뷰를 개발하다 보면 "현재 로그인한 사용자가 담당하는 데이터만 보여줘야 한다", "오늘 날짜 기준 유효한 계약만 조회해야 한다" 같은 요구사항을 자주 만납니다. 전통적인 ABAP 리포트에서는 sy-uname , sy-datum 같은 시
1. CDS 세션 변수가 필요한 이유 ABAP CDS에서 뷰를 작성하다 보면 "지금 접속한 사용자가 담당한 오더만 보여줘"라거나 "오늘 만료되는 계약만 조회해줘"와 같은 요구를 자주 받게 됩니다. 이때 화면에서 파라미터를 매번 넘겨받아 처리하면 개발자·사용자 모두 피곤합니다. CDS $
1. CDS Table Function이 필요한 이유 일반 CDS View는 선언형 SQL 기반의 데이터 뷰라는 강점이 있지만, 실제 프로젝트에서 벽에 부딪히는 순간이 있습니다. 예를 들어 매출 데이터를 지역별로 집계하되, 특정 월에만 환율을 재계산해서 반영 하고 싶다거나, 고객별 주문
1. 왜 표준 CDS View를 직접 수정하면 안 되는가 S/4HANA 도입 프로젝트에서 가장 흔하게 마주치는 유혹 중 하나는 "SAP 표준 CDS View에 필드 하나만 슬쩍 추가하면 되지 않을까"라는 발상입니다. 예를 들어 I_SalesOrderItem 에 자사 특화 프로모션 코드
왜 Semantics 어노테이션이 필수인가 ABAP CDS View를 처음 설계할 때 개발자들이 가장 많이 놓치는 부분이 바로 의미 정보(semantics) 입니다. DB 컬럼 관점에서 보면 NET_AMOUNT 는 그저 DEC(15,2) 타입의 숫자일 뿐이고, QUANTITY 도 DEC

2026년 7월 초 AI 업계는 안전성과 지정학적 긴장, 그리고 실용 도구 확장이라는 세 가지 축에서 동시에 움직이고 있다. Anthropic의 Claude Fable 5가 19일간의 미국 수출통제를 벗어나 글로벌 시장으로 복귀했고, Claude Code에 숨겨진 중국 사용자 식별 코드
@Analytics.dataExtract 개요 및 배경 SAP S/4HANA에서 분석용 CDS View를 설계할 때 가장 자주 마주치는 병목은 "쿼리 응답이 초 단위로 튄다"는 것입니다. Fiori Analytical List Page(ALP)나 SAP Analytic
개요와 이 글에서 다루는 것 CDS(Core Data Services)의 Association은 ABAP 개발자가 데이터 모델 간 관계를 선언적으로 정의할 수 있게 해주는 강력한 기능입니다. 겉보기에는 SQL JOIN과 비슷해 보이지만, 실제 동작 방식은 완전히 다릅니다. 이 글에서는
SAP PS 네트워크 활동이란 — 프로젝트 일정의 핵심 단위 SAP Project System(PS)에서 네트워크(Network)는 프로젝트 실행 계획의 뼈대 역할을 하며, 네트워크 활동(Network Activity)은 그 뼈대를 구성하는 최소 실행 단위입니다. WBS 요소(Work
WBS 요소란 무엇인가 - 프로젝트 계층 구조의 핵심 SAP Project System(PS) 모듈에서 WBS(Work Breakdown Structure) 요소는 프로젝트를 관리 가능한 단위로 세분화하는 계층적 구성 요소입니다. 하나의 프로젝트는 최상위 프로젝트 정의(Project D
개요 및 이 글에서 다루는 범위 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 Fiori 앱을 만들 때 가장 먼저 부딪히는 갈림길은 "Fiori Elements 템플릿을 쓸 것인가, 아니면 Freestyle UI5로 처음부터 만들 것인가"입니다. 두 방식 모두 SAPUI5 프레임워크 위에서 돌아가지만, 개발 속도·커스터마이징 자유
왜 CAP Node.js 프로젝트에서 같은 실수가 반복되는가 SAP Cloud Application Programming Model(CAP) for Node.js는 convention over configuration 철학을 기반으로 하기 때문에, 초기 진입 장벽은 낮지만 프로덕션에 근
1. 왜 런타임 선택이 CAP 프로젝트의 첫 번째 관문인가 SAP Cloud Application Programming Model(CAP)은 하나의 프레임워크지만, 실제 서비스를 구현하는 런타임은 Java와 Node.js 두 가지로 나뉩니다. CDS(Core Data Services)

2026년 7월 2일, 글로벌 AI 업계는 규제, 인프라, 오픈소스, 교육까지 다각도의 변화를 맞이했다. Anthropic의 클로드 미토스5·페이블5 수출통제가 18일 만에 해제되고, 클로드 코드에 숨겨진 중국 사용자 추적 코드가 발견되며 논란이 확산되고 있다. 동시에 Microsoft
개요 및 실전 배포 목표 SAP BTP Cockpit은 시각적으로 편리하지만, 반복 배포·CI/CD·원격 서버 작업에서는 오히려 병목이 됩니다. 이 글은 Cloud Foundry CLI(cf CLI) 하나만으로 로그인부터 서비스 바인딩, 매니페스트 배포, 롤백까지 전체 흐름을 완성하는
1. 개요 및 이 글에서 다루는 범위 S/4HANA의 CO-PA(Controlling - Profitability Analysis, 수익성 분석)는 매출과 원가를 다차원으로 분해하여 마진 구조를 파악하는 핵심 관리회계 기능입니다. 이 다차원 분석의 뼈대가 되는 것이 바로 I_Profit