Не удивляйтесь, что когда дело доходит до разработки RFC, нет особого движения - технология RFC устарела (не устарела :-)), так что библиотеки обычно этого не делают. нужно много менять. Я лично не знаю SAPRFC, но это скорее потому, что я не сильно разбираюсь в PHP. Я не уверен, будет ли вариант Java ...
ИМХО, использование RFC - отличная идея, потому что это проверенная и быстрая технология, а BAPIS документированы и поддерживаются. Обратите внимание, что независимо от того, какую технологию вы выберете, вам потребуется специалист с расширенными знаниями FI и SD (как общего, так и пользовательского характера), потому что в противном случае вы даже не сможете правильно ввести входные параметры. И вам понадобится доступ к «живой» и настроенной системе - практически невозможно смоделировать систему, с которой у вас нет опыта.
Я бы начал с поиска BAPI в этой области - я не занимаюсь ни финансами, ни SD, поэтому не могу вам там помочь. Если вы знаете, какие BAPI присутствуют, вы можете получить лучшее представление о том, что является или не возможно. Как правило, труднее добиться тесной связи (когда система SAP вызывается несколько раз в ходе транзакции), поскольку BAPI обычно являются транзакционными - один вызов для создания заказа на продажу, один вызов для фиксации, вот и все. Если вы не нашли способа тесной связи между Magento и системой SAP, возможно, вы могли бы периодически генерировать данные конфигурации и каталога Magento из данных SAP (лично я написал бы программу ABAP для экспорта данных - главным образом из-за производительности и из-за того, что SAP имеет отличную систему планирования) и только передает заказы назад (я уверен, что для этого есть BAPI).