CreateItemAPIでrelated_ds_itemsを下記のように指定したところ、
明細テーブルBにrev_noを指定しない場合、発注明細が更新されませんでした。
しかし、見出しテーブルと明細テーブルAは内容が登録され、POSTはコード200で成功している状況です。
こちら関連データを含む一括登録について、トランザクションを利用することは可能でしょうか?
(1つがこければロールバックされてエラーとなる)
見出しテーブルへの登録レコード(new action)
┗明細テーブルAへの登録レコード(operation: 1)
┗明細テーブルBへの更新レコード(operation: 2)
※「┗」がrelated_ds_itemsを表しています
また、上記でrev_noを指定して明細テーブルBの更新まで全ての処理が正常に確認出来た状態で、
関連データを確認したところ、
見出しテーブルに明細テーブルAの登録内容が関連データとして登録されていましたが、
明細テーブルAに明細テーブルBの登録内容が関連データとして登録されておりませんでした。
related_ds_itemsで指定したレコードが関連データとして登録される認識でしたのでご確認いただければと思います。
(related_ds_itemsからさらにネストしたrelated_ds_itemsなのが影響しているのかもしれません)