作为PoC的一部分,我目前正在尝试为S/4HANA Cloud的并行扩展构建原型,包括两个层:使用S/4HANA Cloud SDK与Java后端分离的SAPUI5前端.
总的来说它也很棒.但是我经常遇到UPDATE命令的问题,所以我为了演示目的编写了一个小的servlet.现在,我总是在更新期间得到相同的异常,即"解析元数据时出错".
我已经尝试了一切,现在不知道这个异常的触发器是什么.
我试图在pom.xml中添加更多依赖项,但这没有成功.尝试使用GET命令获取所有字段并更新填充的对象也是不成功的.ETag也不是问题,这是自"versionIdentifier"最新发布以来的优秀处理.
如果你们其中一个人知道我的错误在哪里,我将非常感激!
在此先感谢您的帮助!
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// Test-Run: UPDATE
response.getWriter().write("Test-Run: UPDATE" + "\n");
// Prepare the S/4HANA Cloud Service
DefaultSalesOrderService service = new DefaultSalesOrderService();
// Prepare the required Variables
String salesOrderKey = "1";
String deliveryBlockReason = "01";
SalesOrder salesOrder;
try {
// Get the Sales Order
response.getWriter().write("Step 1: Get old data.." + "\n");
salesOrder = service.getSalesOrderByKey(salesOrderKey).select(SalesOrder.DELIVERY_BLOCK_REASON).execute();
// Output: …Run Code Online (Sandbox Code Playgroud)