We noticed that the code change on the Sap side doesn't get reflected on the SUP side: executing the Bapi on the Sap side would deliver you one result (let's call it the "new" one) while, calling via RFC the same Bapi from SUP would deliver a different result (let's call it the "old" result, i.e. result delivered from the previous Bapi version).
Since changes are made in BAPI , it cannot be immediately reflected in the MBO and show in the output .
1)Try rebinding the BAPI --> click on MBO -->properties-->Attributes-->Definition-->Edit. rebind the BAPI and redeploy the MBO
2) In the Definition column , you can also try previewing the BAPI , to check if the expected result is achieved (i.e the same result as in SAP)
3) If still problem persists, Keep an external break point to the BAPI and debug the values
** please check if cache is being removed at regular intervals
By the way ,which approach is this application of , Native / Hybrid?