목록2025/04 (2)
CS Student’s SAP&Tech Journey✨
ABAP을 처음 접했을 때, 다소 절차지향적인 느낌이 강했습니다. 하지만 SAP NetWeaver 7.0 이후 ABAP도 객체지향(OOP) 패러다임을 적극 반영하기 시작했고, 이후 ABAP 개발자라면 반드시 객체지향을 이해하고 활용할 수 있어야 합니다.이번 포스팅에서는 기존 ABAP 문법과 객체지향 중심 신 문법의 차이, 객체지향 언어로서 어떤 특징을 갖고 있는지 알아보겠습니다. 📌 기존 문법 vs 신 문법 (ABAP NetWeaver 7.0 이후) 먼저 가장 기본적인 DATA 선언과 SELECT 문에서 문법 차이를 볼 수 있습니다.* 기존 문법DATA it TYPE TABLE OF scarr.DATA wa LIKE LINE OF it.LOOP AT it INTO wa.ENDLOOP.* 신 문법DAT..
SAP에서 여러 사용자가 동시에 같은 데이터를 수정하면 데이터 충돌이 발생할 수 있습니다. 이를 방지하기 위해 SAP에서는 논리적 Lock(잠금) 기능을 제공합니다. 이번 포스팅에서는 SAP 프로그램 내에서 Lock 객체를 생성하고 사용하는 방법을 실습 예제와 함께 정리해보겠습니다. 1️⃣ SAP에서의 Lock이란?Lock(잠금)은 동일한 데이터에 대해 여러 사용자가 동시에 접근(특히 수정)하지 못하도록 막는 기능입니다.SAP에서는 Lock을 두 가지로 구분합니다.구분설명물리적 LockDB 차원에서 설정되는 Lock. 화면이 바뀌거나 커밋되면 해제됨논리적 LockSAP 내부에서 관리하는 Lock. 사용자 간 데이터 충돌 방지에 사용됨SAP 화면이 바뀔 때마다 자동 커밋(Auto Commit) 발생이때 ..