使用" API_SALES_ORDER_SRV"创建销售订单时出错

时间:2018-03-08 15:41:55

标签: s4sdk

我们希望使用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中未提供响应数据):

请求标头/请求主体:  Request-Header Request-Body

2 个答案:

答案 0 :(得分:2)

显然我们收到了此错误消息,因为我们未在请求中包含任何项目。如果你把它放在你的身体里就可以了。谢谢

答案 1 :(得分:1)

您可以分享OData请求和响应正文和有效负载吗? 打开事务/ IWFND / ERROR_LOG,选择错误消息,然后在屏幕的下半部分选择Request Data resp。响应数据并提供正文和标题。确保省略任何机密数据。