ABAP 먼저 살펴보기

Objective

After completing this lesson, you will be able to 개발 오브젝트를 사용합니다.

ABAP 코드 조사

프로젝트 탐색기에서 작업

ABAP 개발 오브젝트를 사용하려면 일반적으로 프로젝트 탐색기에서 패키지의 컨텐트를 조회합니다. 패키지는 논리적으로 함께 속하는 개발 오브젝트의 컨테이너입니다.

즐겨찾기에 패키지를 추가하려면 프로젝트 탐색기에서 Favorite Packages 노드를 마우스 오른쪽 버튼으로 클릭하고 Add Package 를 선택합니다. 필터 조건을 입력할 수 있는 대화 상자가 나타납니다. 그러면 이 용어가 포함된 패키지만 표시됩니다. 즐겨찾기에 추가할 패키지를 두 번 클릭합니다.

개발 오브젝트 열기

ADT에서 개발 오브젝트를 여는 방법에는 두 가지가 있습니다.

첫 번째는 프로젝트 탐색기에서 오브젝트 이름을 찾아 더블 클릭하는 것입니다. 다른 하나는 바로가기 키 Ctrl + Shift + A를 사용하는 것입니다. 그러면 오브젝트 이름의 일부를 입력할 수 있는 대화 상자가 열립니다.

개발 오브젝트 조사

ABAP 코드로 작업할 때 ADT에 도움이 되는 특정 기능 키가 있습니다.

이러한 기능 키를 살펴보겠습니다.

F1
F1 키는 현재 명령문에 대한 ABAP 언어 도움말을 표시합니다. 문은 ABAP의 명령어 이름입니다.
F2
F2 키는 커서가 있는 요소에 대한 정보를 표시합니다.
F3
F3 키를 누르면 커서가 있는 오브젝트의 정의로 이동합니다. 키보드의 ALT + 왼쪽 화살표 키 조합을 사용하여 원래 오브젝트로 돌아갈 수 있습니다.

ABAP 클라우드 프로젝트 생성 및 ABAP 코딩 조사

이 연습문제에서는 ABAP 클라우드 프로젝트를 시작하고 기존 ABAP 코드를 분석하여 ABAP 개발 환경의 몇 가지 기본 기능을 익힙니다.

선행조건

이 학습 여정에 설명된 대로 연습문제를 수행하려면 전용 실습 시스템을 예약해야 합니다. 자세한 내용은 https://learning.sap.com/practice-systems/basic-abap-programming 링크를 참조하십시오.

예약 프로세스 중에 수신되는 ABAP 서비스 인스턴스 URL 외에, 상단에 설치된 ABAP 개발 툴 플러그인과 함께 Eclipse IDE의 로컬 설치가 필요합니다. 단계별 지침은 https://developers.sap.com/tutorials/abap-install-adt.html 이 링크를 참조하십시오.

태스크 1: ABAP 클라우드 프로젝트 생성

Eclipse를 열고 ABAP 퍼스펙티브로 전환한 후 ABAP 클라우드 프로젝트를 생성합니다.

단계

  1. Eclipse를 열고 ABAP 퍼스펙티브로 전환합니다.

    1. Ecliplse를 엽니다.

    2. 윈도우퍼스펙티브퍼스펙티브 열기기타... 를 선택합니다.

    3. 대화 상자에서 ABAP 을 더블 클릭합니다.

  2. ABAP 클라우드 프로젝트를 생성합니다.

    1. 파일신규ABAP 클라우드 프로젝트 를 선택합니다.

    2. 신규 ABAP 클라우드 프로젝트 대화 상자가 나타나면 다음과 같이 진행합니다.

      ABAP 서비스 인스턴스 URL을 제공한 경우:

      1. 이 URL을 복사하여 대화 상자의 해당 필드에 붙여넣습니다.
      2. 다음을 선택합니다.

      서비스 키가 포함된 파일이 제공된 경우:

      1. 대화 상자에서 추출 링크를 선택합니다.
      2. 임포트... 를 선택하고 서비스 키가 있는 파일을 선택합니다.
      3. 임포트 후 클립보드에 복사 를 클릭하여 서비스 인스턴스 URL을 복사합니다.
      4. Close를 선택합니다.
      5. ABAP 서비스 인스턴스 URL:* 필드의 팝업 상자 상단에서 키 조합 Ctrl + V 를 사용하여 ABAP 서비스 인스턴스 URL을 붙여넣습니다.
      6. 다음을 선택합니다.
    3. 브라우저에서 로그온 페이지 열기 를 선택합니다.

    4. 시스템에 로그온하라는 메시지가 표시됩니다.

      SAP Learning Hub에 등록할 때 사용한 사용자와 비밀번호를 입력합니다.

    5. 로그온되었습니다. 라는 메시지가 표시되면 브라우저 윈도우를 닫고 Eclipse 로 돌아갑니다.

    6. 프로젝트 생성을 종료하려면 종료 를 선택합니다.

태스크 2: ABAP 클래스 /DMO/CL_FLIGHT_LEGACY 분석

ABAP 개발 툴의 일부 기능을 사용하여 ABAP 클래스 /DMO/CL_FLIGHT_LEGACY의 소스 코드를 분석합니다.

노트

이 연습문제에서는 코드를 읽을 필요가 없습니다. 그 대신 개발 환경에서 탐색 및 조회 기능을 중점적으로 살펴봅니다.

단계

  1. /DMO/FLIGHT 패키지를 즐겨찾는 패키지 에 추가합니다.

    1. 프로젝트 탐색기 뷰에서 프로젝트 폴더 아래의 Favorite Packages 폴더를 마우스 오른쪽 버튼으로 클릭합니다.

    2. 단축 메뉴에서 패키지 추가... 를 선택합니다.

    3. 입력 필드에 /DMO/FLIGHT 를 검색 문자열로 입력합니다.

    4. 일치하는 항목 리스트에서 /DMO/FLIGHT 엔트리를 클릭하고 확인 을 선택합니다.

  2. ABAP 클래스 /DMO/CL_FLIGHT_LEGACY 를 편집기 뷰에서 엽니다.

    1. Eclipse 메뉴에서 탐색ABAP 개발 오브젝트 열기... 를 선택합니다. 또는 Ctrl + Shift + A 를 누릅니다.

    2. 입력 필드에 /DMO/CL_FLIGHT 를 검색 문자열로 입력합니다.

    3. 일치하는 항목 리스트에서 /DMO/CL_FLIGHT_LEGACY(클래스)를 클릭하고 확인 을 선택합니다.

  3. 속성 탭을 열어 개발 오브젝트 /DMO/CL_FLIGHT_LEGACY 의 관리 데이터를 조회합니다.

    1. 클래스 /DMO/CL_FLIGHT_LEGACY 의 소스 코드에 커서를 둡니다.

    2. 편집기 뷰 아래의 탭 스트립에서 속성 탭으로 이동합니다.

    3. 여기에 표시되는 관리 데이터(예: 원어 또는 마지막 변경의 타임스탬프)를 분석합니다.

  4. 조회 왼쪽의 Project Explorer 뷰에서 ABAP 클래스 /DMO/CL_FLIGHT_LEGACY 를 찾습니다.

    1. 클래스 /DMO/CL_FLIGHT_LEGACY 의 소스 코드에 커서를 둡니다.

    2. Project Explorer 의 툴바에서 Link with Editor 를 선택합니다. 이렇게 하면 ABAP 클래스 /DMO/CL_FLIGHT_LEGACY를 종료 지점으로 사용하여 ABAP 프로젝트 아래의 트리 일부를 확장해야 합니다.

  5. ABAP 클래스 /DMO/CL_FLIGHT_LEGACY의 소스 코드에서 get_instance( )->get 문자열을 찾습니다.

    노트

    괄호 사이에는 정확히 하나의 공백만 있어야 합니다.
    1. 클래스 /DMO/CL_FLIGHT_LEGACY 의 소스 코드 첫 번째 행에 커서를 놓습니다.

    2. Ctrl + F 를 눌러 찾기/바꾸기 대화 상자를 엽니다.

    3. 찾기 입력 필드가 나타나면 get_instance( )->get 을 입력합니다.

  6. 현재 코드 라인에서 코드 요소 get 의 구현으로 이동합니다.

    1. Ctrl 키를 누르고 가져오기를 클릭합니다. 표시되는 메뉴에서 구현으로 이동 을 선택합니다. 또는 get 단어에 커서를 놓고 F3 을 누릅니다.

  7. 아래에 몇 개의 코드 라인이 있고 SELECT 로 시작하는 라인이 있습니다. 탐색하지 않고 키워드 FROM 뒤에 코드 요소 /dmo/travel 대한 정보를 표시합니다.

    1. SELECT 로 시작하는 코드 라인에서 /dmo/travel 에 커서를 놓고 F2 를 누릅니다.

  8. 키워드 SELECT 에 대한 ABAP 언어 도움말을 조회합니다.

    1. 현재 코드 라인의 시작 부분에서 커서를 SELECT 위에 놓고 F1을 누릅니다.

      힌트

      현재 ABAP 언어 버전에서 검색 쿼리의 결과 세트가 지원되지 않음을 나타내는 ABAP 언어 도움말 뷰가 열리면 ABAP 언어 도움말 뷰의 검색어 필드에 SELECT 를 입력하고 Enter 를 누릅니다. 이 검색은 원하는 도움말을 제공해야 합니다.

      노트

      이 시점에서는 문서를 읽거나 이해할 필요가 없습니다.