Gurus, colleagues,
we are facing an issue with the logging BAdI in IP wrt calling the function module RSPLS_BADI_LOGGING_ON_SAVE_V2 which would write the planning changes log entries to the target DSO. this function is being called within method BADI_SAVE_LOG contained in class CL_RSPLS_BUFFER_B.
the setup:
Our system is an SAP BW 7.40 SP level 12 on Oracle DB, no frills. We are running a planning application where the logging BAdI has been implemented on our main planning cube. So as part of any planning activity which ends with a SAVE action, the logging to DSO should also be executed, which should happen asynchronously by calling the function mentioned above.
the issue:
unfortunately this step falls over creating a couple of error messages in the system log. The essence of these and from checking the corresponding V2-queue entries in SM13 is that the function call of RSPLS_BADI_LOGGING_ON_SAVE_V2 is failing because parameter i_log_tab is empty. but this is a required item in the function interface.
the question:
Have you already come across a similar problem? If yes, how did you solve the situation? Is there a workaround or do we need to modify the standard SAP stuff so that it would be working (again)?
Many thanks for your support! Any contribution is appreciated.
Harald