Maybe you should try something simple for now, with out the attachRequests:
saveFormData: function(formAction) {
var oMainDetails = this.getMainDetails();
var oDataSet = this.getFormData();
var sServiceUrl = "" + sap.ui.getCore().byId("idMenu").getController().serviceGetter("006");
var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl, true);
var success = true;
oModel.create("MainDetailsCollection", oMainDetails, null,
function() {
console.log("creating");
},
function() {
success = false;
}
);
busyDialog.close(); // because the .create will finish first before this fires
Regards
Antonette