Уровень сервиса SAP: ошибка $Batch Request с уведомлением о транзакции
Я работаю со слоем sap servie и хочу создать новое уведомление о доставке с помощью $batch request. Тело моего запроса:
--Batch_Header
Content-Type: multipart/mixed;boundary=Batch_Body
--Batch_Body
Content-Type: application/http
Content-Transfer-Encoding:binary
Content-ID: 1
POST /b1s/v1/DeliveryNotes
Content-Type: application/json
<Json format Content>
--Batch_Body--
--Batch_Header--
Он отлично работает, пока я не создам уведомление для DeliveryNotes (отредактируйте prodecure SBO_SP_TransactionNotification магазина) следующим образом:
AlTER PROCEDURE SBO_SP_TransactionNotification
(
in object_type nvarchar(30), -- SBO Object Type
in transaction_type nchar(1),-- [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose
in num_of_cols_in_key int,
in list_of_key_cols_tab_del nvarchar(255),
in list_of_cols_val_tab_del nvarchar(255)
)
LANGUAGE SQLSCRIPT
AS
-- Return values
error int;-- Result (0 for no error)
error_message nvarchar (200); -- Error string to be displayed
begin
error := 0;
error_message := N'OK';
if :object_type = '15' then -- 15 is object type of Delivery Note
error := 1;
error_message := N'Error to test';
end if;
-- Select the return values
select :error, :error_message FROM dummy;
end;
Теперь, когда я отправляю запрос, ответ не возвращает что-то вроде {"error": 1, "error_message": "Error to test"}, но:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head>
<title>502 Proxy Error</title>
</head>
<body>
<h1>Proxy Error</h1>
<p>The proxy server received an invalid
response from an upstream server.<br />
The proxy server could not handle the request <em><a href="/b1s/v1/$batch">POST /b1s/v1/$batch</a></em>.<p>
Reason: <strong>Error reading from remote server</strong></p>
</p>
</body>
</html>
Скажите, пожалуйста, что случилось.