Hi Karthik Kannan,
from my point of view, in atom0 you're still calling the empty template "transform", I took the screenshot from your first post:
Either you fill the object structure into template "transform" segment or you need to call the second listed template "B1if.Outbound.object".
Best regards
Bastian
P.S.:
It's always critical to perform to DI API write operations in one single integration step (error handling and rollback actions need to be taken care of). A split into two integration steps is the preferred option.
If you don't want to call an B1 object at the outbound explicitly (because you handed over into a second step), please use <b1im_skip> at atom0:
Skipping Outbound Processing
If you do not want to hand over the message to the receiver system, the scenario step can create a special tag that indicates to generic processing in the integration framework to skip the message processing.
<b1im_skip info="my info" msglog="true">
For more information see reference document Schemas, section Skipping Outbound Processing