목차
Chapter 01 ABAP 소개
   01 ABAP 소개 - R/3 System Architecture 관점에서 ... 16
   02 Navigation ... 22
      1. SAP Login ... 22
      2. SAP Easy Access ... 24
   03 ABAP Program의 흐름과 구조 ... 31
   04 ABAP Workbench - ABAP 개발 도구들 ... 36
      1. ABAP Editor(T-CODE : SE38), Object Navigator(T-CODE : SE80) ... 38
      2. ABAP Dictionary(T-CODE : SE11), Data Browser(T-CODE : SE16) ... 44
      3. Function Builder(T-CODE : SE37) ... 46
      4. Menu Painter/Screen Painter ... 48
Chapter 02 ABAP Dictionary
   05 ABAP Dictionary ... 54
      1. ABAP Dictionary의 개념 ... 54
      2. ABAP Dictionary의 영역 ... 56
      3. ABAP Workbench Tool(T-CODE : SE11) ... 58
      4. ABAP Dictionary의 사용 목적과 장점 ... 59
   06 Domain ... 61
      1. Data Element와 Domain ... 61
      2. Domain 생성 ... 64
   07 Data Element ... 72
      1. Data Element 생성 ... 72
      2. Table Field와 Domain, Data Element의 연관 관계 ... 76
   08 TABLE ... 77
      1. ABAP Dictionary Table ... 77
      2. Table 조회 및 수정 ... 82
      3. Table 생성 ... 88
   09 STRUCTURE(구조체) ... 107
      1. Structure 생성 ... 108
   10 VIEW ... 111
      1. VIEW란? ... 111
      2. View 생성 ... 115
   11 Search Help ... 132
      1. Search Help ... 132
      2. Search Help 생성 ... 133
      3. Search Help 활용 방법 ... 136
   12 LOCK OBJECT ... 139
      1. Lock Object 생성 ... 141
Chapter 03 TYPE-1 Program(Report Program)
   13 TYPE-1 Program(Report Program)이란? ... 146
   14 TYPE-1 Program의 구조와 흐름 ... 148
   15 ABAP Editor ... 151
   16 TYPE-1 Program의 기본 Event ... 153
      1. SELECTION SCREEN ... 154
      2. ININTAILIZATION ... 159
      3. AT SELECT-SCERREN ... 159
      4. START-OF-SELECTION ... 160
      5. END-OF-SELECTION ... 160
      6. List Processor Event ... 160
      7. 기타 선언문 ... 160
   17 기본 문법과 실습 ... 165
      1. HELLO WORLD 출력 Program 개발 ... 165
      2. 전표조회 Program 개발 ... 170
   18 WRITE ... 192
      1. 표준 출력 형태 : WRITE f ... 192
      2. 기타 출력 OPTIONS ... 198
Chapter 04 ABAP List Viewr
   19 ABAP List Viewr(ALV)란? ... 204
      1. ALV의 개념 ... 205
      2. ALV의 기능 ... 207
   20 ALV를 이용한 Report Program 구현 ... 212
      1. 기존 Report Program 살펴보기 ... 212
      2. ALV를 이용한 Report Program 구현하기 ... 213
   21 ALV의 활용 ... 243
      1. Layout 최적화 ... 243
      2. Field 합계 ... 244
      3. Field 선택 ... 245
      4. 정렬 변경 ... 248
      5. Field로 저장 ... 249
      6. Set Filter ... 253
   22 Program Check(점검) ... 256
      1. 변수 선언 오류 ... 256
      2. 마침표 오류 ... 258
Chapter 05 BDC Program
   23 BDC란? ... 262
      1. BDC의 개요 ... 262
      2. BDC 실행 단계 ... 263
      3. BDC 사용 방법과 특징 ... 265
   24 BDC Programming ... 272
      1. Transaction Recording 단계 ... 273
      2. BDC Source 생성 ... 281
      3. BDC Source 수정(Program 생성) ... 285
      4. BDC 실행 ... 293
Chapter 06 TYPE-M Program(Module Pool Program)
   25 TYPE-M Program이란? ... 302
   26 TYPE-M Program의 흐름과 구조 ... 304
      1. Screen Object와 Flow Logic ... 304
   27 Screen Painter(Screen 개발 도구) ... 312
      1. Screen Painter의 구조 ... 312
   28 TYPE-M Program 구현 ... 324
      1. Module Pool Program(TYPE-M Program)의 구현 ... 324
   29 다양한 형태의 TYPE-M Program ... 354
   30 Dropdown List Box를 이용한 Programming ... 355
      1. Dropdown List Box ... 355
      2. Dropdown List Box를 이용한 TYPE-M Program 구현 ... 356
      3. Dropdown List Box를 이용한 Program 실습 ... 360
   31 Table Control를 이용한 Programming ... 365
      1. Table Control이란? ... 365
      2. Table Control의 기능과 원리 ... 367
      3. Table Control를 이용한 TYPE-M Program 구현 ... 380
      4. Table Control을 이용한 Program 실습 ... 386
   32 Subscreen을 이용한 Programming ... 390
      1. Subscreen의 개념 ... 390
      2. Subscreen의 기능, 원리 및 생성 절차 ... 392
      3. Subscreen을 이용한 TYPE-M Program 구현 ... 396
      4. Subscreen을 이용한 Program 실습 ... 400
   33 Tabstrip Control를 이용한 Programming ... 406
      1. Tabstrip Control의 개념 ... 406
      2. Tabstrip Control의 기능, 원리 및 생성 절차 ... 407
      3. Tabstrip Control을 이용한 TYPE-M Program 구현 ... 415
      4. Tabstrip Control을 이용한 Program 실습 ... 419
      5. Application Server Paging 방식 실습 ... 424
Chapter 07 FUNCTION MODULE
   34 FUNCTION MODULE & FUNCTION GROUP ... 432
      1. Function Module이란? ... 432
      2. Function Group이란? ... 434
   35 Function Builder ... 438
   36 Function Module의 구조 ... 439
      1. Attributes ... 440
      2. Interface Parameter ... 441
      3. Source Code ... 445
   37 Execute & Call Function Module ... 447
      1. Execute Function Module ... 447
      2. Call Function Module in ABAP Program ... 449
   38 Exercise - Create Function Module ... 453
      1. Create Function Group ... 453
      2. Create Function Module in SE80/SE37 ... 454
      3. Function Module 구조 생성 ... 456
      4. Execute Function Module ... 462
Chapter 08 ABAP DEBUGGER
   39 Debug ... 470
      1. Debugging에 관하여 ... 470
      2. ABAP Debugger ... 471
      3. Debugger 사용하기 ... 479
Chapter 09 SYSTEM & PERFROMANCE MONITORING
   40 SYSTEM MONITORING ... 486
      1. Server 상태 보기 ... 486
      2. Process 상태 보기 ... 487
   41 PERFORMANCE MONITORING ... 489
      1. System 응답 속도 보기 ... 489
      2. 해당 SQL문 보기 ... 490
      3. ABAP Runtime Analysis(실행 분석) ... 493
   42 오류 LOG ... 496
      1. ABAP Dump 보기(T-CODE : ST22) ... 496
      2. System Log 보기(T-CODE : SM21) ... 496
Chapter 10 SMART FORMS
   43 SMART FORMS의 개념과 장점 ... 500
   44 SMART FORMS의 Architecture ... 501
   45 SMART FORMS Builder의 구성 요소와 SMART FORMS 구현 ... 503
      1. Smart Forms Builder : INITIAL SCREEN ... 503
      2. Smart Forms Builder의 구성 요소 ... 504
      3. Smart Forms의 생성 절차 ... 507
      4. 간단한 Form 구현(Smart Forms 실습) ... 525
Appendix 부록
   01 ABAP 기본 문법 ... 540
      1. DATA 선언과 관련한 명령어들 ... 540
      2. TABLE 관련 명령어 ... 547
      3. 일반 제어 명령어 ... 555
      4. SCREEN과 관련된 명령어 ... 561
   02 LSM Workbench(LSMW) ... 569
      1. LSM Workbench란? ... 569
      2. LSM Workbench를 사용하기 전의 전제 조건 ... 570
      3. 시작과 준비 사항 ... 571
      4. Data Migration Exercise ... 574
   03 User Exit ... 590
      1. Change Levels ... 590
      2. CustomerExits ... 592
   04 QUICK VIEWER/SAP QUERY ... 595
      1. Quick Viewer/SAP Query란? ... 595
      2. Quick Viewer의 사용 방법(T - CODE : SQVI) ... 595
      3. SAP Query 사용 방법 ... 603
   05 Reuse Component ... 610
      1. Function Group ... 611
      2. Object and Method ... 612
      3. Business Objects and BAPIs ... 615
      4. Logical Database ... 616
   06 OSS로 Message 올리기 ... 617
      1. SAP Note Search in SAP Service Marketplace ... 617
      2. SAP Note Search in SAP Net R/3 Frontend ... 620
   07 각 장의 Program Source ... 628
닫기