Hi Prasad,
If sy-subrc is 0, then crm_order_maintain won't have any issue.
Have you checked ST22 for further details, if any?
Also you could check if there a ORDER_SAVE BAdI implementation in the system.
And I found this, in case you haven't seen it yet:
Update was terminated when we do commit work twice in short time
Regards,
Parul