SQL Script
-
AMDP 예외 처리 정리: SIGNAL, EXIT HANDLER, CX_AMDP_EXECUTION_ERRORSAP 2026. 7. 2. 21:59
AMDP 예외 처리 정리: SIGNAL, EXIT HANDLER, CX_AMDP_EXECUTION_ERROR SAP S/4HANA On-Premise 환경에서 AMDP(SQLScript) 개발 시 예외를 어떻게 발생시키고 ABAP 쪽에서 어떻게 받을지 정리한 내용입니다. 1. SIGNAL 문법 AMDP는 HANA SQLScript 기반이라 SIGNAL 문법을 지원합니다. 사용자 정의 예외를 강제로 발생시킬 때 사용합니다. METHOD get_data BY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT OPTIONS READ-ONLY USING zdemo_tab. IF :iv_key IS NULL THEN SIGNAL SQL_ERROR_CODE 1000..
-
AMDP OPTIONS CDS SESSION CLIENT CURRENT - MANDT 처리 정리SAP 2026. 6. 23. 21:43
AMDP OPTIONS CDS SESSION CLIENT CURRENTMANDT 처리 완전 정리 DB 테이블 / CDS View 구분에 따른 MANDT 처리 방법 & SELECT · INSERT · UPDATE · DELETE · MERGE 샘플 1. ABAP vs AMDP — 클라이언트 자동 적용 여부 ABAP 오픈 SQL은 현재 로그온 클라이언트를 자동으로 적용하지만, AMDP(SQLScript)는 HANA DB 레이어에서 직접 실행되므로 MANDT를 명시하지 않으면 전체 클라이언트 데이터가 조회된다. 구분 클라이언트 자동 적용 비고 ABAP SEL..
-
Oracle SUBSTRB → SAP HANA SQLScript 변환 가이드SAP 2026. 6. 10. 18:22
Oracle SUBSTRB → SAP HANA SQLScript 변환 가이드 Oracle Migration · AMDP SQLScript · S/4HANA On-Premise 1. SUBSTRB 란? Oracle의 SUBSTRB는 바이트(Byte) 단위로 문자열을 자르는 함수이다. 반면 SUBSTR은 문자(Character) 단위로 동작한다. 함수단위한글 1자 처리 SUBSTR(str, 1, 10)문자(Character)1자 = 1카운트 SUBSTRB(str, 1, 10)바이트(Byte)인코딩에 따라 2~3바이트 2. SAP HANA에서의 대안 — 결론 먼저 💡 S/4HANA On-Premise는 HANA DB = ..
-
Oracle CONNECT BY LEVEL → AMDP SERIES_GENERATE_INTEGER 변환SAP 2026. 6. 9. 18:21
Oracle CONNECT BY LEVEL → AMDP SERIES_GENERATE_INTEGER 변환 1. 기본 변환 패턴 Oracle에서 순번을 생성할 때 자주 쓰는 CONNECT BY LEVEL 패턴은 HANA SQLScript에서 SERIES_GENERATE_INTEGER로 대체한다. Oracle SELECT LEVEL AS num FROM DUAL CONNECT BY LEVEL AMDP SQLScript RETURN SELECT GENERATED_PERIOD_START AS num FROM SERIES_GENERATE_INTEGER(1, 1, 9); 함수 인자 구조 SERIES_GENERATE_INTE..
-
AMDP SQLScript — CURSOR & ::ROWCOUNT 정리SAP 2026. 6. 8. 19:23
AMDP SQLScript — CURSOR & ::ROWCOUNT 완전 정리 SAP HANA SQLScript · AMDP Procedure · BEGIN~END 내부 제어 흐름 1. AMDP Procedure — BEGIN ~ END 구문 AMDP Procedure는 SQLScript 로직을 BEGIN ~ END 블록 안에 작성합니다. Table Function의 RETURN SELECT ...; 방식과 다릅니다. 구분Table FunctionProcedure ABAP 선언BY DATABASE FUNCTIONBY DATABASE PROCEDURE 로직 시작RETURN SELECT ...;BEGIN ... END; DML 허용❌ 불가✅ 가능 ..
-
SAP HANA SQLScript - Built-in Libraries (12.2 ~ 12.3)SAP 2026. 5. 30. 21:18
📘 SAP HANA SQLScript Reference Chapter 12 — Built-in Libraries (12.2 ~ 12.3) SAP HANA SQLScript Reference for SAP HANA Platform | pp. 249~256 정리 📋 목차 12.2 Built-in Library SQLSCRIPT_STRING SPLIT Family Functions SPLIT / SPLIT_REGEXPR SPLIT_TO_ARRAY / SPLIT_REGEXPR_TO_ARRAY SPLIT_TO_TABLE / SPLIT_REGEXPR_T..
-
SAP HANA SQLScript - 8장 명령형 로직 (8.1~8.3)SAP 2026. 5. 30. 20:54
📘 SAP HANA SQLScript ReferenceChapter 8 — Imperative SQLScript Logic (8.1 ~ 8.3) SAP HANA SQLScript Reference for SAP HANA Platform | pp. 112~140 정리 📋 목차 8장 개요 — Imperative SQLScript Logic 8.1 Scalar Variables (스칼라 변수) 8.1.1 SELECT INTO with DEFAULT Values 8.1.2 SQL in Scalar Expressions 8.2 Table Variables (테이블 변수) ..
-
SAP HANA SQL - 4.5 Operators / 4.6 ExpressionsSAP 2026. 5. 29. 19:06
SAP HANA SQL Reference — Operators & Expressions 📖 SAP HANA SQL Reference Guide for SAP HANA Platform | 4.5 Operators (p.51~55) / 4.6 Expressions (p.56~61) 📋 목차 4.5 Operators 1. Unary & Binary Operators 2. Operator Precedence (연산자 우선순위) 3. Arithmetic Operators 4. String Operators 5. Comparison Operators 6. Logical..