В сети разработчиков sap имеется SAP Netweaver Developer Edition. Netweaver - это, по сути, веб-стек на основе Java перед SAP ERP System. В зависимости от установки SAP у вас может не быть Netweaver. Если у вас есть, вы можете либо использовать java для создания веб-компонента в Netweaver, либо использовать ABAP для создания функционального модуля с поддержкой RFC, который затем можно вызвать либо через один из разъемов RFC (java / .net), либо выставив его как веб-сервис (транзакции "sicf" и "soamanager" в качестве отправной точки).
Функциональные модули во многом похожи на веб-сервисы, а не на хранимые процедуры. Некоторые из них представляют структуры словаря данных, некоторые (в основном рекомендуемые модули, называемые BAPI) представляют бизнес-объекты.
Модули SAP, такие как SAP_APPL (в основном стек ERP) или HR, доступны для клиентов SAP (вы можете создать столько систем тестирования и обучения, сколько пожелаете, при условии, что пользователи будут такими же, как в производственных системах), как разработчик вы, вероятно, получите только доступ к основным функциям.