240 likes | 427 Views
ERP程式設計. 陳稼興 中央大學資訊管理學系. Instructor & Reference. Instructor 陳稼興 ( jschen@ncu.edu.tw ) Office: I1-915 (Tel: 66535) Office hours: 9am~12pm Mon. Teaching Assistant 莊清焱 (I723, 66570, 944203014@cc.ncu.edu.tw) Reference SAP, ABAP Programming , version 4.6C, 2000. Servers. SAP Server
E N D
ERP程式設計 陳稼興 中央大學資訊管理學系
Instructor & Reference • Instructor • 陳稼興 (jschen@ncu.edu.tw) • Office: I1-915 (Tel: 66535) • Office hours: 9am~12pm Mon. • Teaching Assistant • 莊清焱(I723, 66570, 944203014@cc.ncu.edu.tw) • Reference • SAP, ABAP Programming, version 4.6C, 2000. ERP Programming
Servers • SAP Server • SAP3 (140.115.77.50) • Client: 100 • User: AB01~AB40 • Password: java • 課程網站 • http://bb.ncu.edu.tw • 帳號&密碼:學號 ERP Programming
Course Outline • Introduction • SAP R/3 Fundamentals • SAP R/3 Basis Technology Overview • Key Features of the ABAP Language ERP Programming
Course Outline • ABAP Dictionary • Domains and Data Elements • Tables and Structures • Search Helps • ABAP Basics • Types and Variables • Operators and Statements • Subroutines and Event Blocks ERP Programming
Course Outline • Report Programming • Selection Screen • Data Retrieval • Detail Lists • Advanced Report Programming • Internal Table Operations • Interactive Lists • Formatting Techniques ERP Programming
Course Outline • Dialog Programming • Screen Design • Modules • Screen Connection • Advanced Dialog Programming • Screen Elements for Output • Screen Elements for Input/Output • Subscreens ERP Programming
Course Outline • SAP Query • Creating Lists • Administration • SAP System Fields and Tables ERP Programming
Grading • Class participation • Q&A • Homework • Projects • One report program • One dialog program ERP Programming
Projects需求 • ABAP程式必備功能 • Report程式 • 至少需有兩層detail lists(basic list之外) • Dialog程式 • 至少需有三個screens及三個Output or I/O screen elements • 程式需有適當註解 • 加分功能 • Both • database tables, input check, search help, ... • Report • list formatting (TABC42-1\1-04), control level processing (TABC42-1\1-09), ALV grid controls (TABC42-1\1-11), ... • Dialog • interactive lists (TABC42-1\2-02 & 2-04), tabstrip controls (TABC42-1\2-08), table controls (TABC42-1\2-09), context menus (TABC42-1\2-10), ... ERP Programming
Projects繳交 • Email標題:ABAP <姓名> • Email內容 • 姓名: • 學號: • 帳號: • Report名稱: • 目的: • 功能: • 操作方式及範例資料其他說明: • Dialog名稱: • 目的: • 功能: • 操作方式及範例資料其他說明: • 其他說明: ERP Programming
Topics (1/3) • TABC41: ABAP Development Workbench Basics • Basis Technology Overview • ABAP Workbench: Concepts and Tools • [ABAP Workbench -> BC ABAP Workbench Tools] • Managing ABAP Development Projects • [Ready-to-Run R/3 -> System Administration Assistant] • ABAP Dictionary • [ABAP Workbench -> BC ABAP Dictionary] • ABAP Programming Techniques • [ABAP Programming and Runtime Environment -> BC ABAP Programming] ERP Programming
Topics (2/3) • TABC42: ABAP Programming Techniques • Techniques for List Creation and SAP Query • [BC ABAP Programming] • [ABAP Workbench -> SAP Query] • [Basis Services -> SAP List Viewer -> ALV Grid Control] • Transaction Programming • [BC ABAP Programming] • Programming Database Updates • [Client/Server Technology -> Updates in the R/3 System] • Enhancements and Modifications • [ABAP Workbench -> Changing the SAP Standard] ERP Programming
Topics (3/3) • TABC43: Data Transfer • Data Transfer • [ABAP Workbench -> BC Basis Programming Interfaces] ERP Programming
Basis Technology Overview(TABC41-1-1/2) • Navigation (19) • System Kernel (14) • Communication (7) • Administration (8) • System-wide Concepts (13) • mySAP.com (14) ERP Programming
ABAP Workbench: Concepts and Tools (TABC41-1-2/2) • [ABAP Workbench -> BC ABAP Workbench Tools] • Program Flow in an ABAP Program (25) • Introduction to the ABAP Workbench (45) • ABAP Statements & Data Declarations (49) • Database Dialogs I (32) • Internal Program Modularization (16) • User Dialogs: Lists (17) • User Dialogs: Selection Screens (20) • User Dialogs: Screens (34) • Reuse Components (57) ERP Programming
Managing ABAP Development Projects (TABC41-2-1/3) • [Ready-to-Run R/3 -> System Administration Assistant] • ABAP Development Projects and ASAP (7) • Project Team (8) • Software Logistics (10) • Change Levels (15) • Standardization (14) ERP Programming
ABAP Dictionary (TABC41-2-2/3) • [ABAP Workbench -> BC ABAP Dictionary] • Introduction (7) • Tables in the ABAP Dictionary (17) • Performance during Table Access (18) • Consistency through Input Checks (15) • Dependencies of ABAP Dictionary Objects (11) • Changes to Database Tables (17) • Views (18) • Search Helps (20) ERP Programming
ABAP Programming Techniques(TABC41-2-3/3) • [ABAP Programming and Runtime Environment -> BC ABAP Programming] • The ABAP Runtime Environment (15) • Data Types and Data Objects (32) • Statements (27) • Internal Table Operations (24) • Subroutines (21) • Function Groups and Function Modules (20) • Calling Programs and Passing Data (26) ERP Programming
Techniques for List Creation and SAP Query (TABC42-1-1/2) • [BC ABAP Programming] • [ABAP Workbench -> SAP Query] • [Basis Services -> SAP List Viewer -> ALV Grid Control] • Introduction (6) • QuickViewer (9) • SAP Query - Creating Lists (23) • Outputting Data in Lists (17) • Selection Screen (17) • Logical Database (19) • Programming Data Retrieval (11) • SAP Query - Administration (17) • Data Formatting and Control Level Processing (13) • Saving Lists and Background Processing (19) • ALV Grid Control (22) ERP Programming
Transaction Programming(TABC42-1-2/2) • [BC ABAP Programming] • Course Overview (9) • Basics for Interactive Lists (18) • The Program Interface (25) • Interactive List Techniques (18) • Introduction to Screen Programming (39) • Screen Elements for Output (19) • Screen Elements for Input/Output (43) • Screen Elements: Subscreens and Tabstrip Controls (34) • Screen Element: Table Controls (39) • Context Menus on Screens (12) • Lists in Screen Programming (11) ERP Programming
Programming Database Updates(TABC42-2-1/2) • [Client/Server Technology -> Updates in the R/3 System] • Course Overview (2) • Database Updates With Open SQL (24) • LUWs and Client/Server Architecture (11) • SAP Lock Concept (27) • Organizing Database Updates (52) • Complex LUW Processing (35) ERP Programming
Enhancements and Modifications(TABC42-2-2/2) • [ABAP Workbench -> Changing the SAP Standard] • Introduction (4) • Changing the SAP Standard (17) • Personalization (38) • Enhancements to Dictionary Elements (20) • Enhancements Using Customer Exits (50) • Business Transaction Events (16) • Business Add-Ins (41) • Modifications (45) • Epilog (8) ERP Programming
Data Transfer(TABC43-1/1) • [ABAP Workbench -> BC Basis Programming Interfaces] • Overview of Data Transfer (18) • Project Concept (38) • Principles of Standard Data Transfer (15) • DX-WB Tools (17) • Sequential Files (38) • Batch Input Processing (30) • Legacy System Migration Workbench (LSMW) (64) • Direct Input (12) • The Transaction Recorder: TA Recorder (80) • Special Methods (23) • Background Processing (22) ERP Programming