전체 글24 RAP 02 - SIMPLE REPORT 목차자 드디어 RAP 실습 첫 시간입니다.첫시간이기 때문에 가볍게 /DMO/FLIGHT 테이블의 정보를 조회할 수 있는 간단한 Fiori App을 빠르게 만들어 보겠습니다./DMO/FLIGHT 테이블은 우리가 ABAP실습에서 자주 사용했던 SFLIGHT 테이블 이라고 생각하시면 됩니다. 1. INTERFACE VIEW 생성RAP의 시작은 모델링이라고 생각하시면 됩니다. CDS VIEW를 아래와 같이 생성해 보겠습니다.먼저 이번 실습을 위한 PACKAGE를 Eclipse에서 생성하겠습니다. Favorite Packages에 마우스 우클릭을 하고 Add Package.. 를 선택합니다. ZLOCAL을 검색한 후 선택합니다.ZLOCAL Package는 BTP Trial 서버에 기본적으로 존재하는 Packa.. 2026. 5. 22. RAP 01 - ABAP RESTful 어플리케이션 프로그래밍 소개 목차1.Evolution of the ABAP programming modelABAP Program Model의 진화과정에 대해 간단히 살펴보도록 하겠습니다.CLASSIC ABAP PROGRAMMINGABAP 7.4 이하에서 사용할수 있었던 UI는 Classic Dynpro, Web Dynpor ABAP, Floorplan Manager등이 있었습니다.HANA에 최적화된 7.4 release부터는 CDS가 도입되었고 SAP Gateway가 필수 구성요소가 되었습니다. 그리고 이때 UI5와 OData가 도입 되었습니다. ABAP PROGRAMMING MODEL FOR SAP FIORIABAP 7.5 부터 도입된 이 모델은 Classic방식의 무거운 비즈니스 로직과 UI5간의 간극을 줄이기 위해 등장한 초.. 2026. 5. 22. SE78 Graphics Bitmap Images 다운로드 목차 1. SE78에서 Image 확인 T-CODE SE78에서 BMAP을 더블클릭 합니다. 표준 Image인 "SAPLOGO"를 다운로드 해보겠습니다. 라디오버튼을 흑백으로 하고 엔터를 쳐보고 내역이 안나오면 컬러로 바꿔서 엔터를 쳐봅니다. "SAPLOGO"는 컬러 이미지로 등록되어 있는걸 확인할 수 있습니다. 이제 저 이미지를 다운로드 받아보도록 하겠습니다. 2. Image 다운로드 SE78에서는 등록한 Image를 다운로드하는 기능이 없습니다. 그래서 불편하지만 조금 우회해서 다운로드 하는 방법을 사용하도록 하겠습니다. T-CODE SE24에서 "CL_SSF_XSF_UTILITIES" 를 입력하고 실행버튼을 클릭합니다. 이 화면에서는 그냥 체크버튼을 누르고 넘어갑니다. METHOD "GET_BDS_.. 2024. 3. 26. ABAP 기초 #5 - USING, CHANGING, TABLES 목차 1. USING, CHANGING, TABLES 란? USING, CHANGING 그리고 TABLES는 서브루틴(PERFORM문)에 파라미터를 전달하는 방식입니다. 다른곳에서도 사용하지만 이번 기초강의에서는 PERFORM문으로 설명을 드리겠습니다. 이전시간에 PERFORM문은 ABAP소스코드를 모듈화하여 가독성을 높이고 재사용을 할 수 있다고 배웠습니다. 그 PERFORM문 안쪽으로 DATA를 전달하고 사용하기 위해서 USING, CHANGING, TABLES를 사용합니다. 여기서 값을 전달하는 방식이 2가지가 있는데 값만 전달하는 방식과 참조에 의한 전달방식이 있습니다. 보통 참조에 의한 전달방식을 많이 쓰기 때문에 이번장에서는 참조에 의한 전달방식만 설명드리고 다음장에서 두 방식의 차이점에 대하.. 2024. 3. 23. ABAP New Syntax #15 - 응용2 목차 4. 소스변환 - 2단계 LOOP AT LT_SFLIGHT INTO DATA(LS_SFLIGHT). DATA(LO_CONVERT) = NEW LCL_CONVERT( ). GS_ITAB = CORRESPONDING #( LS_SFLIGHT ). GS_ITAB = VALUE #( BASE GS_ITAB ICON = COND #( WHEN LS_SFLIGHT-PRICE > 1000 THEN ICON_LED_RED WHEN LS_SFLIGHT-PRICE > 500 THEN ICON_LED_YELLOW ELSE ICON_LED_GREEN ) CARRNAME = |항공사이름: { VALUE #( LT_SCARR[ CARRID = LS_SFLIGHT-CARRID ]-CARRNAME OPTIONAL ) }| BO.. 2024. 3. 10. ABAP 기초 #4 - PERFORM, MODULE, INCLUDE 목차 1. PERFORM, MODULE, INCLUDE 란? PERFORM, MODULE 그리고 INCLUDE는 프로그램의 구조를 정의하고, 코드를 모듈화하는 데 사용되는 중요한 키워드입니다. 이들은 프로그램의 가독성을 향상시키고, 재사용성을 높이며, 유지보수를 용이하게 하는데 기여합니다. 3개 모두 프로그램 내에서 반복적인 코드를 그룹화하여 재사용 목적으로 사용한다고 이해하시면 쉽습니다. 그럼 하나씩 예제를 통해 특징들을 살펴보겠습니다. 2. PERFORM 특징 및 사용 예제 PERFORM 문은 ABAP 프로그램 내에 정의된 서브루틴을 호출하는 데 사용됩니다. 서브루틴은 특정 작업을 수행하는 코드 블록으로, FORM과 ENDFORM 키워드로 정의됩니다. PERFORM을 사용하면 코드를 모듈화하여 필요할.. 2024. 3. 10. 이전 1 2 3 4 다음