tableInventoryofficial - Microsoftderived - from the source, no model text

Table 20406 "Qlty. Inspection Line"

Quality Management · Microsoft.QualityManagement.Document

Across versions

  1. BC23-28not present
  2. BC29present
  3. BC30changed

Neighbourhood 15 connected objects and pages

Table 20401 "Qlty. Test" (relates to, 2 links)Qlty. TestTable 20411 "Qlty. Inspection Result" (relates to, 2 links)Qlty. Inspection ResultTable 204 "Unit of Measure" (relates to)Unit of MeasureTable 20403 "Qlty. Inspection Template Line" (relates to)Qlty. Inspection Template LineTable 20405 "Qlty. Inspection Header" (relates to)Qlty. Inspection HeaderPage 20413 "Qlty. Inspection Lines" (pages and codeunits on it, 3 links)Qlty. Inspection LinesCodeunit 20410 "Qlty. Result Evaluation" (pages and codeunits on it)Qlty. Result EvaluationPage 20407 "Qlty. Inspection Subform" (pages and codeunits on it)Qlty. Inspection SubformCodeunit 20410 "Qlty. Result Evaluation" (calls, 2 links)Qlty. Result EvaluationCodeunit 447 "Record Link Management" (calls, 2 links)Record Link ManagementCodeunit 20406 "Qlty. Permission Mgmt." (calls)Qlty. Permission Mgmt.Codeunit 20416 "Qlty. Expression Mgmt." (calls)Qlty. Expression Mgmt.Page 20436 "Qlty. Lookup Field Choose" (calls)Qlty. Lookup Field ChooseTable 20412 "Qlty. I. Result Condit. Conf." (referenced by)Qlty. I. Result Condit. Conf.Work with quality inspections (Learn pages)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Quality Management · Microsoft.QualityManagement.Document · captioned “Quality Inspection Line” · BC29-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 20407 “Qlty. Inspection Subform” (1 Learn page).

Properties

Property Value
Caption Quality Inspection Line
DataClassification CustomerContent
LookupPageId Qlty. Inspection Lines
DrillDownPageId Qlty. Inspection Lines
Permissions tabledata “Qlty. I. Result Condit. Conf.” = rd, tabledata “Qlty. Test” = r, tabledata “Qlty. Inspection Result” = r, tabledata “Qlty. Inspection Template Line” = r, tabledata “Qlty. Inspection Header” = r, tabledata “Qlty. Inspection Line” = rm

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 Inspection No. Code[20] Specifies which inspection this is. not editable
2 Re-inspection No. Integer Specifies the re-inspection counter. not editable
3 Line No. Integer Specifies the line no. of the inspection in this template.
4 Template Code Code[20] Specifies which template this inspection was created from. TableRelation Table 20405 “Qlty. Inspection Header” (“Qlty. Inspection Header”.“Template Code”); not editable
5 Template Line No. Integer Quality Inspection Template Line No. caption TableRelation Table 20403 “Qlty. Inspection Template Line” (“Qlty. Inspection Template Line”.“Line No.” where(“Template Code” = field(“Template Code”))); not editable
12 Test Code Code[20] Specifies the field/question/metric in this test. TableRelation Table 20401 “Qlty. Test” (“Qlty. Test”.Code); NotBlank
13 Description Text[100] Specifies a description of the field as it is used on the test.
14 Test Value Type Enum “Qlty. Test Value Type” Specifies the data value type of the test. The value is automatically retrieved from the Test Value Type field on the test template. FlowField: lookup(“Qlty. Test”.“Test Value Type” where(Code = field(“Test Code”))); enum Enum 20415 “Qlty. Test Value Type”; not editable
16 Allowable Values Text[500] Specifies an expression for the range of values you can enter or select for the Test. Depending on the Test Value Type, the expression format varies. For example if you want a measurement such as a percentage that collects between 0 and 100 you would enter 0..100. This is not the pass or acceptable … not editable
18 Test Value Text[250] Specifies the recorded test value.
19 Test Value Blob Blob Specifies large test value data. Typically used for larger text that is captured.
25 Derived Numeric Value Decimal Specifies an evaluated numeric value of Test Value for use in calculations and analysis. This value is automatically calculated when the Test Value is entered or modified based on the configuration of the Test Value and is not directly editable. not editable
28 Result Code Code[20] Specifies the automatically calculated result based on the evaluation of the actual test value against the defined result conditions. TableRelation Table 20411 “Qlty. Inspection Result” (“Qlty. Inspection Result”.Code); not editable
29 Result Description Text[100] Specifies the description of the test result. This value is automatically retrieved from the result definition based on the Result Code field. FlowField: lookup(“Qlty. Inspection Result”.“Description” where(“Code” = field(“Result Code”))); not editable
30 Evaluation Sequence Integer Specifies the associated evaluation sequence of the test result. The value is automatically determined based on the actual test value and result configuration. not editable
33 Failure State Enum “Qlty. Line Failure State” — enum Enum 20435 “Qlty. Line Failure State”; not editable
34 Non-Conformance Inspection No. Code[20] Specifies a free text editable reference to a Non-Conformance Inspection No.
35 Unit of Measure Code Code[10] Specifies the unit of measure for the measurement. TableRelation Table 204 “Unit of Measure” (“Unit of Measure”.Code)

Keys

  • Key1: Inspection No., Re-inspection No., Line No. (clustered)
  • Key2: Template Code, Inspection No., Re-inspection No., Test Code, Result Code
  • Key3: Template Code, Inspection No., Re-inspection No., Evaluation Sequence
  • Key4: Template Code, Inspection No., Re-inspection No., Test Code, SystemCreatedAt, SystemModifiedAt

Events published

  • OnBeforeEvaluateNumericTestValue(var QltyInspectionLine: Record "Qlty. Inspection Line"; var IsHandled: Boolean) (integration): Allows subscribers to replace numeric test-value evaluation.

Procedures

  • ValidateTestValue() (protected): Validates and evaluates the current test value against its inspection and result configuration.
  • AssistEditTestValue(): Opens the assist-edit interaction appropriate for the current test value type.
  • AssistEditFreeText() (internal): Opens the large-text editor and stores an accepted value on the inspection line.
  • GetLargeText(): Text (internal): Reads the full test value from the text BLOB, falling back to the Test Value field.
  • SetLargeText(LargeText: Text; ValidateValue: Boolean; OnlySetBlob: Boolean) (internal): Stores a large test value in the field and, for text tests, in the text BLOB.
  • CollectAllowableValues(var TempBufferQltyTestLookupValue: Record "Qlty. Test Lookup Value" temporary) (internal): Collects the allowable lookup values for the current test and inspection context. Code = the unique code Description = raw description. Custom 1 = original value Custom 2 = lowercase value Custom 3 = uppercase value.
  • IsNumericFieldType(): Boolean (internal): Determines whether the current test uses a numeric value type.
  • GetFailedSampleCount(): Integer (internal): Gets the failed sample count, which is currently always zero.
  • GetResultStyle(): Text: Gets the display style configured for the current result.
  • UpdateExpressionsInOtherInspectionLinesInSameInspection() (internal): Reevaluates expression and condition-dependent lines in the same inspection after this line changes.
  • EvaluateTextExpression(var EvaluateAgainstQltyInspectionHeader: Record "Qlty. Inspection Header") (internal): Evaluates the current line’s text expression against the supplied inspection header.
  • GetMeasurementNote(): Text: Reads the most recent note linked to the inspection line.
  • SetMeasurementNote(Note: Text): Updates the latest note linked to the inspection line or creates one when none exists.
  • RunModalEditMeasurementNote() (internal): Opens an editable note dialog and stores the accepted measurement note.
  • RunModalReadOnlyComment() (internal): Opens the current measurement note in a read-only dialog.

Plus 5 local procedures.

Triggers

OnModify, OnDelete

Relations

Referenced by

1 fields in 1 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Recent changes

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. 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. Inspection Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources