본문 바로가기

Easy Abap 2.0

(27)
[5주차] Chapter 13 Module Pool Program Part 2 보호되어 있는 글입니다.
[5주차] Chapter 13 Module Pool Program Part 1 보호되어 있는 글입니다.
[4주차] Chapter 4 Modularization[Subroutine & Function] 1. OVERVIEW- FUNCTION(함수) Function은 Subroutine과 유사하게 기능별로 모듈화하고 재사용이 가능하도록 지원한다. Subroutine이 Local Modularization이라고 하면, Function Module은 Global Modularization이라고 한다. Subroutine과 Function은 다음과 같은 차이점이 있다. Function Module은 Function Group이라고 불리는 POOL에 소속되어야 한다. Function Module은 예외 처리 기능을 제공하여 에러가 발생하면 예외 사항을 호출한 프로그램에 전달할 수 있다. Function Module은 호출 프로그램에 상관없이 Stand-alone모드에서 테스트 가능하다. Function을 호출할..
[3주차] [4주차] Chapter 12 Report Program Part2 4. 프로그램 구조(이벤트) 프로그램을 실행하면 화면에 보이는 필드들을 초기화하고, 사용자가 입력한 값에 대한 결과를 반환하는 사용자 이벤트 이벤트 블록 발생 INITIALIZATION SELECTION SCREEN 화면이 열리기 전에 화면 필드 값을 초기화하는데 주로 사용된다. 필드를 초기화, DEFAULT 값을 세팅 GUI STATUS 및 TITLEBAR 세팅 SET TITLEBAR... SET PF-STATUS... AT SELECTION-SCREEN 사용자가 SELECTION SCREEN에 값을 입력하기 전/후에 작동한다. 추가로 아래의 기능이 더 있다. 1. ON psel 2. ON END OF sel 3. ON VALUE-REQUEST FOR psel_low_high 4. ON HELP-REQ..
[3주차] Chapter 12 Report Program Part1 1. Overview ABAP 프로그래밍의 기본이 되는 Type-1 Program을 흔히 Report Program. Executable Program 등 이라 한다. 데이터베이스에서 원하는 데이터를 추출하고 해당 데이터를 정보로 활용할 수 있는 구조로 변경하여 리포트(report)형식으로 조회한다. START Initialization을 만남 SELECTION-SCREEN에서 사용자의 입력 사항에 따라 해당하는 엔트리를 읽음 읽은 엔트리의 데이터를 가공하여 결과를 보여줌 2. 프로그램 생성 ① T-CODE : SE80 트랜잭션을 실행하여 개발 패키지 ZABAP(각자 명명한 것이 다를 수 있음)을 선택한 후 마우스 오른쪽 버튼을 클릭하여 [Create]-> [Program]을 선택한다. ② 프로그램 이름..
[3주차] Chapter 3 OPEN SQL & NATIVE SQL PART3 3. OPEN SQL : 데이터 변경 1) INSERT 구문 테이블에 하나 또는 여러 개의 데이터를 삽입한다.은 테이블 이름으로, 동적으로 선언할 수 있다. 더보기 INSERT INTO [ASCENDING | DESCENDING] ... ① Single Line 테이블에 하나의 Line을 삽입하기 위한 문장이다. 는 테이블과 같은 구조로 선언되어야 한다. 더보기 INSERT INTO VALUES . INSERT FROM . 또한 INSERT 구문을 쓰려면 TABLES : 선언이 되어있어야 한다. ② Several Lines 인터널 테이블의 모든 값을 한 번에 테이블에 삽입한다. 같은 Key 값을 Insert 하게 되면, Dump error 가 발생하는데, 이를 방지하기 위해, ACCEPTING DUPLI..
[3주차] Chapter 3 OPEN SQL & NATIVE SQL PART2 1. OPEN SQL Overview OPEN SQL은 R/3 시스템에서 사용되며 데이터베이스 데이터를 조회하고 변경하는 등의 기능을 수행한다. 데이터베이스 시스템(Oracle, MSSQL 등)에 관계없이 SQL결과와 Error Message가 반환된다. ABAP Dictionary에서 생성된 테이블, 뷰에만 적용되며, Cluster, Pooled 테이블에서 제한된 기능만 수행가능. OPEN SQL은 기본적으로 클라이언트에 종속적이다. Keyword 기능 SELECT 데이터베이스 테이블에서 데이터를 읽음 INSERT 데이터베이스 테이블에서 데이터를 추가함 UPDATE 데이터베이스 테이블의 값을 변경함 MODIFY INSERT+ UPDATE의 기능을 수행함 UPDATE : 동일한 KEY 값이 있는 경우 I..
[3주차] Chapter 3 OPEN SQL & NATIVE SQL PART1 1. OVERVIEW 1) R/3 Architecture ① Presentation Layer Presentation Layer는 쉽게 말해 개인 컴퓨터를 의미하며, SAP GUI(Graphical User Interface)를 구성하는 소프트웨어 Component들의 정보를 가지고 있다. 이 Layer는 R/3 시스템과 사용자 간의 인터페이스를 제공한다. SAP GUI는 개인 컴퓨터에 설치되는 터미널 화면이고, 사용자는 이 GUI를 통해서 데이터를 입력하거나 조회할 수 있다. ② Application Layer SAP의 모든 프로그램은 Application Server에서 구동된다. SAP GUI는 단지 터미널의 역할만 한다. 운영 서버의 Application Layer는 하나 또는 여러 개의 Appl..