Chcę wykonać operację aktualizacji, ale dostrzegam poniżej błędu.

Żądanie HTTP nie powiodło się (400 złego żądania): {"Błąd": {"Kod": "SY / 530", "Message": {"Lang": "EN", "Wartość": "Składnik inline nie jest zdefiniowany, czy nie Dozwolone (HTTP PUT) "}," Innererrror ": {" Transakcjonalowa ":" 50EFF5DC7C760020E005F672522CBC10 "," Timestamp ":" 20201018162311.0364030 ":" Error_resolution ": {" Sap_transaction ":" Uruchom transakcję / IWFND / ERROR_LOG na SAP NW HUB System i wyszukaj wpisy z dimestamp powyżej, aby uzyskać więcej informacji "," Sap_note ":" Patrz SAP NOTE 1797736 na analizę błędów (https://service.sap.com/sap/support/notes/1797736) "," batch_sap_not ":" Zobacz SAP Notatka 1869434, aby uzyskać szczegółowe informacje na temat pracy z $ partii.

var oEntry1 = {};
oEntry1.Ebeln = Ebeln;
oEntry1.Bukrs = Bukrs;
oEntry1.Bsart = "EC";
oEntry1.Lifnr = Lifnr;
oEntry1.Ekorg = Ekorg;
oEntry1.Ekgrp = Ekgrp;
oEntry1.Waers = Waers; // set the item data to ProductSet
oEntry1.POItem = itemData;

oModel.update("/POHeaderSet('" + Ebeln + "')", oEntry1, {
  success: function(data) {
    alert("success");
  },
  error: function(e) {
    alert("error");
  }
});
0
Shubhangi Deshmukh 18 październik 2020, 19:58

1 odpowiedź

Najlepsza odpowiedź

Głęboka wkładka jest możliwa, ale głęboka aktualizacja nie jest możliwa, ponieważ nie jest to obsługiwane.

Aby zaktualizować rodzica i dziecko w jednym bramie, możesz użyć funkcji $ partii.

Sprawdź dokumentację dla funkcji partii: Dokumentacja partii ODATA V2 .

0
moraaaa 27 październik 2020, 20:22