1

我们想在 Java 应用程序中使用虚拟数据模型 (A_SalesOrder) 使用 Cloud SDK(版本 1.9.2)创建销售订单。我们正在调用 S4 OnPremise System (1709)。

SalesOrder so = SalesOrder.builder()
                    .salesOrderType("ZKE")
                    .salesOrganization("DE01")
                    .distributionChannel("01")
                    .organizationDivision("00")
                    .build();

try {
        SalesOrder salesOrder = new 
       SalesOrderCreateFluentHelper(so).execute(endpoint);

} ....

我们收到以下错误(通过 PostMan 执行时):

"errordetails": [
        {
          "code": "CX_SADL_ENTITY_SRVICE_NOT_SUPP",
          "message": "The requested service  is not supported by entity ~A_SALESORDER",
          "propertyref": "",
          "severity": "error",
          "target": ""
        },
        {
          "code": "/IWBEP/CX_MGW_MED_EXCEPTION",
          "message": "An exception was raised",
          "propertyref": "",
          "severity": "error",
          "target": ""
        }
      ]

有人可以建议我们通过 API 创建销售订单吗?我们如何一步创建此销售订单的销售订单项目?

谢谢!

附加信息 OData 请求数据(ERROR_LOG 中未提供响应数据):

请求标头/请求正文: 请求头 请求体

4

2 回答 2

2

显然,我们收到此错误消息是因为我们没有在请求中包含任何项目。如果你把它放在你的身体里,它就会起作用。谢谢

于 2018-03-19T17:09:34.840 回答
1

您能否分享 OData 请求和响应正文和有效负载?打开事务/IWFND/ERROR_LOG,选择错误消息,然后在屏幕下方选择请求数据。响应数据并为我们提供正文和标题。确保省略任何机密数据。

于 2018-03-09T07:47:25.993 回答