Check your package containing the mappings, from which the scenario was generated.
Do you have only the OK branch, or you also have the KO branch (in case of error).
Thanks for your reply.
The mapping was the last step in the scenario and I have KO (error) to an email event. I don't have any OK as this is the last step and I don't have anything else to execute in that scenario.
Since you have KO, then is the case of an error, the KO path is used.
This is why scenario reports success even though a step failed - the error step was treated.
If the error is handled in the package / load plan then ODI will not raise an error for the step but mark it as complete