Hi Diego,
yes, this is advisable to make sure that the SAP Connection has started before the BAPI call tries to use it.
You might want to check the SAP Adapter Users Guide for further informations.
Additionally it might be helpful to set a dependency to WmJDBCAdapter as well to inform the polling notification to wait for the JDBC Adapter runtime.
When not setting dependencies packages might be loaded out of order causing them to try to access objects which are not yet loaded.
Please check that you have set MinPoolSize for your SAP Connection to 0 to avoid stale connections in the pool.
Hitting a stale connection may cause the BAPI to fail without notice if you do not handle it in a TRY-CATCH scenario.
Reloading the packages restarts the connection pool providing fresh connections for the BAPI call.
Regards,
Holger
#Integration-Server-and-ESB#webMethods