Make sure you are passing SK and PK in any from device. Keep an external breakpoint (debugger) in RFC (logged in as same user used from device) and check whether RFC is triggering, if yes see check the input values coming from device.
Make sure you are able to do a preview of the MBO from sybase workspace too.
Midhun VP