본문 바로가기

SAP

ABAP과 SAP 기본 화면 구성

ABAP이란

ABAP이라는 프로그래밍 언어는 4 세대 언어로 , 기존의 3 세대 언어 C 나 C++, JAVA 보다 자연어에
더 가깝다 . 이 언어는 SAP 사에서 제공하는 ERP 소프트웨어인 SAP R/3 시스템을 회사에 맞게 구축하는
데 쓰이는 SAP R/3 에 기반을 둔 언어이다 . ABAP 프로그래밍은 데이터베이스를 짜거나 구성 요소를 만
드는 것이 아니라 GUI 계층과 응용 프로그램 계층 사이에서 비즈니스 프로세스 (Business 에 따
라 사용자가 원하는 기능을 가진 프로그램을 제공하도록 개발 하는 것이다 즉 , Application Server Layer 와
SAP GUI Layer 간에 어떤 일련의 흐름이나 행위들을 제어하고 있다 라는 점에 주목해야 한다
ERP특성 중 커스터마이징 ( 이라는 개념이 있다 . 이것은 패키지를 적용할 사이트의 특
성에 맞게 표준 프로그램을 수정하는 것을 의미한다 . 그러나 SAP R/3 는 기본적으로 Noncustomizing 제
품으로 패키지 이외의 프로그램들은 각 사이트마다 ABAP 언어를 통해 개발해야 한다 . 고객이 직접 추
가적으로 개발하였다는 의미에서 CBO(Customer Bolt On) 프로그램이라고 한다 물론 , SAP 사에서도 패키
지 프로세스의 본질을 훼손하지 않고 패치 업데이트 등에 문제가 발생하지 않는 범위 내에서
Customizing 을 제공한다

SAP R/3 는 ABAP/4 언어로 개발된 ERP 패키지 이다
ABAP: Advanced Business Application Programming
4: Fourth generation Language

 

SAP Easy Access

아래 그림은 앞의 과정을 통해 SAP를 Logon 했을 때 만나게 되는 Main 화면이다 . 이에 대해 간
단히 설명드리겠습니다.

문헌 발췌

Favorites List 는 우리가 흔히 사용하는 즐겨 찾기 기능과 유사하다 이곳에 자주 사용하는
Transaction Code 나 File, URL 등을 Drag & Drop 이나 Menu Bar 의 Favorites --> Add 의 경로를 통해 입력한
후 더블클릭 하여 원하는 곳으로 바로 이동할 수 있다 . Favorites 구성은 Favorites 에서 오른쪽 마우스를
클릭하여 나타나는 Menu 들을 통해 구성할 수가 있다.

  • 즐겨 찾기 추가하는 방법
  • ① SAP Menu 에서 Transaction 을 직접 Drag & Drop
    ② SAP Menu 에서 Transaction 선택 후 Application Tool Bar 의 버튼 클릭
    ③ SAP Menu 에서 Transaction 에 오른쪽 마우스 클릭 --> Add to Favorites
    ④ Fa vorites 에서 오른쪽 마우스 클릭 --> Insert Transaction
    ⑤ Menu Bar 의 Favorites 메뉴에서 Insert Transaction
  • 즐겨 찾기 삭제하는 방법
    ① Fa vorites 에서 Transaction 선택 후 Application Tool Bar 의 버튼을 클릭
    ② Fa vorites 에서 Transaction 선택 후 오른쪽 마우스 클릭 --> Delete
    ③ Fa vorites 에서 Transaction 선택 후 Menu Bar 의 Favorites 메뉴에서 Delete

 

Transaction Code

  1. Toolbar: Standard, Title, Application Tool 과 Command Field
    Toolbar 에서 가장 중요한 것은 Command Field 이다 . 이곳은 End User 들이 작업하고자 하는
    Transaction Code 를 입력함으로써 메뉴를 일일이 실행하지 않고 Transaction 을 바로 시작할 수 있기 때문
    이다 Command Field 는 Transaction 을 시작하기 위해 관련된 T CODE 를 입력하는 창이다
    다음과 같이 다양한 옵션이 존재한다.
  2. 동일한 Session(Window) 에서 어떤 Transaction 을 호출할 때
    Enter: /nxxx (xxx = Transaction Code).
  3. 새로운 Session 을 띄우고 해당 Transaction 을 호출할 때
    Enter: /oxxx (xxx =Transaction Code).
  4. 현재의 Transaction 을 종료할 때 초기 화면으로 돌아가는 결과를 얻는다
    Enter: /n.
    주의 ) Data 변경이 있을 경우 저장되지 않을 뿐 아니라 , 저장하라는 경고 메시지 없이 종료된다
  5. 현재 Session 을 삭제할 때
    Enter: /i
  6. Session List 를 생성할 때
    Enter: /o
  7. 시스템에 대해 Log off 하겠냐는 메시지를 표시한다 저장이 안 되였을 경우 Data 가 손실된다는
    메시지를 보여준다
    Enter: /
  8. 확인 메시지없이 바로 Log off 된다.
    Enter: /nex.


HELP

  1. F1 HELP ) 그림과 같이 Transaction 을 진행하면서 궁금 한 Fields, Menus, Functions, Message 에 커서를 놓고 F1 키를 누르 면 그것에 해당하는 기술적 설명을 볼 수 있다
  2. F4 Help )그림과 같이 Input Fiel d 에서 F4 키를 누르면 입력 가능한 값들을 보여주며 , 적절한 값을 선택해 입
    력할 수 있다