08-17-2023 11:18 AM
ODataの複数レコード一括処理方法について下記ご相談させてください。
■背景:Postmanを使用してODataサービスの複数レコード一括更新方法を検証しております。一括更新には$batchを用いることが判明したので$batchを使用してCRUD処理の手順を明確にしたいと考えております。
<検証の前準備>
1.アドオンテーブルを作成
2.アドオンテーブルからデータ取得更新を行うCDS Viewを作成
3.Tr-CD:/IWFND/MAINT_SERVICEでCDS ViewをOData公開
<検証でできたこと>
$batchを使用してPOSTリクエストを送り、複数レコードを一括登録することはできました。
■困っていること
POSTができたので、PostmanのBodyを変更しUPDATE、DELETE、GETを試しましたが405エラーが発生してしまいます。SAP Blogに投稿されていた記事を参考にBodyの修正を行いましたが、405エラーのまま変化しません。
<エラーメッセージ>
08-18-2023 5:52 AM
08-18-2023 6:53 AM
08-18-2023 9:13 AM
08-18-2023 9:16 AM - edited 08-18-2023 9:16 AM
08-21-2023 7:22 AM
@sugisita さん
ご教示いただきありがとうございます。
いただいたヒントをもとに無事解決することができました。
下記に解決した内容を共有させていただきます。
■UPDATE
ポイント:
・リクエストをPOSTにする
・空行を入れる
■DELETE
ポイント:
・リクエストをPOSTにする
・2行空行を入れる