MuleSoft Accelerator for SAP
Prerequisites
Service accounts
Service accounts are required for the following applications, with the versions used during Accelerator development included:
- SAP ECC
- SAP S/4 HANA (Communication User)
- Salesforce Sales Cloud
- Coupa
Required configurations
In addition to configuring individual applications to suit your target deployment environment, the following is required depending on the use case(s) you implement.
SAP Connector Configuration
To use the SAP connector to communicate with the ECC instance, the following commands must be executed in order to push the SAP libraries to the local .m2 directory. It is recommended to install the files to the enterprise artifact repository.
Local Maven Repository
You can execute the following commands to push the libraries into the local Maven repository:
mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=libsapjco3 -Dversion=3.x.x -Dpackaging=dll/jnilib/so -Dfile=<path-to-file>/sapjco3.dll/libsapjco3.so/libsapjco3.jnilib
mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=com.sap.conn.jco.sapjco3 -Dversion=3.x.x -Dpackaging=jar -Dfile=<path-to-file>/sapjco3.jar
mvn install:install-file -DgroupId=com.sap.conn.idoc -DartifactId=com.sap.conn.idoc.sapidoc3 -Dversion=3.x.x -Dpackaging=jar -Dfile=<path-to-file>/sapidoc3.jar
Enterprise Repository
You can execute the following commands to push the libraries into the Enterprise Artifact repository:
mvn deploy:deploy-file -DgroupId=com.sap.conn.jco -DartifactId=libsapjco3 -Dversion=3.x.x -Dpackaging=dll/jnilib/so -Dfile=<path-to-file>/sapjco3.dll/libsapjco3.so/libsapjco3.jnilib -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> -Durl=<url-of-the-repository-to-deploy>
mvn deploy:deploy-file -DgroupId=com.sap.conn.jco -DartifactId=com.sap.conn.jco.sapjco3 -Dversion=3.x.x -Dpackaging=jar -Dfile=<path-to-file>/sapjco3.jar -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> -Durl=<url-of-the-repository-to-deploy>
mvn deploy:deploy-file -DgroupId=com.sap.conn.idoc -DartifactId=com.sap.conn.idoc.sapidoc3 -Dversion=3.x.x -Dpackaging=jar -Dfile=<path-to-file>/sapidoc3.jar -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> -Durl=<url-of-the-repository-to-deploy>