値の重複チェック

繰返しフォームで重複データをチェックします。

ルールの説明: フォローアップ'RECIST評価番号'の重複をTARGETフォームに記録しません。

ルール式

if(FindDuplicateRepeatingForm(TLFEVAL)) 
{
 return false;                   //System sends query when return false condition is met
} 
else 
{
 return true;
}

問合せメッセージ: 重複したRECIST評価番号が記録されました。確認して訂正してください。

TLFEVAL

ルールの説明の RECIST評価番号に対応します。

FindDuplicateRepeatingForm( )
パラメータとして渡される検索キーの繰返しフォームで重複データを検出するためのヘルパー関数(TLFEVAL)

注意:

これは集計関数です。ターゲットが繰返しフォーム上にある場合、ルールは各フォーム・インスタンスに対して実行されます。

戻り値

ブール

trueまたはfalseを返します。返されたfalse条件が満たされると、問合せが生成されます。

使用上のヒント

アイテムが選択コントロールではない場合に使用します。

検証ステップ

  1. テスト用の件名を使用して、指定した繰返しフォーム・インスタンスのRECIST評価番号<TLFEVAL>をチェックするiemsを含む特定の訪問およびフォームに移動します。
  2. 次の表に示すようにフォーム・アイテムTLFEVALを更新し、結果が表示されていることを確認します。
    ステップ ノート 結果

    a. 最初の繰返しフォーム(1RF)インスタンスで、TLFEVALアイテムを値1として入力します(入力値は、アイテム・タイプ(テキスト/日付/番号など)。

    繰返しフォーム・インスタンスは1つのみです。

    問合せがありません。

    b. 2番目の繰返しフォーム(2RF)インスタンスに移動し、TLFEVAL項目を値1として入力します(前のステップと同じです)。

    1RFおよび2RFの照合値:
    • 1RF - 値1
    • 2RF - 値1

    1RFおよび2RFで問い合せます。

    c. 2RFインスタンスのTLFEVAL項目を値2として更新します(値1と異なります)。

    1RFと2RFで異なる値:
    • 1RF - 値1
    • 2RF - 値2

    問合せがありません。

    d。 1RFインスタンスのTLFEVALアイテムを値2として更新します(前のステップと同じ)。

    1RFおよび2RFの照合値:
    • 1RF - 値2
    • 2RF - 値2

    1RFおよび2RFで問い合せます。

    e。 2RFのTLFEVAL項目をクリアします。

    1RFと2RFで異なる値:
    • 1RF - 値2
    • 2RF -Null

    問合せがありません。

    f。 2RFのTLFEVAL項目を値3として入力します(前述の入力内容と異なる)。

    1RFと2RFで異なる値:
    • 1RF - 値2
    • 2RF - 値3

    問合せがありません。

    g。 3回目の繰返しフォーム(3RF)インスタンスに移動し、TLFEVAL項目を値2として入力します。

    1RFおよび3RFの照合値:
    • 1RF - 値2
    • 2RF - 値3
    • 3RF - 値2

    1RFおよび3RFで問い合せます。

    2RFに問合せがありません。

    h。 3RFのTLFEVAL項目を値1として更新します。

    1RF、2RFおよび3RFで異なる値:
    • 1RF - 値2
    • 2RF - 値3
    • 3RF - 値1

    問合せがありません。

    i。 3RFのTLFEVAL項目を値3として更新します。

    2RFおよび3RFの照合値:
    • 1RF - 値2
    • 2RF - 値3
    • 3RF - 値3

    2RFおよび3RFで問い合せます。

    1RFに問合せがありません。

    j。 2RFインスタンスを削除します。

    1RFと3RFで異なる値があり、2RFはありません。
    • 1RF - 値2
    • 3RF - 値3

    問合せがありません。

注意:

フォームが複数の訪問に存在する場合は、前述のステップを繰り返します。

その他の例

例4-27同じ開始日を持つ複数のAE用語が存在する場合は、問合せを発行します。

if(FindDuplicateRepeatingForm(aetrm,onstdt)) {
  return false;
} else {
  return true;
}

問合せメッセージ: 同じ開始日を持つ有害なイベント用語が複数回レポートされます。修正してください。