[SALV] 3탄: 컬럼 속성 제어 (Text, Alignment, Technical)

SAP ABAP SALV 시리즈 3탄. 컬럼명 변경, 데이터 중앙 정렬, 그리고 레이아웃에서 아예 숨겨버리는 기술적 필드(Technical Field) 설정법을 가장 쉬운 코드로 설명합니다. CONTENTS: SALV 3탄 - 컬럼 속성 제어 기초 1. 실무 적용 코드 예시 (Column Control)가장 직관적인 코드로 컬럼의 이름, 정렬, 숨김 상태를 제어하는 방법입니다." 1. 데이터 조회SELECT * FROM sflight INTO TABLE @DATA(lt_flight) UP TO 50 ROWS.TRY. " 2. SALV 생성 cl_salv_table=>factory( IMPORTING r_salv_table = DATA(lo_alv) CHANGING t_tab..

[SALV] 2탄: 표준 기능 확장 (Toolbar, Selection, Sort/Filter)

SAP ABAP SALV 시리즈 2탄. 표준 툴바 활성화는 물론, 실무 필수 기능인 행 선택 모드(Selection), 데이터 정렬/필터 및 합계(Aggregation) 설정법을 정리합니다. CONTENTS: SALV 2탄 - 표준 기능 확장 1. 실무 적용 코드 예시 (Standard Functions Pack)기본 SALV에 툴바, 행 선택, 자동 합계 기능을 한 번에 적용한 코드입니다." 1. 데이터 준비 (Inline Declaration)SELECT * FROM sflight INTO TABLE @DATA(lt_flight) UP TO 50 ROWS.TRY. " 2. SALV 생성 cl_salv_table=>factory( IMPORTING r_salv_table = DATA..

[SALV] 1탄: 기본 생성

SAP ABAP SALV 시리즈 1탄. CL_SALV_TABLE 객체를 생성하고 데이터를 출력하는 가장 기초적이고 핵심적인 방법을 설명합니다. CONTENTS: SALV 1탄 - 객체 생성 기초 1. 실무 적용 코드 예시 (Basic SALV)" 1. 데이터 조회 (New SQL & Inline Declaration)SELECT * FROM sflight INTO TABLE @DATA(lt_flight) UP TO 100 ROWS.IF lt_flight IS NOT INITIAL. " 2. SALV 객체 생성 및 인스턴스화 TRY. cl_salv_table=>factory( IMPORTING r_salv_table = DATA(lo_alv) CH..

[Syntax] WITH 구문

CONTENTS: [Syntax] WITH 구문 활용 가이드 1. WITH 구문의 정의 및 아키텍처SAP ABAP의 New SQL 문법인 WITH 구문은 SQL 표준의 CTE(Common Table Expression)를 기반으로 합니다. 이는 하나 이상의 임시 결과 집합(Temporary Result Set)을 정의한 후, 이를 메인 쿼리에서 참조하여 사용하는 방식입니다.특히 S/4HANA 및 HANA DB 환경에서는 대용량 데이터를 처리할 때 쿼리의 가독성을 높이고 로직을 논리적으로 분리함으로써, 유지보수 효율성을 비약적으로 향상시킵니다. 중첩된 서브쿼리(Subquery)를 절차적인 형태로 구현할 수 있다는 점이 핵심입니다.2. 주요 장점 및 필요성가독성 극대화: 복잡한 Join 및 Union 로직을..