对函数导入的VDM调用返回null而不引发异常

时间:2019-07-18 09:05:11

标签: sap-cloud-sdk

我正在使用VDM查询功能导入。它返回null,这是不期望的。它不会进入异常流程,因此无法确定调用是否成功。

    PurchaseRequisitionHeaderBOView resultPojo = null;
    try {
        resultPojo = sspprService.purchaserequisition_WdActivation(purchaseRequisition, draftUUID, isActiveEntity)
                .execute(new ErpConfigContext(s4destination));
        if (resultPojo == null)
            logger.error("VDM call returned null!");
    } catch (ODataException e) {
        logger.error(EXCEPTION_ACTIVATING_CART, e);
        throw new org.apache.olingo.odata2.api.exception.ODataException(EXCEPTION_ACTIVATING_CART, e);
    }

预期:如果调用成功,则为非null的POJO。如果呼叫失败,则应点击catch块。

1 个答案:

答案 0 :(得分:0)

请将对 SAP Cloud SDK 的依赖性更新为3.6.0fixes the issue of parsing OData function import responses。不再需要自定义。如果适合您,请告诉我。