쿼리 느린 원인 안 찾으면 큰일 — Plan Viz #shorts #SAP #HANA
이 글이 답하는 질문 HANA Plan Visualizer가 Explain Plan과 뭐가 다른가? 쿼리가 느릴 때 어느 Operator부터 봐야 하나? Estimated vs Actual Row Count 차이가 크면 어떻게 하나? 직접 해보기 1. Plan Visualizer 열기
이 글이 답하는 질문 HANA Plan Visualizer가 Explain Plan과 뭐가 다른가? 쿼리가 느릴 때 어느 Operator부터 봐야 하나? Estimated vs Actual Row Count 차이가 크면 어떻게 하나? 직접 해보기 1. Plan Visualizer 열기
이 글이 답하는 질문 CAP Java 앱에 Health Check가 없으면 어떤 일이 생기나? Cloud Foundry / Kyma에서 Health Check는 어떻게 설정하나? Actuator와 커스텀 Health Indicator는 어떻게 추가하나? Health Check란 플랫폼(
이 글이 답하는 질문 CAP Java 핸들러에서 요청 데이터를 타입 안전하게 꺼내는 방법은? EventContext가 CdsContext와 다른 점은? put/get 대신 typed accessor를 쓰면 뭐가 좋은가? EventContext란 CAP Java의 EventContext
이 글이 답하는 질문 SAP 개발을 VSCode에서 시작하려면 뭘 설치해야 하나요? CAP, Fiori, ABAP 각각 어떤 확장이 필요한가요? Eclipse ADT 없이 SAP 개발이 가능한가요? 직접 해보기 1. CAP 개발 — CDS Language Support # VSCode
이 글이 답하는 질문 Fiori List Report에서 여러 행을 한 번에 수정하려면? Mass Edit Dialog를 열 때 입력 필드가 비어 있는 이유는? OData $batch 요청을 올바르게 묶는 방법은? 직접 해보기 1. Table MultiSelect 활성화 <!--
ABAP SQL JOIN 종류 정리 ABAP Open SQL에서 자주 쓰는 JOIN은 세 가지입니다. INNER JOIN 은 양쪽 테이블에 모두 존재하는 행만, LEFT OUTER JOIN 은 왼쪽 테이블 전체 + 오른쪽 매칭, FULL OUTER JOIN 은 양쪽 전체 행을 결과에 포
test
이 글이 답하는 질문 LOOP AT ... INSERT가 왜 느린가? INSERT ... FROM TABLE은 어떻게 다른가? 실제 코드에서 어떻게 바꾸면 되나? LOOP AT + INSERT — 뭐가 문제인가 행마다 DB 왕복이 발생한다. 1,000건이면 최소 1,000번 네트워크 라
이 글이 답하는 질문 CDS View에 어노테이션만 붙이면 Fiori UI가 자동으로 생기는가? @UI.lineItem, @UI.selectionField가 하는 일은? OData 서비스 없이 Fiori 앱을 연결하려면? CDS Annotation이란 CDS View에 @ 로 시작하는
이 글이 답하는 질문 SAPGUI에서 Fiori로 언제, 어떻게 전환해야 하나? 전면 마이그레이션 vs 공존 방식 중 어느 것이 맞나? 실무에서 Fiori 마이그레이션 시 빠지기 쉬운 함정은? SAPGUI를 아직 쓰는 이유 많은 기업이 익숙함 때문에 SAPGUI를 유지한다. 하지만 S/
이 글이 답하는 질문 백엔드 없이 UI5 앱을 어떻게 실행할 수 있나? Mock Server를 어디에, 어떻게 붙이나? 왜 내 Mock 데이터가 화면에 안 보이지? 직접 해보기 1. 디렉토리 구조 만들기 webapp/ localService/ mockdata/ Products.json
이 글이 답하는 질문 Input에 required=true 줬는데 왜 별표(*)가 안 보일까? Label과 Input 중 어디에 required를 걸어야 할까? SmartForm에서는 왜 required를 직접 안 써도 될까? Fiori 필수 표시 실수 3가지 1. Input에만 req
ABAP에서 MODIFY FROM TABLE이란? MODIFY dbtab FROM TABLE itab 은 내부 테이블의 레코드를 DB에 한 번에 upsert(있으면 UPDATE, 없으면 INSERT)하는 ABAP SQL 구문입니다. INSERT 나 UPDATE 를 따로 쓸 때보다 코드도
이 글이 답하는 질문 RAP Managed와 Unmanaged의 실질 차이는? CRUD 코드를 직접 안 써도 되는 이유는? Behavior Definition에 뭘 써야 CRUD가 완성되나? 직접 해보기 1. Behavior Definition 선언 managed implementati
아직도 SAPGUI 쓰고 있나요? SAP Fiori는 더 이상 선택이 아닙니다. 많은 기업이 여전히 SAPGUI의 복잡한 트랜잭션 화면에 의존하고 있지만, SAP는 Fiori를 표준 UX로 공식 전환했습니다. 마이그레이션을 미루는 사이 기술 부채가 쌓입니다. Fiori 마이그레이션 핵심
이 글이 답하는 질문 Joule이 ABAP 단위 테스트를 어떻게 자동 생성하나요? 실무에서 어떤 프롬프트를 써야 효과적인가요? 생성된 테스트 코드에서 무엇을 검토해야 하나요? 직접 해보기 1. ADT 또는 BAS에서 Joule 호출 ABAP Development Tools(Eclipse
Fiori Elements vs Freestyle SAP UI5 개발에서 가장 먼저 결정해야 할 것은 Fiori Elements를 쓸지, Freestyle UI5를 쓸지입니다. 선택에 따라 개발 방식이 완전히 달라집니다. Fiori Elements OData 어노테이션 기반으로 UI를
CAP Pagination이란 SAP CAP for Node.js에서 OData 요청 시 $top과 $skip 파라미터로 페이지네이션을 구현합니다. CAP 런타임이 자동으로 처리합니다. OData 쿼리 파라미터 // 첫 번째 페이지 (10개) GET /Books?$top=10&$skip
이 글이 답하는 질문 백엔드 없이 UI5 앱을 개발하고 싶다면? MockServer.simulate()이 실제로 어떻게 동작하나? 직접 해보기 1. MockServer 초기화 // webapp/localService/mockserver.js sap.ui.define([ "sap/ui/c
이 글이 답하는 질문 ABAP에서 Unit Test는 어떻게 작성하나? CL_ABAP_UNIT_ASSERT의 핵심 메서드는? TDD 사이클을 ABAP에 적용하는 방법은? 직접 해보기 1. 테스트 클래스 선언 CLASS lcl_calc_test DEFINITION FOR TESTING R