~~~~~~~~~~~【Lesson 1:Introducing the ABAP Development Environment】~~~~~~~~~~~
1.The Cross-Client Capability of the Repository
2.Structure of Repository
3.ABAP Workbench Tools
1)Debugger
2)Object Navigator
3)ABAP Dictionary
4)Function Builder
5)Class Builder
6)ABAP Editor
7)Screen Painter
8)Menu Painter
~~~~~~~~~~~~~~~~【Lesson 2:Organizing ABAP Developments】~~~~~~~~~~~~~~~~
1.Organization of a Development Project in a Change Request
2.Create a Package
1)SE80:Open the Object Navigator
2)Transport Layer:该development object运输的目的地,每个Package都必须对应一个Transport Layer。
~~~~~~~~~~~~~~~~~~~~【Lesson 3:Developing Programs】~~~~~~~~~~~~~~~~~~~~
1.Create an ABAP Program
1)SE80:Open the Object Navigator
2)With TOP Include:允许source code被分发给多个程序。
2.ABAP编程语言的特性
1)It is typed.
2)It enables multi-language application.
3)It enables SQL access.
4)It is enhanced as an object-oriented language.
5)It is platform-independent.
6)It is upward-compatible.
3.ABAP语句的一般结构
4.Inactive and Active Development Objects
1)Saved Programs:有待进一步开发/测试。其中的程序被执行时,对应的运行时对象总是重新生成。
2)Activated Programs:可在整个系统/运输中使用。其中的程序被执行时,运行时对象会在激活过程中生成。
5.用ABAP编写的HELLO程序
1)写完程序后,先Check,然后Direct,最后Activate。
REPORT bc400_gss_hello.
PARAMETERS: pa_name TYPE string.
WRITE 'Hello World!'.
NEW-LINE.
WRITE: 'Hello',
pa_name.
~~~~~~~~~~~~~~~~~~~~【Lesson 4:Finalizing Development】~~~~~~~~~~~~~~~~~~~~
1.Create a Transaction
1)右击程序,Create->Transaction。
2)Transaction Code:调用该事务时输入的代码。
2.结束Project
1)开发者释放task:
· task的质量检查:语法/功能检查;激活对象。
· 释放Task。
2)Project Manager释放Request:
· 整个request的质量检查。
· 释放request。
3)当request被释放时,该request开发对象的运输才会被触发。