Oracle EBS 와 SAP S/4HANA 비교

Oracle EBS를 운영해온 현직 개발자가 SAP S/4HANA 전환 프로젝트에서 남기는 노트입니다. AP·GL 전표 흐름, FI 인터페이스, ABAP, PostgreSQL 마이그레이션 — 매뉴얼에 없고 프로젝트에서만 배우는 것들을 정리합니다.

오라클 폼즈 컴파일 에러 해결 과정을 표현한 개발자 일러스트

오라클 폼즈(Oracle Forms) 컴파일 에러 8가지 실전 해결법 정리

Oracle EBS 커스텀 폼을 개발하다 보면 컴파일 단계에서부터 막히는 경우가 많습니다. 이번 글에서는 사용자 조직 구분용 커스텀 화면(Forms)을 만들면서 실제로 만난 에러 8가지를 순서대로 정리했습니다. 리스트 아이템 설정, DB 접속 문제, Record Group 오류, 런타임 예외, 아이템 속성 오류까지 — Forms 개발 초반에 누구나 한 번쯤 마주치는 에러들입니다. 각 에러마다 원인 → 확인 방법 →

Oracle EBS Trace 결과를 tkprof로 분석한 화면

Oracle EBS TRACE 뜨는 방법과 성능 추적 완벽 정리

“이 화면이 왜 이렇게 느리죠?” EBS 운영을 하다 보면 반드시 듣게 되는 질문입니다. 이때 감으로 SQL을 뜯어보기 시작하면 시간만 날아갑니다. 실제로 DB에서 무슨 일이 벌어졌는지 그대로 기록해주는 도구가 SQL Trace이고, EBS는 이 기능을 애플리케이션 레벨에서 켤 수 있도록 이미 다 만들어 두었습니다. 이 글에서는 EBS에서 trace를 켜는 방법을 Forms 화면 / Concurrent Program / OAF(Self-Service)

Eclipse ADT 디버깅 완전 정복: ABAP, CDS View, OData 서비스까지 (초보자용 실전 가이드)

SAP GUI의 /h 디버거만 쓰다가 Eclipse ADT로 넘어오면 가장 먼저 당황하는 지점이 있습니다. 브레이크포인트를 찍었는데 프로그램이 그냥 지나가 버립니다. 게다가 CDS View는 아예 코드에 브레이크포인트를 걸 수도 없고, OData 서비스는 브라우저에서 호출했는데 디버거가 뜨지 않습니다. 이 글은 그 세 가지 상황을 순서대로 해결합니다. ADT 기본 디버깅 → CDS View 디버깅 → OData 서비스 디버깅 순으로,

ABAP 디버깅 완전 정복 (2) 실전편 – 브레이크포인트·워치포인트와 상황별 디버깅

1편에서 /h로 디버거를 켜고 F5~F8로 코드를 따라가는 기본기를 익혔습니다. 이제부터가 실제 업무에서 쓰는 부분입니다. 실무에서 마주치는 문제는 대개 이런 형태입니다. “에러 메시지가 떴는데 어느 코드에서 나온 건지 모르겠다”, “변수 값이 언젠가 이상해지는데 어디서 바뀌는지 모르겠다”, “배치 잡이라서 /h를 쓸 수가 없다”. 이런 상황을 해결하는 도구들을 다룹니다. ⚠️ 이 글의 기능 중 값 변경과 관련된 부분은

ABAP 디버깅 완전 정복 (1) 기본편 – 디버거 켜고 한 줄씩 따라가기

SAP를 처음 접하면 반드시 부딪히는 순간이 있습니다. 화면에 빨간 에러 메시지가 떴는데 왜 떴는지 알 수 없을 때, 금액이 이상하게 계산됐는데 어느 로직에서 틀어졌는지 감이 안 올 때입니다. 이럴 때 쓰는 도구가 ABAP 디버거(Debugger) 입니다. 프로그램을 한 줄씩 멈춰 세우고 그 순간의 변수 값을 눈으로 확인하게 해주는 도구죠. 개발자 전용 도구가 아니라, 원인 파악이 필요한

SAP OData 서비스로 외부 시스템 인터페이스 구축하기 — 초보자를 위한 완전 정복 가이드

들어가며 ERP 프로젝트를 하다 보면 반드시 마주치는 요구사항이 있습니다. “외부 시스템에서 SAP에 전표를 자동으로 생성해 주세요.” “우리 웹사이트에서 SAP 자재 재고를 실시간으로 조회하고 싶습니다.” 예전에는 이런 요구를 RFC, IDoc, 파일 전송(FTP)으로 풀었습니다. 하지만 상대방이 Python으로 개발한 물류 시스템이라면? PostgreSQL 프로시저에서 직접 호출해야 한다면? RFC 커넥터를 붙이는 순간 난이도가 급상승합니다. OData는 이 문제를 HTTP 하나로 해결합니다.

Oracle EBS OAF 개발 완벽 가이드 2편 – 개인화, 확장, 커스텀 페이지 개발과 R12.2 배포

1편에서 JDeveloper를 띄우고 Hello World까지 확인했다면, 이제 진짜 일이 들어옵니다. “공급업체 화면에 관리항목 하나 추가해 주세요”라는 요청을 받았을 때, 이걸 클릭 몇 번으로 끝낼 수 있는지 자바 클래스를 새로 짜야 하는지 판단하는 것이 OAF 개발자의 첫 번째 실력입니다. 판단을 잘못하면 30분이면 될 일이 3일이 되거나, 반대로 패치 한 번에 날아갈 코드를 만들게 됩니다. 01 —

Oracle EBS OAF 개발 가이드 1편 — OA Framework MVC 3계층 구조 도식

Oracle EBS OAF 개발 완벽 가이드 1편 – 개념부터 JDeveloper 세팅, Hello World까지

Oracle EBS 프로젝트에 투입됐는데 “OAF 화면 하나만 만들어 주세요”라는 말을 들었다면, 대부분 첫 이틀은 코딩이 아니라 JDeveloper가 안 켜져서 날아갑니다. 이 글은 그 이틀을 두 시간으로 줄이는 것이 목표입니다. OA Framework의 구조를 먼저 그림으로 잡고, 내 EBS 인스턴스에 맞는 JDeveloper를 찾아 설치한 뒤, Hello World 페이지를 브라우저에 띄우는 데까지 순서대로 갑니다. 01 — OrientationOAF가 도대체 뭔가 Oracle

오라클 Fusion Redwood 페이지 수정 — VB Studio Express Mode 사용법

지난 글에서 오라클 Fusion Cloud 개발 환경 세팅을 다뤘습니다. 설치할 게 거의 없다는 이야기로 끝났는데, 그러면 실제로 화면은 어디서 고치느냐는 질문이 자연스럽게 남습니다. 답은 VB Studio의 Express Mode입니다. 이 글은 Redwood 페이지에서 필드 하나를 숨기는 과정을 처음부터 끝까지 따라가면서, EBS 개발자가 반드시 걸려 넘어지는 지점을 짚습니다. 1. Page Composer는 왜 안 먹히나 Fusion을 조금 만져본

위로 스크롤