전체 글25 RAP 03 - SIMPLE REPORT : OBJECT PAGE 목차 지난시간에 생성한 APP에 어노테이션을 추가하여 좀더 APP답게 만들어 보겠습니다. 1. UI.lineItemUI.lineItem 어노테이션을 사용하여 APP을 실행했을때 노출할 필드를 지정해 보겠습니다.화면 UI와 관련된 기능은 UI어노테이션을 사용한다고 생각하면 됩니다. 앞으로 많은 어노테이션이 나오게 되는데 모든 어노테이션을 외울수는 없습니다. 어노테이션을 기능별로 잘 정리해 두고 실제로 개발할때 정리된 문서를 활용할 수 있게 해야합니다. 물론 자주 사용하다보면 자연스럽게 외워지겠지만요. UI.lineItem에 있는 position 이라는 파라미터는 필드의 위치를 지정해 줍니다. 아래와 같이 필드별로 위치를 지정해 줍니다. APP을 다시 실행해보면 아래와 같이 필드들이 노출되어있는걸 확인.. 2026. 5. 27. 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. 이전 1 2 3 4 5 다음