반응형

ABAP 8

[ABAP] TOP OF PAGE

SAP Module Pool 프로그램에서 ALV Grid 상단에 요약 정보를 표시할 때 cl_dd_document를 사용합니다. HTML의 영역처럼 텍스트, 아이콘, 테이블, 링크 등을 자유롭게 배치할 수 있는 동적 문서 오브젝트입니다.1. 전역 변수 선언 abapDATA: gcl_top_con TYPE REF TO cl_gui_container, " 상단 컨테이너 (Splitter에서 꺼낸 것) gcl_doc_top TYPE REF TO cl_dd_document. " TOP OF PAGE 문서 오브젝트 2. 오브젝트 생성 (FORM create_top_doc)cl_dd_document는 프로그램 시작 시 한 번만 CREATE OBJECT 합니다.set_top_page에서는 매번..

ABAP 2026.05.30

[ABAP] SAP ABAP 엑셀 템플릿 다운로드 구현 (SMW0 + DOWNLOAD_WEB_OBJECT)

개요사용자에게 업로드용 엑셀 템플릿을 제공할 때 가장 깔끔한 방법은SMW0에 템플릿 파일을 등록해두고 DOWNLOAD_WEB_OBJECT로 내려받는 패턴임. 1단계 — SMW0 템플릿 등록SMW0 트랜잭션 → Binary Data 선택 → 업로드등록 후 Object ID를 기억해둠 (예: ZPE3QM_EXCEL)SAP는 등록된 파일 정보를 WWWDATA 테이블에 저장함.컬럼설명OBJIDObject ID (SMW0 등록명)RELID데이터 종류 구분 2단계 — 코드 구현① WWWDATA에서 키 조회 abapDATA ls_key TYPE wwwdatatab.SELECT SINGLE * INTO CORRESPONDING FIELDS OF ls_key FROM wwwdata WHERE objid = 'ZP..

ABAP/기초 2026.05.23

CL_GUI_TIMER - 타이머 이벤트

CL_GUI_TIMER 기본 구조" 선언DATA: gcl_timer TYPE REF TO cl_gui_timer, gcl_handler TYPE REF TO lcl_handler. " 이벤트 핸들러 클래스" 핸들러 클래스CLASS lcl_handler DEFINITION. PUBLIC SECTION. METHODS: on_timer FOR EVENT finished OF cl_gui_timer.ENDCLASS.CLASS lcl_handler IMPLEMENTATION. METHOD on_timer. " 타이머 실행 시 동작할 로직 ENDMETHOD.ENDCLASS. 활용 방안 5가지1. 저장 후 자동 화면 초기화METHOD on_timer. " 2초 후 화면 리셋 PE..

ABAP 2026.04.12

[RAP] 전체 흐름 및 기초 개념

DB Table → CDS Data Model → Behavior → Projection → Service → Binding → OData 서비스 노출 1️⃣ Dictionary Layer (맨 아래)🔹 DB Table(s)SE11에서 만든 실제 물리 테이블데이터가 저장되는 곳예: ZSALES, ZC5MSVBRK, ZC5MSBSEG✔ 여기는 그냥 저장소✔ 로직 없음2️⃣ Core Data Services (노란 영역)여기가 RAP의 핵심🔹 ① Data Model View(s)Interface CDS View (보통 ZI_ 로 시작)역할:DB 테이블을 감싸는 CDS View데이터 모델 정의association, composition 정의예:define root view entity ZI_SALES a..

RAP 2026.03.15

[ABAP] 라디오 버튼 동적 / 클릭시 Selection Screen 화면 전환

라디오 버튼 동적 클릭시 화면 전환하는 법Purchase 누를때와 Product 누를 때 다르게 나옴SELECTION-SCREEN BEGIN OF BLOCK bl2 WITH FRAME TITLE TEXT-t01. SELECTION-SCREEN BEGIN OF LINE. PARAMETERS: pa_rb1 RADIOBUTTON GROUP rb1 DEFAULT 'X' USER-COMMAND ucm. SELECTION-SCREEN COMMENT (20) FOR FIELD pa_rb1. PARAMETERS: pa_rb2 RADIOBUTTON GROUP rb1. SELECTION-SCREEN COMMENT (20) FOR FIELD pa_rb2. SELECTION-SCREEN END OF ..

ABAP 2026.03.14
반응형