SAP 10

[ABAP] VRM_SET_VALUES로 리스트박스 만들기

AS LISTBOX 옵션을 사용하면 선택화면(= SELECTION-SCREEN)에 드롭다운 리스트박스를 만들 수 있습니다.여기에 VRM_SET_VALUES 함수를 이용하면 리스트 값도 동적으로 설정할 수 있습니다.이번 글에서는 p_carrid, p_connid, p_period 세 가지 리스트박스 필드를 예시로 설명하겠습니다.1. 구조 선언 – 리스트박스를 위한 준비TYPE-POOLS VRM.DATA: LT_DROPLIST TYPE VRM_VALUES.구문설명TYPE-POOLS VRM.SAP에서 리스트박스 관련 구조를 사용하겠다는 선언LT_DROPLIST리스트박스 항목들을 담을 내부 테이블 (타입: VRM_VALUES) ❓ VRM_VALUES 구조란?SAP에서 제공하는 리스트박스용 표준 구조입니다.TYP..

SAP 2025.05.01

[SAP] ABAP | Selection Screen 리스트박스 (LISTBOX) 기초!

SAP ABAP에서 선택화면(SELECTION-SCREEN)에 드롭다운 리스트박스를 만드는 방법을 정리하겠습니다! 항공사 코드(p_carrid), 항공편 ID(p_connid), 도착일(p_period)을 리스트박스로 구현하며,VRM_SET_VALUES 함수와 VRM_VALUES 구조를 이용해 동적으로 값도 설정하려고 합니다. 그럼 시작할게요~😀1. 리스트박스 필드 선언부PARAMETERS p_carrid TYPE spfli-carrid AS LISTBOX VISIBLE LENGTH 20 DEFAULT 'LH'.PARAMETERS p_connid TYPE spfli-connid AS LISTBOX VISIBLE LENGTH 60 DEFAULT '0017'.PARAMETERS p_period TYPE s..

SAP 2025.04.18

[SAP] ALV, Selection Screen, F4 도움말 완전 이해하기

SAP ABAP 처음 배우면 뭐가 뭔지 하나도 모르겠고, 자바랑도 좀 다른 느낌이라 헷갈리기 쉬운데요…이번엔 제가 왕초보 입장에서 4주차 수업 들으면서 정리한 내용을 쉽고 재밌게 공유해보려고 해요!SAP 처음 접하신 분들이라면 분명 도움이 될 거예요 💡  🔷 ALV? 그게 뭐야?SAP에는 데이터를 표처럼 깔끔하게 보여주는 기능이 있는데,그걸 바로 ALV (ABAP List Viewer) 라고 해요!📌 쉽게 말하면: SAP에서 “엑셀처럼 생긴 표 화면”을 자동으로 만들어주는 도구! 예를 들어 항공사 목록을 이렇게 보여주고 싶을 때항공사 코드항공사 이름국가LHLufthansa독일AAAmerican미국이런 표를 SAP 화면에 뿅! 하고 띄워주는 함수가 바로 REUSE_ALV_GRID_DISPLAY예요. ..

SAP 2025.04.04

[SAP] BW(비즈니스 웨어하우스) 쉽게 이해하기

데이터를 잘 활용하는 기업일수록 더 좋은 의사결정을 내리고, 시장에서 경쟁력을 갖출 수 있습니다.하지만 데이터가 여기저기 흩어져 있거나 정리되지 않은 상태라면, 분석하는 데 많은 시간이 걸리고 오류도 발생할 수 있습니다.SAP BW(SAP Business Warehouse)는 대량의 데이터를 체계적으로 정리하고, 저장하고, 필요할 때 쉽게 꺼내 분석할 수 있도록 도와주는 데이터 관리 솔루션입니다.이 글에서는 SAP BW가 무엇인지, 왜 필요한지, 그리고 어떻게 작동하는지 설명하겠습니다.1. SAP BW란 무엇인가?💡 SAP BW는 데이터를 체계적으로 보관하고, 분석할 수 있도록 정리해주는 ‘데이터 창고’입니다. SAP BW를 ‘마트 창고’라고 생각해보겠습니다.마트에는 여러 가지 상품(데이터)이 있습니다..

SAP 2025.03.13

[SAP] BW/4HANA란? 입문자를 위한 핵심 개념 정리 (ADSO, 데이터 저장, 분석)

데이터를 잘 활용하면 회사의 매출을 늘리거나, 고객이 원하는 것을 예측할 수 있습니다.하지만 데이터를 그냥 쌓아두기만 하면 의미가 없습니다.데이터를 정리하고, 저장하고, 필요할 때 빠르게 꺼내서 분석해야 하는데, 이 과정을 도와주는 도구가 SAP BW/4HANA입니다. 이 글에서는 SAP BW/4HANA가 기존 방식보다 어떤 점에서 뛰어난지,그리고 그 핵심 요소인 ADSO(Advanced Data Store Object)가 어떤 역할을 하는지 쉽게 설명하겠습니다.1. SAP BW/4HANA란?💡 SAP BW/4HANA는 데이터를 효율적으로 관리하고 빠르게 분석할 수 있도록 도와주는 도구입니다. 저는 비유로 배울 때 더 이해하기가 쉬웠기에, 이 글에서도 비유로 설명하겠습니다.예시데이터를 저장하고 분석하는..

SAP 2025.03.13

[SAP] ABAP Selection Screen 디버깅 및 실행 과정

앞선 포스트에서는 Selection Screen을 구성하는 방법을 다뤘습니다.이번에는 Selection Screen을 실제로 실행하면서 디버깅하는 과정을 살펴보겠습니다.어떤 방식으로 값을 넣고 실행해야 하는지, 어떻게 디버깅이 진행되는지 알아보겠습니다! 😊1. 디버깅을 위한 실행 구문 추가Selection Screen을 만든 후, 실행이 잘 되는지 확인하기 위해 디버깅을 위한 실행 구문을 추가해야 합니다.아래 코드에서 field = 10.을 추가하여 실행 구문을 삽입했습니다.SELECTION-SCREEN BEGIN OF BLOCK part5 WITH FRAME TITLE text-005.PARAMETERS p_carrid TYPE spfli-carrid AS LISTB..

SAP 2025.02.27

[SAP] ABAP Selection Screen 활용 방법

Selection Screen은 사용자가 원하는 조건을 입력하여 데이터를 조회할 수 있도록 도와주는 UI입니다.이번 포스트에서는 Selection Screen을 구성하는 다양한 요소를 예제와 함께 설명하겠습니다. 😊  이 화면에 대한 코드입니다!(출처: https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abensel_screen_param_screen_abexa.htm)더보기*&---------------------------------------------------------------------* *& Report Z3WEEK_SELL006 *&-------------------------------------------------------..

SAP 2025.02.26

[SAP] ABAP에서 ALV를 활용한 데이터 출력 + Mac에서 디버깅 개념과 실습

1. SAP ABAP에서 데이터를 효과적으로 조회하는 방법SAP ABAP 개발에서 데이터를 효율적으로 조회하고 관리하는 방법 중 하나는 ALV(ABAP List Viewer)를 활용하는 것입니다.ALV를 사용하면 데이터를 표 형태로 출력할 수 있으며, 정렬, 필터링, 합계 기능 등 다양한 편의 기능을 활용할 수 있습니다.이번 포스팅에서는 다음 내용을 다룹니다:✔ SCARR 테이블을 사용한 ALV 데이터 조회✔ ALV 필드 카탈로그 설정 및 레이아웃 적용✔ 디버깅 개념 및 Mac 환경에서의 디버깅 방법 2. SCARR 테이블을 활용한 데이터 조회이번 실습에서는 지난 포스팅에 썼던 것과 같이 SCARR 테이블을 사용할 것입니다.SCARR 테이블이란?항공사 데이터를 저장하는 SAP의 표준 테이블입니다.(출처:..

SAP 2025.02.14

[SAP] ABAP에서 ALV를 활용한 데이터 출력 & 데이터 타입 이해

SAP ABAP 개발에서 데이터를 효과적으로 조회하고 관리하는 방법 중 하나는 ALV(ABAP List Viewer)를 활용하는 것입니다.ALV를 이용하면 데이터를 표 형태로 출력할 수 있으며, 다양한 설정을 통해 가독성을 높이고 조작이 가능하도록 만들 수 있습니다.이번 포스팅에서는 ALV를 활용하여 테이블의 데이터를 조회하는 방법과 ABAP의 데이터 타입에 대한 개념을 정리해보겠습니다. 저는 SCARR 테이블을 이용했습니다! 😃 (테이블 출저: https://community.sap.com/t5/application-development-discussions/sample-alv-program-using-reuse-alv-grid-display/m-p/3647449) 1. SAP ABAP Type vs..

SAP 2025.02.12

[SAP] Mac에서 UTM으로 가상머신에 openSUSE 15.2 설치하기

SAP 개발 환경을 구축하려면 별도의 서버가 필요하지만, 가상머신을 사용하면 한 대의 PC에서 서버 환경을 구성할 수 있습니다.저는 Mac에서 UTM을 이용해 가상머신을 설정하고, SAP 매뉴얼에 맞춰 openSUSE 15.2를 설치했습니다.이번 글에서는 그 과정과 시행착오를 공유하려고 합니다. 1. 가상머신(VM) 활용: 한 대의 PC에서 서버 환경 구축1-1. 가상머신이란?가상머신(Virtual Machine, VM)은 물리적 컴퓨터를 소프트웨어적으로 구현한 것으로, 실제 컴퓨터처럼 운영체제를 설치하고 실행할 수 있습니다.VM으로 하나의 PC에서 여러 개의 운영체제를 동시에 실행할 수 있으며, SAP 서버를 구축하는 데에도 유용합니다.1-2. 가상머신의 장점한 대의 컴퓨터에서 여러 운영체제를 동시에 ..

SAP 2025.02.11