自動処理の「レコード更新」パーツで「明細更新方法」が表示されない原因と対処方法

直前の「レコード検索」パーツの検索単位が「明細単位」になっていることが原因です

「楽楽販売」の自動処理において、レコード更新パーツで「新しい明細行を末尾に追加」や「条件を指定して明細行を更新」といった「明細更新方法」の選択肢が表示されるためには、更新対象となるレコードが「1つのレコード(親データ)」としてシステムに認識されている必要があります。

直前の「レコード検索」パーツで明細行を検索対象にしていたりすると、システムは「明細行1行のみが対象」と判断するため、明細更新に関する設定項目が非表示になります。
この設定を正しく行うことで、既存レコードに対して新しい明細行を自動追加したり、特定の明細行だけを書き換えたりできます。

【設定箇所】 DB設定>機能設定>自動処理設定>各自動処理の「自動処理パーツ設定」

エラーを解消するための確認・対処手順

「明細更新方法」を表示させるためには、更新パーツの直前にある「レコード検索」パーツの設定を以下の通り修正してください。

◆1.直前の「レコード検索」パーツの検索単位を確認する

【確認・対処手順】
1. 該当の自動処理設定画面を開き、対象の「レコード更新」パーツよりも前にある「レコード検索」パーツの「詳細設定」をクリックします。
2. 「検索結果」欄にある「検索結果を明細単位で取得する」のチェックを外します。
※ここが「明細単位」になっていると、システムは「レコード(親)」ではなく「特定の1行(子)」を更新対象とみなすため、明細行の追加などの選択肢が出現しません。

◆2. 「レコード更新」パーツで対象レコードを再指定する

【確認・対処手順】
1. 後続の「レコード更新」パーツの「詳細設定」を開きます。
2. 「対象レコード」の選択画面で、手順1・2で設定した「【検索レコード】(パーツ名)」を改めて選択し直します。
3. 次の画面に進むと、「明細更新方法」のプルダウンメニューが表示されるようになります。

関連マニュアル

詳細な仕様の違いや作成手順については、下記記事をご確認ください。

自動処理設定:「レコード検索」パーツ

検索単位(レコード単位/明細単位)の違いや、検索結果を後続のパーツで利用するための条件について詳しく解説しています。
自動処理設定:「レコード検索」パーツ

自動処理設定:「レコード更新」パーツ

明細更新方法(末尾に追加、条件更新、全削除して追加など)の各メニューの挙動と設定手順について記載しています。
自動処理設定:「レコード更新」パーツ

(記事ID:2564)