Page 20414 "Qlty. Inspections API"
Quality Management · Microsoft.QualityManagement.API
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 10 connected objects and pages
Quality Management · Microsoft.QualityManagement.API · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| SourceTable | Qlty. Inspection Header |
| PageType | API |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Inspections | System ID of inspection | Rec.SystemId |
Specifies the System ID of the inspection. |
| Inspection No. | No. | Specifies the quality inspection document No. | |
| Re-inspection No. | Re-inspection No. | Specifies the re-inspection counter. | |
| Template | Template Code | Specifies which template this inspection was created from. | |
| Description | Description | Specifies a description of the inspection. | |
| Inspection status | Status | Specifies the status of the inspection. No additional changes can be made to a finished quality inspection. | |
| Result code | Result Code | Specifies the result is automatically determined based on the test value and result configuration. | |
| Result description | Result Description | Specifies the result description for this inspection. The result is automatically determined based on the test value and result configuration. | |
| Finished date | Finished Date | Specifies the date that the inspection was finished. | |
| Evaluation sequence | Evaluation Sequence | Specifies the associated evaluation sequence for this inspection. The result is automatically determined based on the test value and result configuration. | |
| Source table No. | Source Table No. | Specifies a reference to the table that the quality inspection is for. | |
| Source document No. | Source Document No. | Specifies a reference to the source that this quality inspection is referring to. | |
| Source document line No. | Source Document Line No. | Specifies a reference to the source line No. that this quality inspection is referring to. | |
| Source item No. | Source Item No. | Specifies the item that the quality inspection is for. | |
| Source variant code | Source Variant Code | Specifies the item variant that the quality inspection is for. | |
| Source serial No. | Source Serial No. | Specifies the serial number that the quality inspection is for. This is only used for serial tracked items. | |
| Source lot No. | Source Lot No. | Specifies the lot number that the quality inspection is for. This is only used for lot tracked items. | |
| Source package No. | Source Package No. | Specifies the package number that the quality inspection is for. This is only used for package tracked items. | |
| Source quantity | Source Quantity (Base) | Specifies the source quantity when configured. | |
| Source record ID | Source RecordId | Specifies the source record ID. | |
| Source record table No. | Source Record Table No. | Specifies the source record table No. | |
| Assigned user ID | Assigned User ID | Specifies the user this inspection is assigned to. | |
| System created at | Rec.SystemCreatedAt |
Specifies the date the inspection was created. | |
| System created by | Rec.SystemCreatedBy |
Specifies which user ID created the inspection. | |
| System modified at | Rec.SystemModifiedAt |
Specifies the last modified date of the inspection. | |
| System modified by | Rec.SystemModifiedBy |
Specifies the last modified by user ID. |
Procedures
FinishInspection(var ActionContext: WebServiceActionContext): Finishes the inspection.CreateReinspection(var ActionContext: WebServiceActionContext): Creates a reinspection.ReopenInspection(var ActionContext: WebServiceActionContext): Reopens an inspection.SetTestValue(var ActionContext: WebServiceActionContext; testCode: Text; testValue: Text): Sets a test value.AssignTo(var ActionContext: WebServiceActionContext; assignToUser: Text): Assigns the inspection to a user.BlockLot(var ActionContext: WebServiceActionContext): Blocks the lot.UnBlockLot(var ActionContext: WebServiceActionContext): Unblocks the lot.BlockSerial(var ActionContext: WebServiceActionContext): Blocks the serial number.UnBlockSerial(var ActionContext: WebServiceActionContext): Unblocks the serial number.BlockPackage(var ActionContext: WebServiceActionContext): Blocks the package.UnBlockPackage(var ActionContext: WebServiceActionContext): Unblocks the package.CreateMovement(var ActionContext: WebServiceActionContext; optionalDestinationLocation: Text; binCode: Text; optionalSpecificQuantity: Text; moveEntireLot: Text; optionalSourceLocationFilter: Text; optionalSourceBinFilter: Text): Moves inventory with an Inventory Movement.CreateWarehouseInternalPutaway(var ActionContext: WebServiceActionContext; optionalSpecificQuantity: Text; releaseImmediately: Text; optionalSourceLocationFilter: Text; optionalSourceBinFilter: Text; moveBehavior: Text): Creates a Warehouse Internal Put-away document. This feature can be used with directed pick and put locations with lot warehouse tracked items.CreateWarehousePutAway(var ActionContext: WebServiceActionContext; optionalSpecificQuantity: Text; optionalSourceLocationFilter: Text; optionalSourceBinFilter: Text; putAwayBehavior: Text; moveBehavior: Text): Creates a Warehouse Put-away document. This feature can be used with directed pick and put locations with lot warehouse tracked items.MoveInventory(var ActionContext: WebServiceActionContext; optionalDestinationLocation: Text; optionalDestinationBin: Text; optionalSpecificQuantity: Text; postImmediately: Text; optionalSourceLocationFilter: Text; optionalSourceBinFilter: Text; useMoveSheet: Text; moveBehavior: Text): Uses an item/warehouse reclassification journal or movement worksheet to move the inventory.CreateNegativeAdjustment(var ActionContext: WebServiceActionContext; optionalSourceLocationFilter: Text; optionalSourceBinFilter: Text; optionalSpecificQuantity: Text; optionalReasonCode: Text; adjustmentBehavior: Text; postingBehavior: Text): Creates a negative inventory adjustment.ChangeItemTracking(var ActionContext: WebServiceActionContext; optionalSourceLocationFilter: Text; optionalSourceBinFilter: Text; optionalSpecificQuantity: Text; quantityChoice: Text; postImmediately: Text; newLotNo: Text; newSerialNo: Text; newPackageNo: Text; newExpirationDate: Text): Updates item tracking information.CreateTransferOrder(var ActionContext: WebServiceActionContext; optionalSourceLocationFilter: Text; optionalSourceBinFilter: Text; destinationLocation: Text; optionalSpecificQuantity: Text; quantityChoice: Text; directTransfer: Text; inTransitLocation: Text): Creates a transfer order to move the inventory.
Plus 2 local procedures.
Relations
- source table Table 20405 “Qlty. Inspection Header”
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.
- Codeunit 20428 “Qlty. Item Tracking” (6 calls:
BlockLot → SetLotBlockState,BlockPackage → SetPackageBlockState,BlockSerial → SetSerialBlockState, …) - Codeunit 20436 “Qlty. Boolean Parsing” (5 calls:
ChangeItemTracking → GetBooleanFor,CreateMovement → GetBooleanFor,CreateTransferOrder → GetBooleanFor, …) - Codeunit 20447 “Qlty. Disp. Internal Put-away” (2 calls:
CreateWarehouseInternalPutaway → PerformDisposition,CreateWarehousePutAway → PerformDisposition) - Codeunit 20442 “Qlty. Disp. Move Auto Choose” (1 call:
MoveInventory → MoveInventory) - Codeunit 20443 “Qlty. Disp. Change Tracking” (1 call:
ChangeItemTracking → PerformDisposition) - Codeunit 20444 “Qlty. Disp. Transfer” (1 call:
CreateTransferOrder → PerformDisposition) - Codeunit 20446 “Qlty. Disp. Neg. Adjust Inv.” (1 call:
CreateNegativeAdjustment → PerformDisposition) - Codeunit 20450 “Qlty. Disp. Internal Move” (1 call:
CreateMovement → PerformDisposition) - Codeunit 20453 “Qlty. Disp. Warehouse Put-away” (1 call:
CreateWarehousePutAway → PerformDisposition)
Recent changes
- 2026-08-20 #10270 [Quality Management] Repair and improve XML documentation of procedures (main, BC30, refactor)
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: "page", object_name: "Qlty. Inspections API"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.