SAPUI5 - les Opérations par Lots - comment le faire?

J'ai eu plusieurs EntititySets qui je veux mettre à jour dans mon Backend SAP, donc je récupérer mes données (payload) de JSON et mettez dans une demande (de son succès dans le nœud "données"):

Code:

var oTreeJSON = oTreeTable.getModel().getProperty("/root");
var oModel = sap.ui.getCore().getModel();
var batchChanges = [];  

for (var i = 0; i < oTreeAll.length; i++) {
    batchChanges.push(oModel.createBatchOperation("/sap/opu/odata/sap/MY_SERVICE/?$batch", "POST", oTreeAll[i]));
}

oModel.submitBatch();

Ma Requête ressemble à ceci:

SAPUI5 - les Opérations par Lots - comment le faire?

Où il devrait arriver dans SAP (méthode)? Ce que je fais mal, il n'y a aucune erreur n'importe où, mais aucun appel n'est arrivé dans mon backend... Heureux au sujet de tout soupçon! Merci.

Exemple de travail avec réduction de la complexité:

var oEntry = {};
oEntry.MyId = "00000001";
oEntry.Value = "300";

batchChanges.push(oModel.createBatchOperation("MyEntitySet", "POST", oEntry, null));
oModel.addBatchChangeOperations(batchChanges); 
oModel.setUseBatch(true);
oModel.submitBatch();

Pour l'enregistrement, les appels de méthode:

  • 1) /IWBEP/IF_MGW_CORE_SRV_RUNTIME~CHANGESET_BEGIN: SAP Proposition de SORTIE.
  • 2) /iwbep/if_mgw_appl_srv_runtime~create_entity. (n fois) //faire votre
    des trucs avec l'entité
  • 3) /iwbep/if_mgw_core_srv_runtime~changeset_end: SAP Proposition de s'ENGAGER
    TRAVAIL.

OriginalL'auteur zYrEx | 2014-10-27