본문 바로가기

전체 글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.
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 TYPE STR.. 2024. 3. 10.