本资源是一份关于SAP ABAP开发的经典实用指南,主要针对的是SAP系统中的ABAP编程知识。首先,作者详细介绍了ABAP开发的三种主要环境:SAP正式系统环境、SAPIDES系统环境以及MINISAP环境。
1. SAP正式系统环境是用于实际业务开发的环境,具备完整的业务功能,但需要复杂的系统配置,并且不包含业务数据。开发ABAP程序在这个环境中进行,需要获得SAP公司的开发关键字。
2. SAPIDES系统环境作为学习环境,不仅提供业务功能,还预装了演示数据,使得开发者可以直接进行业务程序的开发和测试,同时提供了丰富的例子程序与演示数据。
3. MINISAP环境则主要用于开发和维护,不含业务功能,但对硬件要求较低,使用的是Microsoft的MSDE数据库。此环境更适合初学者熟悉基础的ABAP开发流程。
在ABAP开发的总体介绍部分,作者着重阐述了以下几个关键任务:
- 报表开发:主要利用数据库操作、ALV(Advanced List Viewer,高级列表视图)和LIST(数据列表)技术来实现。
- 单据打印:涉及数据库读取、SmartForms(智能表单)和Form(单据设计)技术。
- 数据上传:通过数据库存取、CATT(Computer Aided Test Application Tool,计算机辅助测试应用工具)和BDC(Batch Data Communication,批量数据通信)技术完成。
- 相关技术的简写和功能被列举在表1-1中,如InternalTable(内表处理)、SCAT(用于BDC)、List(数据列表)、Screen(屏幕设计)等,还包括了BAPI(Business Application Programming Interface,业务应用程序接口)、ALV树形视图、SmartForms用于复杂单据打印、Query(查询)、BAPI接口以及Excel处理和用户自定义扩展点UserExit等。
通过这份宝典,读者可以了解到ABAP开发环境设置、常用技术及其应用场景,为SAP ABAP的学习和实践打下坚实的基础。同时,对于想要深入理解SAP系统内部运作或准备进行实际项目开发的IT专业人士来说,这是一份极具价值的参考资料。