ABAP

来自开放百科 - 灰狐
2007年8月26日 (日) 10:53Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索

NetWeaver AS ABAP

SAP NetWeaver Application Server ABAP

目录

Logical View

Logical View

Software-Oriented View

Software-Oriented View

User-Oriented View

User-Oriented View

ABAP Workbench

ABAP Workbench, Java IDE and Infrastructure (BC-DWB)

Using the ABAP Workbench, you can:

  • Write ABAP code
  • Create user interfaces
  • Check applications for errors
  • Create and access database information
  • Create Internet services

SAP's ABAP Workbench (SE80) is a set of tools and libraries for designing, implementing, testing, and maintaining transactions and reports written in ABAP Objects. The major tools of the Workbench are:

  • Object Navigator
  • ABAP Dictionary
  • Class Builder/Function Builder/ ABAP Editor
  • Screen Painter/Menu Painter
  • Class Tester/Function Tester
  • Package Builder
  • Class Browser, Information System, Data Browser
  • Modification Browser, Business Add-Ins

A complete list and documentation of all Workbench Tools

Core Development Tasks

  • UI Technology: The standard Web user interface is Web Dynpro. If you require a Web interface that allows a high degree of adjustment to suit specific requirements, Business Server Pages (BSP) are the best UI choice.
  • ABAP Objects: If you develop a new component in ABAP, you should do so using ABAP Objects. Several million lines of productive ABAP code are written in the classic procedural ABAP, but ABAP Objects still offers advantages even if you decide against an object-oriented design: Data can be better encapsulated, the syntax check is stricter and prohibits the old error-prone constructs, and you have more control over the control flow. Furthermore, new ABAP technologies only provide object-oriented interfaces.
  • Sharing Data: Different programs or users often require access to a large amount of aggregated data on the application server. Copying this data and holding it in every program context requires a lot of time and memory space. With ABAP shared objects, you can aggregate data once at a central location and the different users and programs can then access this data without the need for copying.
  • Exception Handling allows you to specify how the system is to react to a program error of such severity that continuing the normal program flow is not an option. With the class-based exception concept of ABAP, you can define a special control flow for a specific error situation and provide the user with information about the error.
  • Persistence: In ABAP, you have different options for storing your data in the database. With database-independent Open SQL, which is integrated in ABAP, you store the data in relational database tables of the integrated system database. The Object Services store selected objects transparently, and you can use the command EXEC SQL to access the proprietary SQL of the integrated or additional databases.
  • Using Connectivity and Interoperability: Web services are the strategy for communication within NetWeaver and with other systems. With the corresponding tools, you can easily make functions available as services or consume the services of other providers. Furthermore, the Exchange Infrastructure has a number of features to enable, manage, and adapt the integration scenarios between systems, as well as retain an overview of the relevant metadata. The Exchange Infrastructure and Web services are the means by which developers can implement a service-oriented architecture.
  • Making Enhancements: Special industry solutions, subsidiaries, and customers often have to change or enhance the SAP standard code. With the Enhancement Framework, you can enhance programs, function modules, and global classes without modification as well as replace existing code. Modifications and user exists are thus replaced with a uniform framework. In addition, the Switch Framework enables you activate only specific development objects or enhancements in a system. The code of different additional components can thus be held in one system, even if these components each make different changes to the same code sections of the basis system. With the Switch Framework, you can activate only the desired component and thus only its changes. The other development objects then remain inactive.
分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱