When a process chain fails at a certain step (and you can’t restart it via rightmouse click + repeat), some ‘tweaking’ needs to be executed:
Step 1) Rightmouse click on the failed step within the process chain and select ‘display messages’. Within the newly opened screen, click on the ‘Chain’ tabpage.
Step 2) Open an additional session, execute transaction SE16 and select table rspcprocesslog

table rspcprocesslog

table rspcprocesslog

Tabpage ‘Chain’, field variante = SE16 table rspcprocesslog, field variante
Tabpage ‘Chain’, field instance = SE16 table rspcprocesslog, field instance
Tabpage ‘Chain’, start date  = SE16 table rspcprocesslog, field batchdate

Step 3) Close the session (screen) containing the process chain or open a third session, execute transaction SE37 and enter function module name RSPC_PROCESS_FINISH

function module RSPC_PROCESS_FINISH

function module RSPC_PROCESS_FINISH

Copy the entries from table rspcprocesslog to the input parameters of function module RSPC_PROCESS_FINISH as to be seen in the picture above.

Table rspcprocesslog, field log_id  = function module RSPC_PROCESS_FINISH, input parameter i_logid
Table rspcprocesslog, field type  = function module RSPC_PROCESS_FINISH, input parameter i_type
Table rspcprocesslog, field variante = function module RSPC_PROCESS_FINISH, input parameter i_variant
Table rspcprocesslog, field instance = function module RSPC_PROCESS_FINISH, input parameter i_instance

Last, but not least, enter the letter ‘G’ for parameter i_state and execute/test (F8) the function module. By executing the function module, the next step (process) in the process chain will be started…. and the process chain continues to run.