SM19 비활성화 금지 — 감사 로그 30초 설정 #shorts #SAP #Security
왜 SM19를 지금 다시 이야기해야 하는가 SAP 시스템을 운영하면서 "누가, 언제, 어떤 계정으로, 어떤 트랜잭션을 실행했는가"라는 질문에 답할 수 없다면 감사·규제 대응은 물론이고 침해 사고 발생 시 원인 추적이 사실상 불가능합니다. 이 글은 SAP NetWeaver AS ABAP
왜 SM19를 지금 다시 이야기해야 하는가 SAP 시스템을 운영하면서 "누가, 언제, 어떤 계정으로, 어떤 트랜잭션을 실행했는가"라는 질문에 답할 수 없다면 감사·규제 대응은 물론이고 침해 사고 발생 시 원인 추적이 사실상 불가능합니다. 이 글은 SAP NetWeaver AS ABAP
개요 및 실전 배포 목표 SAP BTP Cockpit은 시각적으로 편리하지만, 반복 배포·CI/CD·원격 서버 작업에서는 오히려 병목이 됩니다. 이 글은 Cloud Foundry CLI(cf CLI) 하나만으로 로그인부터 서비스 바인딩, 매니페스트 배포, 롤백까지 전체 흐름을 완성하는
1. 왜 서브어카운트 설계가 프로젝트 초반의 승부수인가 SAP BTP 프로젝트에서 가장 자주 목격되는 실수는 "일단 하나 만들고 나중에 나누자" 는 접근입니다. 무료 트라이얼로 시작해 Proof of Concept(PoC)을 진행하다가, 어느 순간 그 서브어카운트에 개발/QA/운영 리소
개요 및 이 글에서 다루는 것 ABAP 객체지향에서 상위 클래스 참조를 하위 클래스 참조로 변환하는 다운캐스팅(Downcast)은 다형성을 활용하는 코드에서 반드시 마주치는 작업입니다. 전통적으로 사용해 온 MOVE ?= 또는 ?= 연산자는 한 줄에 변수 선언을 함께 쓰기 어렵고, 예외
이 글에서 다루는 내용 ABAP에서 REF TO 참조 변수는 데이터 객체나 인스턴스를 직접 가리키는 포인터 역할을 합니다. 값 복사가 아닌 참조 전달을 통해 메모리 효율성과 다형성을 동시에 확보할 수 있어, 대용량 내부 테이블 처리·동적 디스패치·Factory 패턴 등 실무 곳곳에서 핵
개요 및 이 글에서 다룰 내용 ABAP에서 조건 분기를 표현할 때 가장 익숙한 도구는 IF ... ELSEIF ... ENDIF 입니다. 그러나 단순히 변수 하나에 값을 채우기 위해 5~6줄의 IF 블록을 반복해서 작성하다 보면 코드는 빠르게 비대해지고, 한눈에 의도를 파악하기 어려워집
개요와 이 글에서 얻을 수 있는 것 SAP S/4HANA에서 자재 마스터는 클라이언트 레벨의 일반 데이터(MARA)와 플랜트별 데이터(MARC)로 분리되어 관리됩니다. 이 글은 MARC 테이블을 기반으로 한 CDS View I_MaterialPlant 를 활용해 플랜트별 자재 정보와 M
1. 개요 및 이 글에서 다룰 것 ABAP으로 구축된 시스템은 수십 년 동안 누적된 레거시 클래스/함수 모듈을 포함합니다. 새로 도입된 신규 모듈(예: RAP 비즈니스 객체, SAP Cloud Application Studio 연동)은 표준화된 인터페이스를 요구하지만, 레거시 코드의 시
1. 개요 및 이 글에서 다룰 것 ABAP으로 구축된 시스템은 수십 년 동안 누적된 레거시 클래스/함수 모듈을 포함합니다. 새로 도입된 신규 모듈(예: RAP 비즈니스 객체, SAP Cloud Application Studio 연동)은 표준화된 인터페이스를 요구하지만, 레거시 코드의 시
1. 개요 및 이 글에서 다룰 것 ABAP 리포트를 만들다 보면 데이터 조회 → 가공 → 출력 이라는 동일한 순서가 끝없이 반복됩니다. 매출 리포트, 재고 리포트, 미수금 리포트 모두 큰 흐름은 같고, 안에서 다루는 SELECT 문과 출력 양식만 달라집니다. 이 반복 구조에서 골격은 한
콘텐츠 준비 중입니다.
placeholder
1. 개요 및 이 글에서 얻어갈 것 ABAP 객체지향 프로그래밍을 하다 보면 메서드를 호출하는 두 가지 스타일을 마주하게 됩니다. 하나는 전통적인 CALL METHOD 구문이고, 다른 하나는 마치 수학 공식처럼 메서드를 식(expression) 위치에 그대로 끼워 넣는 함수형 메서드 호

엔터프라이즈 SAPUI5 애플리케이션에서 반드시 점검해야 할 보안 영역을 체계적으로 다룹니다. 클라이언트 측 XSS 방어부터 서버 측 CSRF 토큰 처리, Content Security Policy 적용, 그리고 SAP BTP 환경의 XSUAA 인증/인가 연동까지 실무 코드와 함께 살펴

SAP BTP Cloud Foundry에서 cf push 후 앱이 Crashed 되는 5가지 주요 원인(메모리 초과, 바인딩 오류, 포트 충돌, 환경변수 누락, buildpack 문제)과 즉시 적용 가능한 해결법을 Q&A 형식으로 정리합니다.