FILTER vs WHERE vs 루프 — 언제 뭘 쓰나 #shorts #SAP #ABAP
개요와 이 글에서 얻어갈 것 ABAP 7.40 이후 내부 테이블에서 부분집합을 뽑아내는 방법은 크게 세 갈래로 갈립니다. 표현식 기반의 FILTER 연산자, FOR ... IN ... WHERE ... 형태의 테이블 컴프리헨션, 그리고 전통적인 LOOP AT ... WHERE 반복문입니
개요와 이 글에서 얻어갈 것 ABAP 7.40 이후 내부 테이블에서 부분집합을 뽑아내는 방법은 크게 세 갈래로 갈립니다. 표현식 기반의 FILTER 연산자, FOR ... IN ... WHERE ... 형태의 테이블 컴프리헨션, 그리고 전통적인 LOOP AT ... WHERE 반복문입니
세 가지 방법이 존재하는 이유 — ABAP 컬렉션 필터의 역사 ABAP에서 내부 테이블을 다루는 개발자라면 누구나 한 번쯤 "이 컬렉션에서 특정 조건에 맞는 행만 뽑아내려면 어떻게 하는 게 가장 좋을까?" 라는 질문을 마주칩니다. 흥미로운 점은 ABAP 언어가 시간이 흐르면서 이 문제를

2026년 7월 8일 AI 업계 종합 브리핑 오늘 AI 업계는 세 갈래의 굵직한 흐름으로 요약된다. 첫째, Anthropic이 신제품 확장·보안 논란·의식 연구 라는 세 가지 이슈로 동시에 헤드라인을 장식했다. 둘째, 중국 DeepSeek의 자체 추론 칩 개발 소식 이 Nvidia 주가
UI5 Formatter가 해결하는 실무 문제 SAP UI5 애플리케이션을 개발하다 보면 OData 서비스에서 내려오는 원본 데이터와 사용자가 실제로 화면에서 보고 싶어하는 형태 사이에 큰 간극이 존재합니다. 예를 들어 백엔드는 날짜를 /Date(1717200000000)/ 형태의 Ed
개요와 이 글에서 얻어갈 것 CAP(Cloud Application Programming Model) 프로젝트를 SAP BTP에서 운영할 때 가장 먼저 마주치는 벽 중 하나가 바로 HANA Cloud 연결입니다. 로컬 SQLite에서는 잘 돌아가던 서비스가 cf push 후에는 "no
RAP Mass Action이란 무엇인가 RAP(RESTful Application Programming Model)에서 Mass Action 은 List Report의 여러 행을 선택한 뒤 단일 액션 호출로 한꺼번에 처리하는 메커니즘입니다. 예를 들어 주문 목록에서 100건을 체크박스
I_Plant가 필요한 이유 — T001W 직접 조회의 함정 SAP S/4HANA 환경에서 플랜트(Plant, 공장/사업장) 정보를 조회할 때 여전히 많은 개발자가 습관적으로 T001W 테이블을 직접 SELECT합니다. 하지만 클라우드/온프레미스 하이브리드 시대에는 이 접근이 위험 요소
개요 및 이 글에서 얻어갈 것 SAP S/4HANA 및 ABAP CDS 기반 개발을 하다 보면 I_SalesOrder , C_SalesOrderTP 같은 접두사가 붙은 CDS View를 자주 만나게 됩니다. 이 두 종류는 이름만 다른 게 아니라 Virtual Data Model(VDM)

2026년 7월 7일 글로벌 AI 업계는 미·중 기술 디커플링, 저작권 리스크, 다중 모델 결합 아키텍처, 그리고 유럽발 주권 AI 부상이라는 네 가지 큰 축이 동시에 움직이는 하루였습니다. 알리바바 — Claude Code 사내 금지, Qoder 전면 도입 알리바바가 7월 10일부터

2026년 7월 7일 글로벌 AI 업계는 미·중 기술 디커플링, 저작권 리스크, 다중 모델 결합 아키텍처, 그리고 유럽발 주권 AI 부상이라는 네 가지 큰 축이 동시에 움직이는 하루였습니다. 특히 알리바바가 Anthropic의 Claude Code를 사내에서 전면 금지하고 자체 도구로
개요와 이 글에서 얻어갈 것 ABAP CDS와 RAP(RESTful ABAP Programming Model)를 다루다 보면 association to 와 composition of 두 키워드를 매일 마주치게 됩니다. 문법은 비슷해 보이지만, 두 관계는 라이프사이클(생성/수정/삭제) 관
KNA1 직접 접근이 왜 문제인가 SAP ERP 시대에 ABAP 개발자에게 KNA1 은 고객 마스터의 대명사였습니다. 고객 코드, 이름, 국가, 도시, 계정 그룹 등 기본 속성이 이 테이블 하나에 담겨 있었기에 SELECT 문 대부분이 SELECT * FROM kna1 WHERE kun
개요 및 학습 도달점 SAP S/4HANA로 전환한 개발 조직이 가장 먼저 마주하는 질문 중 하나는 "T007S를 계속 직접 조회해도 되는가?"입니다. 이 글에서는 세금 코드 마스터를 조회하는 새로운 표준 접근인 I_TaxCode CDS View의 구조, 동작 원리, 그리고 실무에서의
개요 및 이 글에서 다루는 것 SAP S/4HANA 환경에서 품질 관리(QM) 데이터를 분석하거나 확장 앱을 개발할 때, 검사 특성 결과(Inspection Characteristic Result)는 가장 자주 참조되는 데이터입니다. 과거 ECC 시절부터 개발자들은 QAMV, QAMR,
I_CustomerInvoice CDS 뷰 개요 — BSID와 무엇이 다른가 SAP S/4HANA에서 고객 인보이스 데이터를 조회할 때 전통적으로 개발자들은 BSID(미결 고객 항목)와 BSAD(완결 고객 항목) 테이블을 직접 액세스해 왔습니다. 그러나 S/4HANA 이후 이러한 클래식
개요 및 이 글에서 얻어갈 것 ABAP 7.40 이후 도입된 CONV 와 EXACT 연산자는 인라인 타입 변환을 가능하게 만들었지만, 두 연산자의 차이를 정확히 이해하지 못하고 사용하면 프로덕션에서 소수점 절삭, 문자열 잘림, 통화 금액 손실 같은 치명적 버그로 이어집니다. 이 글은 재
이 글에서 다루는 문제와 도달점 S/4HANA 환경에서 생산 오퍼레이션 데이터를 조회할 때 여전히 많은 개발자가 AFVC 테이블을 직접 SELECT 합니다. 이 방식은 클래식 ECC 시절의 관성이지만, S/4HANA에서는 표준 CDS 뷰 I_ProductionOrderOperation
개요와 이 글에서 얻어갈 것 S/4HANA 환경에서 생산 오더의 BOM 컴포넌트를 조회할 때, 여전히 많은 코드베이스가 RESB 테이블을 직접 SELECT 하고 있습니다. RESB는 예약(Reservation)과 종속소요량을 함께 담는 레거시 테이블이라 필드 의미가 복잡하고, 생산 오더
이 글의 목적과 도달점 SAP S/4HANA 환경에서 생산 오더 데이터를 조회할 때, 과거 ECC 시절부터 이어져 온 AUFK · AFKO · AFPO 테이블 직접 SELECT 방식은 여러 부작용을 낳습니다. 조인이 길어지고, 권한 체크가 누락되며, 릴리스 업그레이드 시 필드 변경에 취
개요 및 이 글에서 다루는 범위 S/4HANA 환경에서 배치(Batch) 관리 자재의 재고 조회는 오랫동안 MCHB , MCHA , MCH1 같은 클래식 테이블 직접 SELECT에 의존해 왔습니다. 그러나 SAP S/4HANA 1809 이후 배치별 재고 스냅샷은 MATDOC 기반의 CD