Pour publier des données dans le système SAP back-end J'utilise:SAPUI5 créer de la valeur multiple (par lots) à l'aide post
oModel.create("/Dummyset", oEntry); //so far it works fine
Maintenant, j'ai plusieurs lignes dans mon oEntry et il ne fonctionne pas. J'ai trouvé la solution suivante
aBatchOperation.push(contactBatchOperation);
oModel.addBatchChangeOperations(aBatchOperation);
oModel.submitBatch(fSuccess,fError,true);
Mais malheureusement, cela ne fonctionne pas avec ma version OData 2.0. Je reçois toujours une erreur
« addBatchChangeOperations est pas une fonction »
Alors j'ai essayé de savoir quelle fonction je peux utiliser avec OData v2. Je pourrais trouver ça.
batchChanges.push(oModel._createBatchRequest("/AttributesSet", "POST", wert.Atrributes[i].name));
oModel._submitBatchRequest(oModel.setProperty("/AttributesSet", batchChanges), true);
Mais cela ne fonctionne toujours pas. Comment je le répare ?
merci beaucoup. Je travaille, mais pas comme souhaité. seul le dernier élément de oModel.create est inséré. Je ne sais pas, si je fais quelque chose de mal à l'arrière ou à l'avant. – Aline
Vous vérifiez la requête oData dans les outils de développement Chrome pour voir si les demandes multiples sont envoyées. Si cela est vrai, cela devrait être le problème principal. Vous devez implémenter les méthodes backend changeset_begin, changeset_process et changeset_end. Vous pouvez vérifier ce post https://help.sap.com/saphelp_nw74/helpdata/en/94/a126519eff236ee10000000a445394/content.htm – Allen
Donc, finalement, cela fonctionne bien. J'avais la même valeur oEntry. C'est pourquoi je pensais que ça ne fonctionnait pas. Merci @Allen – Aline