以下の原因が考えられます。
| 明細更新方法 | 処理内容 |
| 新しい明細行を末尾に追加 | 指定したデータを明細行の末尾に追加(登録)する方法です。 更新対象の明細の有無や条件に関わらず、指定した値で明細行を追加します |
| 条件を指定して明細行を更新 | 明細のデータを更新、あるいはデータを末尾に追加する方法です。 指定した条件に合致する明細行が存在する場合は明細行を更新、合致する明細行がない場合は新しい明細行を追加、またはエラーとします。 |
| 明細行をすべて削除してから追加 | 更新前の明細行をすべて削除した上で、 明細データを追加する方法です。 更新前の明細行数などに関わらず、強制的に指定したデータで明細行を置き換えます。 |
| すべての明細行の値を一括更新 | すべての明細行を指定したデータで一括更新する方法です。 更新対象のレコードに明細行が存在しない場合はエラーとなります。 |
下記記事の5.を参照ください。
・レコードが登録/更新されない
【確認箇所】DB設定>機能設定タブ>自動処理設定>レコード更新パーツ
明細更新方法が「条件を指定して明細行を更新」となっている場合、
指定した条件に合致する明細行だけが更新されます。
条件に合致する明細行がない場合は明細行の追加またはエラーとなりますので、指定した条件に誤りがないか、また実行レコードの値に誤りがないかご確認ください。
【確認箇所】DB設定>機能設定タブ>自動処理設定>レコード更新パーツ
対象レコードの設定が正しいかご確認ください。
また検索レコードを更新対象に指定している場合、
「レコード検索」パーツにて想定する検索結果が得られているか
テスト実行を行いご確認ください。
※参考:【自動処理の作り方】(STEP3)動作確認/テスト実行する
(記事ID:2290)