---
id: object/table/20412
type: object
title: Table 20412 "Qlty. I. Result Condit. Conf."
summary: Table 20412 "Qlty. I. Result Condit. Conf." in Quality Management (Microsoft.QualityManagement.Configuration.Result). 11 fields. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - table
  - quality management
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: db638bc4d125fc12ef430819aeb05f40147338d2a3987fcc9ed0cac33f98c03f
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Quality%20Management/app/src/Configuration/Result/QltyIResultConditConf.Table.al
    title: src/Apps/W1/Quality Management/app/src/Configuration/Result/QltyIResultConditConf.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/10270
    - change/bcapps/8556
object_type: table
object_id: 20412
name: Qlty. I. Result Condit. Conf.
caption: Quality Inspection Result Condition Configuration
namespace: Microsoft.QualityManagement.Configuration.Result
app: Quality Management
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 11
  procedures: 1
  events: 0
  subscribers: 0
relations:
  out: 8
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 20412 "Qlty. I. Result Condit. Conf."

> Table 20412 "Qlty. I. Result Condit. Conf." in Quality Management (Microsoft.QualityManagement.Configuration.Result). 11 fields. Introduced in BC29, still in BC30.

Quality Management · Microsoft.QualityManagement.Configuration.Result · captioned "Quality Inspection Result Condition Configuration" · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/Quality%20Management/app/src/Configuration/Result/QltyIResultConditConf.Table.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Quality Inspection Result Condition Configuration |
| DataClassification | CustomerContent |
| Permissions | tabledata "Qlty. Inspection Result" = r |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Condition Type | Enum "Qlty. Result Condition Type" | Specifies what this condition configuration applies to. | enum [Enum 20414 "Qlty. Result Condition Type"](../enum/20414.md) |
| 2 | Target Code | Code[20] | Specifies the target code. When the condition type is a template, this is the template code. When the condition is an inspection, this refers to a specific re-inspection. | TableRelation [Table 20401 "Qlty. Test"](../table/20401.md), [Table 20402 "Qlty. Inspection Template Hdr."](../table/20402.md), [Table 20405 "Qlty. Inspection Header"](../table/20405.md) (if ("Condition Type" = const("Template")) "Qlty. Inspection Template Hdr.".Code else if ("Condition Type" = const(Inspection)) "Qlty. Inspection Header"."No." else if ("Condition Type" = const(Test)) "Qlty. Test".Code); NotBlank |
| 3 | Target Re-inspection No. | Integer | Specifies the re-inspection number. This is only applicable for re-inspections and does not apply to test configurations or template configurations. |  |
| 4 | Target Line No. | Integer | Specifies the target line number. When the condition type is a template, this is the template line number. When the condition is an inspection, this refers to a specific inspection line number. | TableRelation [Table 20403 "Qlty. Inspection Template Line"](../table/20403.md), [Table 20406 "Qlty. Inspection Line"](../table/20406.md) (if ("Condition Type" = const("Template")) "Qlty. Inspection Template Line"."Line No." where("Template Code" = field("Target Code")) else if ("Condition Type" = const(Inspection)) "Qlty. Inspection Line"."Line No." where("Inspection No." = field("Target Code"), "Re-inspection No." = field("Target Re-...); NotBlank |
| 5 | Test Code | Code[20] | Specifies which field this result condition refers to. | TableRelation [Table 20401 "Qlty. Test"](../table/20401.md) ("Qlty. Test".Code) |
| 6 | Result Code | Code[20] | Specifies the result this refers to. | TableRelation [Table 20411 "Qlty. Inspection Result"](../table/20411.md) ("Qlty. Inspection Result".Code); NotBlank |
| 7 | Result Description | Text[100] | Specifies the description of the result this refers to. | FlowField: lookup("Qlty. Inspection Result".Description where(Code = field("Result Code"))); not editable |
| 8 | Condition | Text[500] | Specifies the system condition for this test. For example 1 through 3 would be 1..3, More than 5 would be >5. If a choice A out of A,B,C then A. |  |
| 9 | Condition Description | Text[500] | Specifies a human friendly description of the condition for the test. |  |
| 10 | Priority | Integer | Specifies the priority of the result, which also defines the evaluation order. Lower numbers are evaluated first (0, then 1, then 2, and so on). Lower numbers are typically used for incomplete states or error scenarios. | NotBlank |
| 11 | Result Visibility | Enum "Qlty. Result Visibility" | Specifies whether to make this result more prominent. This can optionally be used on some reports and pages. | enum [Enum 20416 "Qlty. Result Visibility"](../enum/20416.md) |

## Keys

- Key1: Condition Type, Target Code, Target Re-inspection No., Target Line No., Test Code, Result Code (clustered)
- SortByPriority: Condition Type, Priority, Target Code, Target Re-inspection No., Target Line No.
- SortByVisibility: Condition Type, Result Visibility, Priority, Target Code, Target Re-inspection No., Target Line No.

## Procedures

1 local procedures, no public ones.

## Triggers

OnInsert, OnModify

## Relations

- Target Code: TableRelation [Table 20401 "Qlty. Test"](../table/20401.md) (conditional)
- Test Code: TableRelation [Table 20401 "Qlty. Test"](../table/20401.md)
- Target Code: TableRelation [Table 20402 "Qlty. Inspection Template Hdr."](../table/20402.md) (conditional)
- Target Line No.: TableRelation [Table 20403 "Qlty. Inspection Template Line"](../table/20403.md) (conditional)
- Target Code: TableRelation [Table 20405 "Qlty. Inspection Header"](../table/20405.md) (conditional)
- Target Line No.: TableRelation [Table 20406 "Qlty. Inspection Line"](../table/20406.md) (conditional)
- Result Description: CalcFormula [Table 20411 "Qlty. Inspection Result"](../table/20411.md)
- Result Code: TableRelation [Table 20411 "Qlty. Inspection Result"](../table/20411.md)

## Recent changes

- 2026-08-20 [#10270 [Quality Management] Repair and improve XML documentation of procedures](../../changes/bcapps/10270.md) (main, BC30, refactor)
- 2026-07-08 [#8556 [Quality Management] Enforce rules and restrictions with indirect and implicit permissions](../../changes/bcapps/8556.md) (main, BC30, feature)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "table", object_name: "Qlty. I. Result Condit. Conf.")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
