小编sau*_*rlu的帖子

未知异常"null-解析元数据时出错." 执行DefaultSalesOrderService()时 - updateSalesOrder()

作为PoC的一部分,我目前正在尝试为S/4HANA Cloud的并行扩展构建原型,包括两个层:使用S/4HANA Cloud SDK与Java后端分离的SAPUI5前端.

总的来说它也很棒.但是我经常遇到UPDATE命令的问题,所以我为了演示目的编写了一个小的servlet.现在,我总是在更新期间得到相同的异常,即"解析元数据时出错".

我已经尝试了一切,现在不知道这个异常的触发器是什么.

我试图在pom.xml中添加更多依赖项,但这没有成功.尝试使用GET命令获取所有字段并更新填充的对象也是不成功的.ETag也不是问题,这是自"versionIdentifier"最新发布以来的优秀处理.

如果你们其中一个人知道我的错误在哪里,我将非常感激!

在此先感谢您的帮助!

[OLD] Code Snippet:公共类UpdateService扩展了HttpServlet

@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)

sap metadata odata s4sdk

6
推荐指数
1
解决办法
211
查看次数

标签 统计

metadata ×1

odata ×1

s4sdk ×1

sap ×1