I also faced the same situation.
How to find inconsistancy in your configuration.
In Function Module FTR_MIR_BAPI_CREATE enter enchancement point and enter this code:
DATA: lv_flag. IF sy-uname = 'GABABITSKII'. "<--- don't forget to enter your own user name. WHILE lv_flag IS INITIAL. IF lv_flag IS NOT INITIAL. EXIT. ENDIF. ENDWHILE. ENDIF.
This will lead to infinit loop in background task - so you can enter it and debug it.
Start creating transaction. As soon as you save transaction - go to tr. SM50 -> Administration -> Programm -> Debugging
You will find your self in custom code. Enter some value into lv_flag variable to exit the infinit loop.
Try to go to CALL FUNCTION 'BAPI_FTR_FTD_DEALCREATE'
Run it and in return variable you'll find all errors.