본문 바로가기

ABAP 기초3

ABAP 기초 #3 - INTERNAL TABLE(READ TABLE, LOOP AT) 목차1. READ TABLE, LOOP AT 이란?READ TABLE 문은 내부 테이블에서 특정 조건에 맞는 행을 검색하는 데 사용됩니다. 이 구문을 사용하면 지정된 기준(키 값, 인덱스 번호 등)에 따라 내부 테이블의 데이터를 읽을 수 있으며, 검색된 데이터를 작업 영역(work area) 또는 필드에 할당할 수 있습니다. READ TABLE은 데이터 조회를 위한 핵심적인 문법 중 하나로, ABAP 프로그램에서 데이터 처리 로직을 구현할 때 널리 사용됩니다. LOOP AT 구문은 내부 테이블의 데이터를 순회하며 각 행에 대한 처리를 수행할 때 사용됩니다. 이 구문을 활용하면 내부 테이블에 저장된 모든 데이터를 반복 접근하여, 각 행에 대해 특정 로직을 실행할 수 있습니다. 두 구문 모두 내부테이블의 행.. 2024. 3. 10.
ABAP 기초 #2 - STRUCTURE / INTERNAL TABLE 목차1. 구조체(Structure) 란?이번 장에서는 구조체와 내부테이블에 대해 좀더 자세히 알아보겠습니다.구조체(structure)는 서로 다른 타입의 데이터를 묶어 하나의 복합 타입으로 정의할 수 있는 방법입니다. 즉, 여러 변수들을 그룹화 했다고 생각하시면 쉽습니다. 이는 프로그램의 가독성과 유지보수성을 크게 향상시킵니다.구조체는 ABAP Dictionary에서 글로벌 구조체로 정의되거나, ABAP 프로그램 내에서 로컬 구조체로 정의될 수 있습니다. 글로벌 구조체는 시스템 전반에서 재사용이 가능한 반면, 로컬 구조체는 해당 프로그램 내에서만 사용됩니다. 2. 구조체(Structure) 예제예제1) 구조체에 값 입력TYPES: BEGIN OF TY_EMPLOYEE, NAME .. 2024. 3. 10.
ABAP 기초 #1 - DATA TYPE 목차1. DATA TYPE 이란?ABAP (Advanced Business Application Programming) 언어에서 데이터 타입은 변수, 상수, 파라미터 등 데이터의 형태와 특성을 정의합니다. ABAP에서는 다양한 내장 데이터 타입을 제공하며, 사용자 정의 타입을 생성할 수 있는 기능도 지원합니다. 데이터 타입은 데이터의 종류(예: 숫자, 문자열, 날짜)와 메모리 사용량, 값의 범위를 결정합니다. 여기에는 기본 데이터 타입과 복합 데이터 타입이 포함됩니다. 2. 예제예제1) 기본 데이터 타입DATA: LV_NAME TYPE C LENGTH 10 VALUE 'SAP'.DATA: LV_PHONE_NUMBER TYPE N LENGTH 10 VALUE '1234567890'.DATA: LV_MES.. 2024. 3. 9.