1 / 24

ERP程式設計

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

tocho
Download Presentation

ERP程式設計

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ERP程式設計 陳稼興 中央大學資訊管理學系

  2. 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

  3. Servers • SAP Server • SAP3 (140.115.77.50) • Client: 100 • User: AB01~AB40 • Password: java • 課程網站 • http://bb.ncu.edu.tw • 帳號&密碼:學號 ERP Programming

  4. Course Outline • Introduction • SAP R/3 Fundamentals • SAP R/3 Basis Technology Overview • Key Features of the ABAP Language ERP Programming

  5. 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

  6. Course Outline • Report Programming • Selection Screen • Data Retrieval • Detail Lists • Advanced Report Programming • Internal Table Operations • Interactive Lists • Formatting Techniques ERP Programming

  7. Course Outline • Dialog Programming • Screen Design • Modules • Screen Connection • Advanced Dialog Programming • Screen Elements for Output • Screen Elements for Input/Output • Subscreens ERP Programming

  8. Course Outline • SAP Query • Creating Lists • Administration • SAP System Fields and Tables ERP Programming

  9. Grading • Class participation • Q&A • Homework • Projects • One report program • One dialog program ERP Programming

  10. 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

  11. Projects繳交 • Email標題:ABAP <姓名> • Email內容 • 姓名: • 學號: • 帳號: • Report名稱: • 目的: • 功能: • 操作方式及範例資料其他說明: • Dialog名稱: • 目的: • 功能: • 操作方式及範例資料其他說明: • 其他說明: ERP Programming

  12. 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

  13. 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

  14. Topics (3/3) • TABC43: Data Transfer • Data Transfer • [ABAP Workbench -> BC Basis Programming Interfaces] ERP Programming

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

More Related