itab
-
대용량 itab 처리와 바이너리 직렬화/압축 정리SAP 2026. 7. 8. 19:05
대용량 itab 처리와 바이너리 직렬화 / 압축 정리 SAP ABAP에서 대용량 internal table을 다룰 때의 조회 최적화, 직렬화(EXPORT/IMPORT), 압축(CL_ABAP_GZIP), 그리고 xstring ↔ string 변환까지 실무 기준으로 정리한 내용입니다. 1. 대용량 itab 처리 기본 원칙 1-1) 데이터 조회 시 고려사항 SELECT * 지양, 필요한 필드만 지정 (메모리·네트워크 절감) WHERE 조건이 인덱스 컬럼과 일치하는지 확인 (Full table scan 방지) FOR ALL ENTRIES 사용 시: 빈 테이블 체크 필수, 중복 제거(SORT + DELETE ADJACENT DUPLICATES) 필요. 내부적으로 OR 조건으로 풀리므로 대..
-
AMDP 동적 JSON 파라미터SAP 2026. 6. 17. 21:00
AMDP 동적 JSON 파라미터 — ko_001 ~ ko_150 필드명 규칙(ko_NNN)을 활용한 FIELD-SYMBOLS 동적 매핑 → JSON 직렬화 → AMDP 전달 ① 구조체 정의ko_001~150 → ② FIELD-SYMBOLS동적 매핑 → ③ JSON직렬화 → ④ AMDP호출 → ⑤ SQLScriptJSON_VALUE() 1 구조체 정의 — ko_001 ~ ko_150 💡 필드명이 ko_001 ~ ko_150으로 규칙적이므로 FIELD-SYMBOLS로 동적 접근 가능. 💡 모든 값을 char50으로 통일하면 동적 처리가 가장 단순해짐. * ====================================..