我必须实现处理SAP的桥接应用程序,并编写一些功能模块。我会有一位认真的SAP顾问来指导我完成我需要的数据结构,但我现在如何使用ABAP?我对各种SAP产品感到困惑,所以我有几个问题:
- 我应该下载并安装什么来练习ABAP
- 功能模块是否类似于RDBMS中的存储过程
- ABAP是唯一一种编写SAP功能模块的语言吗
- 我可以安装一些试用版SAP模块(例如SAP FI)吗?在哪里可以找到它们
提前谢谢!
SAP开发者网络上提供了SAP Netweaver Developer Edition。Netweaver基本上是SAP ERP系统前面的一个基于java的web堆栈。根据SAP的安装情况,您可能没有Netweaver。如果有,您可以使用java在Netweaver中创建一个基于web的组件,也可以使用ABAP创建一个支持RFC的功能模块,然后您可以通过其中一个RFC连接器(java/.net)或将其公开为web服务(事务"sicf"one_answers"soamanager"作为起点)来调用该功能模块。
功能模块更像web服务,而不是存储过程。其中一些公开了数据字典的结构,一些(主要是推荐的称为BAPI的模块)公开了业务对象。
SAP客户可以使用SAP_APPL(基本上是ERP堆栈)或HR等SAP模块(您可以创建任意数量的测试和培训系统,只要用户与生产系统上的用户相同),作为开发人员,您可能只能访问基本功能。