Manufacturing Essentials

Notes for release 25.0.9180.49344

Content

  • Task 18593 - Bug 18591 - Error message when try to post a inventory pick

Events available

Event Type Object Function Description
Integration Event codeunit briMES_CpctCostAllocationMgt OnAfterFilterProdOrderLineByProductionOrderAndProductType(var ProdOrderLine: Record “Prod. Order Line”; Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; ProductType: Enum briMES_ProductType) Possibility to add filters on Item Ledger Entry to FilterProdOrderLineByProductionOrderAndProductType method
Integration Event codeunit briMES_CpctCostAllocationMgt OnBeforeAllocateTimeCapacityCostForProductionOrder(var ProductionOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip AllocateTimeCapacityCostForProductionOrder method
Integration Event codeunit briMES_CpctCostAllocationMgt OnBeforePostBatchOnAllocateTimeCapacityCostForProductionOrder(var ItemJournalLine: Record “Item Journal Line”; var ProductionOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip or add logic to batch post on AllocateTimeCapacityCostForProductionOrder method
Integration Event codeunit briMES_CpctCostAllocationMgt OnAfterAllocateTimeCapacityCostForProductionOrder(var ProductionOrder: Record “Production Order”) Possibility to add logic to AllocateTimeCapacityCostForProductionOrder method
Integration Event codeunit briMES_CpctCostAllocationMgt OnBeforeAllocateTimeCapacityCostToProdOrderLineAndCoByProducts(ProdOrderLine: Record “Prod. Order Line”; var ItemJournalLine: Record “Item Journal Line”; var IsHandled: Boolean) Possibility to skip AllocateTimeCapacityCostToProdOrderLineAndCoByProducts method
Integration Event codeunit briMES_CpctCostAllocationMgt OnAfterAllocateTimeCapacityCostToProdOrderLineAndCoByProducts(ProdOrderLine: Record “Prod. Order Line”; var ItemJournalLine: Record “Item Journal Line”; var MainProductCapacityLedgerEntry: Record “Capacity Ledger Entry”; var CoByProductCapctLedgerEntries: Record “Capacity Ledger Entry”) Possibility to add logic to AllocateTimeCapacityCostToProdOrderLineAndCoByProducts method
Integration Event codeunit briMES_CpctCostAllocationMgt OnAfterFilterMainProductCapacityLedgerEntriesOnAllocate(var MainProductCapacityLedgerEntry: Record “Capacity Ledger Entry”; ProdOrderLine: Record “Prod. Order Line”) Possibility to add logic to AllocateTimeCapacityCostToProdOrderLineAndCoByProducts method after filtering Main Product Capacity Legdger Entries
Integration Event codeunit briMES_CpctCostAllocationMgt OnAfterFilterCBPCapacityLedgerEntriesOnAllocate(var CoByProductCapctLedgerEntries: Record “Capacity Ledger Entry”; ProdOrderLine: Record “Prod. Order Line”) Possibility to add logic to AllocateTimeCapacityCostToProdOrderLineAndCoByProducts method after filtering Co/By-Product Capacity Legdger Entries
Integration Event codeunit briMES_CpctCostAllocationMgt OnBeforePrepareProductionJournalPost(var ItemJournalBatch1: Record “Item Journal Batch”; var ItemJournalBatch2: Record “Item Journal Batch”) Possibility to skip PrepareProductionJournalPost method
Integration Event codeunit briMES_CpctCostAllocationMgt OnAfterPrepareProductionJournalPost(var ItemJournalTemplate: Record “Item Journal Template”; var ItemJournalBatch: Record “Item Journal Batch”) Possibility to add logic to PrepareProductionJournalPost method
Integration Event codeunit briMES_CpctCostAllocationMgt OnBeforeAllocateTimeCapacityCostToCoByProducts(var CapacityLedgerEntry: Record “Capacity Ledger Entry”; ProdOrderStatus: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ItemJournalTemplate: Record “Item Journal Template”; ItemJournalBatch: Record “Item Journal Batch”; TotalRunTime: Decimal; TotalSetupTime: Decimal; TotalOutputQuantity: Decimal; var RunTimeAllocated: Decimal; var SetupTimeAllocated: Decimal; var ItemJournalLine: Record “Item Journal Line”; var IsHandled: Boolean) Possibility to skip AllocateTimeCapacityCostToCoByProducts method
Integration Event codeunit briMES_CpctCostAllocationMgt OnAfterAllocateTimeCapacityCostToCoByProducts(var CapacityLedgerEntry: Record “Capacity Ledger Entry”; ProdOrderStatus: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ItemJournalTemplate: Record “Item Journal Template”; ItemJournalBatch: Record “Item Journal Batch”; var ItemJournalLine: Record “Item Journal Line”) Possibility to add logic to AllocateTimeCapacityCostToCoByProducts method
Integration Event codeunit briMES_CpctCostAllocationMgt OnBeforeInsertItemJournalLine(var ItemJournalLine: Record “Item Journal Line”; var CapacityLedgerEntry: Record “Capacity Ledger Entry”; ProdOrderLine: Record “Prod. Order Line”; ItemJournalTemplate: Record “Item Journal Template”; ItemJournalBatch: Record “Item Journal Batch”; RunTimeToAllocate: Decimal; SetupTimeToAllocate: Decimal) Possibility to add logic to InsertItemJournalLine method
Integration Event codeunit briMES_CpctCostAllocationMgt OnAfterInsertItemJournalLine(var ItemJournalLine: Record “Item Journal Line”; var CapacityLedgerEntry: Record “Capacity Ledger Entry”; ProdOrderLine: Record “Prod. Order Line”; ItemJournalTemplate: Record “Item Journal Template”; ItemJournalBatch: Record “Item Journal Batch”; RunTimeToAllocate: Decimal; SetupTimeToAllocate: Decimal) Possibility to add logic to InsertItemJournalLine method
Integration Event codeunit briMES_JournalManagement OnBeforeSetLineCostsAndAmountOnItemJournalLine(var ItemJournalLine: Record “Item Journal Line”; UnitCost: Decimal; UnitAmount: Decimal; UnitCostACY: Decimal; OverheadRate: Decimal; var IsHandled: Boolean) Possibility to skip SetLineCostsAndAmountOnItemJournalLine method
Integration Event codeunit briMES_JournalManagement OnBeforeModifyOnSetLineCostsAndAmountOnItemJournalLine(var ItemJournalLine: Record “Item Journal Line”; UnitCost: Decimal; UnitAmount: Decimal; UnitCostACY: Decimal; OverheadRate: Decimal) Possibility to add logic to SetLineCostsAndAmountOnItemJournalLine method
Integration Event codeunit briMES_JournalManagement OnBeforeCheckCostsCBP(var ItemJournalLine: Record “Item Journal Line”; var IsHandled: Boolean) Possibility to skip CheckCostsCBP method
Integration Event codeunit briMES_JournalManagement OnAfterCheckCostsCBP(var ItemJournalLine: Record “Item Journal Line”) Possibility to add logic to CheckCostsCBP method
Integration Event codeunit briMES_JournalManagement OnBeforeCheckCostsCBPOnBeforePost(var ItemJournalLine: Record “Item Journal Line”; IsHanlded: Boolean) Possibility to skip CheckCostsCBPOnBeforePost method
Integration Event codeunit briMES_JournalManagement OnAfterCheckCostsCBPOnBeforePost(var ItemJournalLine: Record “Item Journal Line”) Possibility to add logic to CheckCostsCBPOnBeforePost method
Integration Event codeunit briMES_JournalManagement OnBeforeCheckConditionsForCapCostAllocQtyProportional(var ItemJournalLine: Record “Item Journal Line”; var IsCapCostAllocQtyProportional: Boolean; var IsHandled: Boolean) Possibility to skip CheckConditionsForCapCostAllocQtyProportional method
Integration Event codeunit briMES_JournalManagement OnAfterCheckConditionsForCapCostAllocQtyProportional(var ItemJournalLine: Record “Item Journal Line”; var IsCapCostAllocQtyProportional: Boolean) Possibility to add logic to CheckConditionsForCapCostAllocQtyProportional method
Integration Event codeunit briMES_JournalManagement OnBeforeCheckConditionsForCapCostAllocNone(var ItemJournalLine: Record “Item Journal Line”; var IsCapCostAllocNone: Boolean; var IsHandled: Boolean) Possibility to skip CheckConditionsForCapCostAllocNone method
Integration Event codeunit briMES_JournalManagement OnAfterCheckConditionsForCapCostAllocNone(var ItemJournalLine: Record “Item Journal Line”; var IsCapCostAllocNone: Boolean) Possibility to add logic to CheckConditionsForCapCostAllocNone method
Integration Event codeunit briMES_JournalManagement OnBeforeIsUnitCostEditable(var ItemJournalLine: Record “Item Journal Line”; var IsEditable: Boolean; var IsHandled: Boolean) Possibility to skip IsUnitCostEditable method
Integration Event codeunit briMES_JournalManagement OnAfterIsUnitCostEditable(var ItemJournalLine: Record “Item Journal Line”; var IsEditable: Boolean) Possibility to add logic to IsUnitCostEditable method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeInsertCoByProductProdOrderLine(var ProdOrderLine: Record “Prod. Order Line”; Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; LineNo: Integer; ItemNo: Code[20]; FromProdOrderLineNo: Integer; RoutingNo: Code[20]) Possibility to add logic to the InsertCoByProductProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterInsertCoByProductProdOrderLine(var ProdOrderLine: Record “Prod. Order Line”; Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; LineNo: Integer; ItemNo: Code[20]; FromProdOrderLineNo: Integer; RoutingNo: Code[20]) Possibility to add logic to InsertCoByProductProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeAddCoByProductAction(ProdOrderLine: Record “Prod. Order Line”; var IsHandled: Boolean) Possibility to skip AddCoByProductAction method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeLookupOnAddCoByProductAction(ProdOrderLine: Record “Prod. Order Line”; var IsHandled: Boolean) Possibility to skip lookup on AddCoByProductAction method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterAddCoByProductAction(ProdOrderLine: Record “Prod. Order Line”; ItemFilter: Text) Possibility to add logic to AddCoByProductAction method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterGetApplicableCoByProductsForItem(var CoByProduct: Record “briMES_Co/By-Product”; ItemNo: Code[20]; VariantCode: Code[10]) Possibility to add logic to GetApplicableCoByProductsForItem method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeCreateCoByProductsToSpecificProdOrderLine(ItemFilter: Text; ProdOrderLine: Record “Prod. Order Line”; var IsHandled: Boolean) Possibility to skip CreateCoByProductsToSpecificProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterChecksOnCreateCoByProductsToSpecificProdOrderLine(ItemFilter: Text; ProdOrderLine: Record “Prod. Order Line”) Possibility to add checks to CreateCoByProductsToSpecificProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterCreateCoByProductsToSpecificProdOrderLine(ItemFilter: Text; Item: Record Item; ProdOrderLine: Record “Prod. Order Line”) Possibility to add logic to CreateCoByProductsToSpecificProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeCheckIfCoByProductAlreadyExistsInProdOrderLine(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProductionOrderNo: Code[20]; LineNo: Integer; ItemFilter: Text; LineNoFilter: Text; VariantCode: Code[10]; var IsHandled: Boolean) Possibility to skip CheckIfCoByProductAlreadyExistsInProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterFiltersOnCheckIfCoByProductAlreadyExistsInProdOrderLine(var ProdOrderLine: Record “Prod. Order Line”) Possibility to add checks to CheckIfCoByProductAlreadyExistsInProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterCheckIfCoByProductAlreadyExistsInProdOrderLine(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProductionOrderNo: Code[20]; LineNo: Integer; ItemFilter: Text; LineNoFilter: Text; VariantCode: Code[10]) Possibility to add logic to CheckIfCoByProductAlreadyExistsInProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeCheckIfItemEqualCoByProductInProdOrderLine(ItemNo: Code[20]; var Item: Record Item; var IsHandled: Boolean) Possibility to skip CheckIfItemEqualCoByProductInProdOrderLine method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeUpdateRoutingNoOnCoByProducts(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; ProductType: Enum briMES_ProductType; LineNo: Integer; RoutingNo: Code[20]; FromLineNo: Integer; var IsHandled: Boolean) Possibility to skip UpdateRoutingNoOnCoByProducts method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterUpdateRoutingNoOnCoByProducts(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; ProductType: Enum briMES_ProductType; LineNo: Integer; RoutingNo: Code[20]; FromLineNo: Integer; var IsHandled: Boolean) Possibility to add logic to UpdateRoutingNoOnCoByProducts method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeValidateItemNoChange(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; LineNo: Integer; ItemNo: Code[20]; FromProdOrderLineNo: Integer; ProductType: Enum briMES_ProductType; var IsHandled: Boolean) Possibility to skip ValidateItemNoChange method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterValidateItemNoChange(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; LineNo: Integer; ItemNo: Code[20]; FromProdOrderLineNo: Integer; ProductType: Enum briMES_ProductType) Possibility to add logic to ValidateItemNoChange method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeValidateVariantCodeChange(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; LineNo: Integer; ItemNo: Code[20]; FromProdOrderLineNo: Integer; ProductType: Enum briMES_ProductType; VariantCode: Code[10]; var IsHandled: Boolean) Possibility to skip ValidateVariantCodeChange method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterValidateVariantCodeChange(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; LineNo: Integer; ItemNo: Code[20]; FromProdOrderLineNo: Integer; ProductType: Enum briMES_ProductType; VariantCode: Code[10]; var IsHandled: Boolean) Possibility to add logic to ValidateVariantCodeChange method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeFilterOutProdOrderLinesWithItemOrCapacityLedgerEntries(var ProdOrderLine: Record “Prod. Order Line”; var IsHandled: Boolean) Possibility to skip FilterOutProdOrderLinesWithItemOrCapacityLedgerEntries method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterFilterOutProdOrderLinesWithItemOrCapacityLedgerEntries(var ProdOrderLine: Record “Prod. Order Line”) Possibility to add logic to FilterOutProdOrderLinesWithItemOrCapacityLedgerEntries method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeUpdateRoutingFromMainProductOnCoByProduct(var ProdOrderLine: Record “Prod. Order Line”; var IsHandled: Boolean) Possibility to skip UpdateRoutingFromMainProductOnCoByProduct method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnAfterUpdateRoutingFromMainProductOnCoByProduct(var ProdOrderLine: Record “Prod. Order Line”) Possibility to add logic to UpdateRoutingFromMainProductOnCoByProduct method
Integration Event codeunit briMES_AddCoByProductToProdOrd OnBeforeCheckForRoutingDifferentFromMainProduct(Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; FromLineNo: Integer; RoutingNo: Code[20]; var IsHandled: Boolean) Possibility to skip CheckForRoutingDifferentFromMainProduct method
Integration Event codeunit briMES_BackflushAutoTrackngMgt OnBeforeCreateTrackingLinesForFlushedItemJournalLine(var ItemJournalLine: Record “Item Journal Line”; var TempTrackingSpecification: Record “Tracking Specification” temporary; var TrackingSpecExists: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the CreateTrackingLinesForFlushedItemJournalLine method that will create item tracking lines for the “Item Journal Line” record.
Integration Event codeunit briMES_BackflushAutoTrackngMgt OnAfterCreateTrackingLinesForFlushedItemJournalLine(var ItemJournalLine: Record “Item Journal Line”; var TempTrackingSpecification: Record “Tracking Specification” temporary; var TrackingSpecExists: Boolean; RequireExpirationDate: Boolean; StrictExpirationPosting: Boolean) Possibility to set additional logic after the the tracking codes and quantities have been selected for the “Item Journal Line” record.
Integration Event codeunit briMES_BackflushAutoTrackngMgt OnBeforeSelectTrackingInformation(var TempEntrySummary: Record “Entry Summary” temporary; ItemJournalLine: Record “Item Journal Line”; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the SelectTrackingInformation method that will automatically select the tracking codes and quantities for the “Entry Summary” record.
Integration Event codeunit briMES_BackflushAutoTrackngMgt OnAfterSelectTrackingInformation(var TempEntrySummary: Record “Entry Summary” temporary; ItemJournalLine: Record “Item Journal Line”; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean; MaxQuantity: Decimal; AvailableQty: Decimal; SelectedQty: Decimal) Possibility to set additional logic after the tracking codes and quantities have been selected.
Integration Event codeunit briMES_BackflushAutoTrackngMgt OnBeforeShouldFlushItemJournalLine(ItemJournalLine: Record “Item Journal Line”; var ShouldFlush: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the ShouldFlushItemJournalLine method.
Integration Event codeunit briMES_BackflushAutoTrackngMgt OnAfterShouldFlushItemJournalLine(ItemJournalLine: Record “Item Journal Line”; ProductionOrder: Record “Production Order”; ProdOrderComponent: Record “Prod. Order Component”; var ShouldFlush: Boolean) Possibility to change the value of the ShouldFlush parameter.
Integration Event briMES_OnAfterSetIsSuggestItemTrackingLinesEnabled(TrackingSpecification: Record “Tracking Specification”; Location: Record Location; IsProcessItem: Boolean; var SuggestItemTrackingLinesEnabled: Boolean) Possibility to change the value of the SuggestItemTrackingLinesEnabled parameter.
Integration Event briMES_OnBeforeUpdateTempTrackingLineToInsert(var TrackingSpecification: Record “Tracking Specification”; var TempItemTrackLineInsert: Record “Tracking Specification” temporary; var IsHandled: Boolean) Possibility to Skip/Overwrite the UpdateTempTrackingLineToInsert method
Integration Event briMES_OnAfterUpdateTempTrackingLineToInsert(var TrackingSpecification: Record “Tracking Specification”; var TempItemTrackLineInsert: Record “Tracking Specification” temporary) Possibility to perform additional changes after the TempItemTrackLineInsert record is updated with the newly created TrackingSpecification records.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeSuggestItemTrackingLinesForProdOrderComponents(ProductionOrderStatus: Enum “Production Order Status”; ProductionOrderNo: Code[20]; ProdOrderLineNo: Integer; var IsHandled: Boolean) Possibility to Skip/Overwrite the SuggestItemTrackingLinesOnProdOrderComponents that will automatically Suggest Item Tracking Lines to the Prod Order Components records.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterSuggestItemTrackingLinesForProdOrderComponents(var ProdOrderComponent: Record “Prod. Order Component”; ProductionOrderStatus: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProductionOrderNo: Code[20]; ProdOrderLineNo: Integer; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean) Possibibility to set additional logic after the item tracking lines were created for the “Prod. Order Component” records.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterSetProdOrderComponentFilters(var ProdOrderComponent: Record “Prod. Order Component”) Possibility to set additional filters on the “Prod. Order Component” records that will be used to automatically Suggest Item Tracking Lines.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterSetSuggestItemTrackingLinesParameters(var StrictExpirationPosting: Boolean; var RequireExpirationDate: Boolean; ItemNo: Code[20]) Possibility to overwrite the values of the parameters that will be used to assign item tracking lines.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeCreateItemTrackingLinesForProdOrderComponent(ProdOrderComponent: Record “Prod. Order Component”; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the CreateItemTrackingLinesForProdOrderComponent method.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterCreateItemTrackingLinesForProdOrderComponent(var TempEntrySummary: Record “Entry Summary” temporary; var TempTrackingSpecification: Record “Tracking Specification” temporary; ProdOrderComponent: Record “Prod. Order Component”; ItemTrackingCode: Record “Item Tracking Code”; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean) Possibility to perform additional logic after the Item Tracking Lines have been created for the “Prod. Order Component” record.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeAutoSelectTrackingNo(var TempEntrySummary: Record “Entry Summary” temporary; MaxQuantity: Decimal; QtyRoundingPrecisionBase: Decimal; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean; FromConsumptionJournalAssignTrackingAction: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the AutoSelectTrackingNo method that will automatically select the tracking codes and quantities for the “Entry Summary” record.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterAutoSelectTrackingNo(var TempEntrySummary: Record “Entry Summary” temporary; MaxQuantity: Decimal; QtyRoundingPrecisionBase: Decimal; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean; AvailableQty: Decimal; SelectedQty: Decimal) Possibility to set additional logic after the tracking codes and quantities have been selected.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeCreateReservationEntries(var TempTrackingSpecification: Record “Tracking Specification” temporary; ExpectedReceiptDate: Date; ShipmentDate: Date; RequireExpirationDate: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the CreateReservationEntries that will create Reservation Entries based on the “Tracking Specification” records.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterIsItemTrackingBlocked(ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; PackageNo: Code[50]; BlockedLotNo: Boolean; BlockedPackageNo: Boolean; var Blocked: Boolean) Possibility to change the return value of the IsItemTrackingBlocked method.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterIsLocationEligibleForAutoSelectTrackingInformation(Location: Record Location; var IsEligible: Boolean) Possibility to change the return value of the IsLocationEligibleForAutoSelectTrackingInformation method.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeSuggestItemTrackingLinesForConsumptionJournalLine(ItemJournalLine: Record “Item Journal Line”; FromConsumptionJournalAssignTrackingAction: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the SuggestItemTrackingLinesForConsumptionJournalLine that will automatically Suggest Item Tracking Lines to the “Item Journal Line” record.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterSuggestItemTrackingLinesForConsumptionJournalLine(ItemJournalLine: Record “Item Journal Line”; FromConsumptionJournalAssignTrackingAction: Boolean; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean) Possibibility to set additional logic after the item tracking lines were created for the “Item Journal Line” record.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeCreateItemTrackingLinesForConsumptionJournalLine(ItemJournalLine: Record “Item Journal Line”; FromConsumptionJournalAssignTrackingAction: Boolean; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the CreateItemTrackingLinesForConsumptionJournalLine method.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterCreateItemTrackingLinesForConsumptionJournalLine(var TempEntrySummary: Record “Entry Summary” temporary; var TempTrackingSpecification: Record “Tracking Specification” temporary; ItemJournalLine: Record “Item Journal Line”; ItemTrackingCode: Record “Item Tracking Code”; FromConsumptionJournalAssignTrackingAction: Boolean; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean) Possibility to perform additional logic after the Item Tracking Lines have been created for the “Item Journal Line” record.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeCheckSuggestItemTrackingLinesForConsumptionJournalLine(ItemJournalLine: Record “Item Journal Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckSuggestItemTrackingLinesForConsumptionJournalLine that will automatically Suggest Item Tracking Lines to the “Item Journal Line” records.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterCheckSuggestItemTrackingLinesForConsumptionJournalLine(ItemJournalLine: Record “Item Journal Line”) Possibibility to set additional logic after the item tracking lines were created for the “Item Journal Line” records.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeCheckConsumptionJournalLineIsEligibleForAutoSelectTrackingInformation(ItemJournalLine: Record “Item Journal Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckConsumptionJournalLineIsEligibleForAutoSelectTrackingInformation method that will perform some validations to verify that the item journal line is eligible for automatic selecting tracking information.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeCheckLocationIsEligibleForAutoSelectTrackingInformation(LocationCode: Code[10]; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckLocationIsEligibleForAutoSelectTrackingInformation method.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterCheckLocationIsEligibleForAutoSelectTrackingInformation(Location: Record Location; LocationCode: Code[10]) Possibility to perform additional verifications on the Location record.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeCheckItemIsEligibleForAutoSelectTrackingInformation(ItemNo: Code[20]; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckItemIsEligibleForAutoSelectTrackingInformation method.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterCheckItemIsEligibleForAutoSelectTrackingInformation(ItemNo: Code[20]) Possibility to perform additional verifications for the ItemNo parameter.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeCheckSuggestItemTrackingLinesForProductionJournalLine(ItemJournalLine: Record “Item Journal Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the SuggestItemTrackingLinesForProductionJournalLine that will automatically Suggest Item Tracking Lines to the “Item Journal Line” record.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterCheckSuggestItemTrackingLinesForProductionJournalLine(ItemJournalLine: Record “Item Journal Line”) Possibibility to set additional logic after the item tracking lines were created for the “Item Journal Line” record.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeIsItemJournalLineEligibleForSuggestItemTrackingLines(ItemJournalLine: Record “Item Journal Line”; var IsItemJournalLineEligible: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the IsItemJournalLineEligibleForSuggestItemTrackingLines method.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterIsItemJournalLineEligibleForSuggestItemTrackingLines(ItemJournalLine: Record “Item Journal Line”; ItemJournalTemplate: Record “Item Journal Template”; var IsItemJournalLineEligible: Boolean) Possibility to perform additional checks to verify if the “Item Journal Line” record is eligible for Suggestion of Item Tracking Lines.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnBeforeSuggestItemTrackingLines(var TempTrackingSpecification: Record “Tracking Specification” temporary; var IsHandled: Boolean) Possibility to Skip/Overwrite the SuggestItemTrackingLinesForConsumptionJournalLine that will automatically Suggest Item Tracking Lines on the Item Tracking Lines page.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterSuggestItemTrackingLines(var TempEntrySummary: Record “Entry Summary” temporary; var TempTrackingSpecification: Record “Tracking Specification” temporary; ItemTrackingCode: Record “Item Tracking Code”; StrictExpirationPosting: Boolean; RequireExpirationDate: Boolean) Possibibility to set additional logic after the item tracking lines were created the Item Tracking Lines page.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterIsPackageNoInformationBlocked(PackageNoInformation: Record “Package No. Information”; ItemNo: Code[20]; VariantCode: Code[10]; PackageNo: Code[50]; var BlockedPackageNo: Boolean) Possibility to perform additional validations to check if the “Package No. Information” is blocked for suggesting item tracking lines.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterIsLotNoInformationBlocked(LotNoInformation: Record “Lot No. Information”; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; var BlockedLotNo: Boolean) Possibility to perform additional validations to check if the “Lot No. Information” is blocked for suggesting item tracking lines.
Integration Event codeunit briMES_SuggestItemTrackingMgmt OnAfterIsSourceDocumentFromTempTrackingSpecificationEligibleForSuggestItemTrackingLines(TempTrackingSpecification: Record “Tracking Specification” temporary; var IsEligible: Boolean) Possibility to overwrite the value of the IsEligible parameter.
Integration Event codeunit briMES_VMGMasterDataMgt OnBeforeModifyQuantitativeReviewOnRefreshProdOrder(var ProductionOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip Quantitative Review validation on ModifyQuantitativeReviewOnRefreshProdOrder
Integration Event codeunit briMES_VMGMasterDataMgt OnAfterModifyQuantitativeReviewOnRefreshProdOrder(var ProductionOrder: Record “Production Order”) Possibility to add logic to ModifyQuantitativeReviewOnRefreshProdOrder
Integration Event codeunit briMES_VMGPSCIntegrationHandlr OnBeforeProductionScenariosIsInstalled(var IsPSCInstalled: Boolean; var IsHandled: Boolean)
Integration Event codeunit briMES_VMGPSCIntegrationHandlr OnBeforeIsProductionBOMLineReferenceItem(ProductionBOMLine: Record “Production BOM Line”; var IsReferenceItem: Boolean; var IsHandled: Boolean)
Integration Event codeunit briMES_VMGPSCIntegrationHandlr OnBeforeIsPlanningComponentReferenceItem(PlanningComponent: Record “Planning Component”; var IsReferenceItem: Boolean; var IsHandled: Boolean)
Integration Event codeunit briMES_VMGPSCIntegrationHandlr OnBeforeIsProdOrderComponentReferenceItem(ProdOrderComponent: Record “Prod. Order Component”; var IsReferenceItem: Boolean; var IsHandled: Boolean)
Integration Event page briMES_ChangeOperationalStatus OnBeforeSet(ProdOrder: Record “Production Order”; CurrentOperationalStatus: Enum briMES_OperationalStatus; PendingStatusEditable: Boolean; RunningStatusEditable: Boolean; CompletedStatusEditable: Boolean; InReviewStatusEditable: Boolean; var IsHandled: Boolean) Possibility to skip Set
Integration Event page briMES_ChangeOperationalStatus OnAfterSet(ProdOrder: Record “Production Order”; CurrentOperationalStatus: Enum briMES_OperationalStatus; PendingStatusEditable: Boolean; RunningStatusEditable: Boolean; CompletedStatusEditable: Boolean; InReviewStatusEditable: Boolean) Possibility to add logic to Set
Integration Event page briMES_ChangeOperationalStatus OnBeforeReturnChangeStatusInfo(var NewOperationalStatus: Enum briMES_OperationalStatus; var OldOperationalStatus: Enum briMES_OperationalStatus; var IsHandled: Boolean) Possibility to skip ReturnChangeStatusInfo
Integration Event codeunit briMES_OperationalStatusMgt OnAfterChangeOperationalStatusPageRun(var ChangeOperationStatus: Page briMES_ChangeOperationalStatus) Possibility to add logic to ChangeOperationalStatusAction after page closing
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeCheckForMissingOutput(var ProductionOrder: Record “Production Order”; var ProdOrderLine: Record “Prod. Order Line”; var ProdOrderRoutingLine: Record “Prod. Order Routing Line”; NewOperationalStatus: Enum briMES_OperationalStatus; var IsHandled: Boolean) Possibility to skip CheckForMissingOutput
Integration Event codeunit briMES_OperationalStatusMgt OnAfterCheckForMissingOutput(var ProductionOrder: Record “Production Order”; var ProdOrderLine: Record “Prod. Order Line”; var ProdOrderRoutingLine: Record “Prod. Order Routing Line”; NewOperationalStatus: Enum briMES_OperationalStatus; var ShowWarning: Boolean) Possibility to add logic to CheckForMissingOutput
Integration Event codeunit briMES_OperationalStatusMgt OnCheckForMissingOutputOnBeforeFindSet(var ProdOrderLine: Record “Prod. Order Line”; ProdOrderRoutingLine: Record “Prod. Order Routing Line”; var ShowWarning: Boolean; var IsHandled: Boolean) Possibility to skip checks or add filters on CheckForMissingOutput
Integration Event codeunit briMES_OperationalStatusMgt OnCheckMissingOutput(var ProductionOrder: Record “Production Order”; ProdOrderLine: Record “Prod. Order Line”; ProdOrderRoutingLine: Record “Prod. Order Routing Line”; var ShowWarning: Boolean) Possibility to add logic to CheckForMissingOutput
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeCheckForMissingConsumption(var ProductionOrder: Record “Production Order”; var ProdOrderLine: Record “Prod. Order Line”; var ProdOrderRoutingLine: Record “Prod. Order Routing Line”; NewOperationalStatus: Enum briMES_OperationalStatus; var IsHandled: Boolean) Possibility to skip CheckMissingConsumption
Integration Event codeunit briMES_OperationalStatusMgt OnCheckMissingConsumption(var ProductionOrder: Record “Production Order”; ProdOrderLine: Record “Prod. Order Line”; ProdOrderRoutingLine: Record “Prod. Order Routing Line”; var ShowWarning: Boolean) Possibility to add logic to CheckMissingConsumption
Integration Event codeunit briMES_OperationalStatusMgt OnAfterCheckForMissingConsumption(var ProductionOrder: Record “Production Order”; var ProdOrderLine: Record “Prod. Order Line”; var ProdOrderRoutingLine: Record “Prod. Order Routing Line”; NewOperationalStatus: Enum briMES_OperationalStatus; var ShowWarning: Boolean) Possibility to add logic to CheckMissingConsumption
Integration Event codeunit briMES_OperationalStatusMgt OnAfterSetProdOrderCompFilters(var ProdOrderComponent: Record “Prod. Order Component”; ProductionOrder: Record “Production Order”) Possibility to add logic to SetProdOrderCompFilters
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeChangeOperationalStatus(var ProductionOrder: Record “Production Order”; NewOperationalStatus: Enum briMES_OperationalStatus; OldOperationalStatus: Enum briMES_OperationalStatus; var IsHandled: Boolean) Possibility to skip ChangeOperationalStatus
Integration Event codeunit briMES_OperationalStatusMgt OnAfterChangeOperationalStatus(var ProductionOrder: Record “Production Order”; NewOperationalStatus: Enum briMES_OperationalStatus; OldOperationalStatus: Enum briMES_OperationalStatus) Possibility to add logic to ChangeOperationalStatus
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeIsChangeStatusOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsVMGEnabled: Boolean; IsUserProductionManager: Boolean; var IsChangeStatusEnabled: Boolean; var IsHandled: Boolean) Possibility to skip or overwrite enable conditions on IsChangeStatusOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeIsCreateInvtEnabledOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsCreateInvtEnabled: Boolean; var IsHandled: Boolean) Possibility to skip or overwrite enable conditions on IsCreateInvtEnabledOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeIsRefreshProdOrderOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsRefreshProdOrderEnabled: Boolean; var IsHandled: Boolean) Possibility to skip or overwrite enable conditions on IsRefreshProdOrderOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeIsCreateWarehousePickOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsCreateWarehousePickEnabled: Boolean; var IsHandled: Boolean) Possibility to skip or overwrite enable conditions on IsCreateWarehousePickOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeIsCopyProdOrderDocumentOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsCreateWarehousePickEnabled: Boolean; var IsHandled: Boolean) Possibility to skip or overwrite enable conditions on IsCopyProdOrderDocumentOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeIsProductionJournalOnReleasedPOLinesEnabled(ProductionOrder: Record “Production Order”; IsVMGEnabled: Boolean; IsUserProductionManager: Boolean; var IsProductionJournalEnabled: Boolean; var IsHandled: Boolean) Possibility to skip or overwrite enable conditions on IsProductionJournalOnReleasedPOLinesEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeSetActionsEnabledOnReleasedProdOrder(ProductionOrder: Record “Production Order”; IsVMGEnabled: Boolean; var IsChangeStatusEnabled: Boolean; var IsChangeOperationalStatusEnabled: Boolean; var IsCreateInvtEnabled: Boolean; var IsRefreshProdOrderEnabled: Boolean; var IsCreateWarehousePickEnabled: Boolean; var IsCopyProdOrderDocumentEnabled: Boolean; var IsProductionJournalEnabled: Boolean; var IsHandled: Boolean) Possibility to skip or overwrite enable conditions on SetActionsEnabledOnReleasedProdOrder
Integration Event codeunit briMES_OperationalStatusMgt OnAfterSetActionsEnabledOnReleasedProdOrder(ProductionOrder: Record “Production Order”; IsVMGEnabled: Boolean; IsUserProductionManager: Boolean; var IsChangeStatusEnabled: Boolean; var IsChangeOperationalStatusEnabled: Boolean; var IsCreateInvtEnabled: Boolean; var IsRefreshProdOrderEnabled: Boolean; var IsCreateWarehousePickEnabled: Boolean; var IsCopyProdOrderDocumentEnabled: Boolean; var IsProductionJournalEnabled: Boolean) Possibility to add further enable conditions on SetActionsEnabledOnReleasedProdOrder
Integration Event codeunit briMES_OperationalStatusMgt OnAfterIsChangeStatusOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsVMGEnabled: Boolean; IsUserProductionManager: Boolean; var IsChangeStatusEnabled: Boolean) Possibility to add further enable conditions on IsChangeStatusOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnAfterIsCreateInvtEnabledOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsCreateInvtEnabled: Boolean) Possibility to add further enable conditions on IsCreateInvtEnabledOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnAfterIsRefreshProdOrderOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsRefreshProdOrderEnabled: Boolean) Possibility to add further enable conditions on IsRefreshProdOrderOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnAfterIsCreateWarehousePickOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsCreateWarehousePickEnabled: Boolean) Possibility to add further enable conditions on IsCreateWarehousePickOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnAfterIsCopyProdOrderDocumentOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsCreateWarehousePickEnabled: Boolean) Possibility to add further enable conditions on IsCopyProdOrderDocumentOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnAfterIsProductionJournalOnReleasedPOLinesEnabled(ProductionOrder: Record “Production Order”; IsVMGEnabled: Boolean; IsUserProductionManager: Boolean; var IsProductionJournalEnabled: Boolean) Possibility to add further enable conditions on IsProductionJournalOnReleasedPOLinesEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeIsChangeOperationalStatusOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsChangeOperationalStatusEnabled: Boolean; var IsHandled: Boolean) Possibility to skip or overwrite enable conditions on IsChangeOperationalStatusOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnAfterIsChangeOperationalStatusOnReleasedProdOrderEnabled(ProductionOrder: Record “Production Order”; IsUserProductionManager: Boolean; var IsChangeOperationalStatusEnabled: Boolean) Possibility to add further enable conditions on IsChangeOperationalStatusOnReleasedProdOrderEnabled
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeCheckOperationalStatusOnProdOrder(ProductionOrderNo: Code[20]; var IsHandled: Boolean) Possibility to skip checks on CheckOperationalStatusOnProdOrder
Integration Event codeunit briMES_OperationalStatusMgt OnAfterCheckOperationalStatusOnProdOrder(ProductionOrder: Record “Production Order”) Possibility to perform additional checks on CheckOperationalStatusOnProdOrder
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeSetInitialQuantityToCurrentQuantityOnProdOrderComponents(var ProductionOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip or override SetInitialQuantityToCurrentQuantityOnProdOrderComponents
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeModifyProdOrderComponentOnSetInitialQuantityToCurrentQuantity(ProdOrderComponent: Record “Prod. Order Component”) Possibility to add logic or data to records on SetInitialQuantityToCurrentQuantityOnProdOrderComponents
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeSetInitialQuantityToCurrentQuantityOnProdOrderLines(var ProductionOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip or override SetInitialQuantityToCurrentQuantityOnProdOrderLines
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeModifyProdOrderLineOnSetInitialQuantityToCurrentQuantity(ProdOrderLine: Record “Prod. Order Line”) Possibility to add logic or data to records on SetInitialQuantityToCurrentQuantityOnProdOrderLines
Integration Event codeunit briMES_OperationalStatusMgt OnBeforeSetInitialQuantityToCurrentQuantityOnProdOrderLinesAndComponents(var ProductionOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip or override SetInitialQuantityToCurrentQuantityOnProdOrderLinesAndComponents
Integration Event codeunit briMES_OperationalStatusMgt OnAfterSetInitialQuantityToCurrentQuantityOnProdOrderLinesAndComponents(var ProductionOrder: Record “Production Order”; ProdOrderLine: Record “Prod. Order Line”) Possibility to add logic to SetInitialQuantityToCurrentQuantityOnProdOrderLinesAndComponents
Integration Event codeunit briMES_ProdOrderRegisterMgt OnBeforeInsertProdOrderRegister(ProductionOrderRegister: Record briMES_ProductionOrderRegister; Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; Type: Enum briMES_ProdOrderRegisterType; ProdOrderLineNo: Integer; ProdOrderCompLineNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; Quantity: Decimal; UnitofMeasureCode: Code[10]) Possibility to add logic to InsertProdOrderRegister
Integration Event codeunit briMES_ProdOrderRegisterMgt OnAfterInsertProdOrderRegister(ProductionOrderRegister: Record briMES_ProductionOrderRegister; Status: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; Type: Enum briMES_ProdOrderRegisterType; ProdOrderLineNo: Integer; ProdOrderCompLineNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; Quantity: Decimal; UnitofMeasureCode: Code[10]) Possibility to add logic to InsertProdOrderRegister
Integration Event codeunit briMES_ProdOrderRegisterMgt OnBeforeInsertProdOrderRegisterRecordsForProductionOrder(var ProductionOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip InsertProdOrderRegisterRecordsForProductionOrder
Integration Event codeunit briMES_ProdOrderRegisterMgt OnAfterInsertProdOrderRegisterRecordsForProductionOrder(var ProductionOrder: Record “Production Order”; ProdOrderLine: Record “Prod. Order Line”; ProdOrderComponent: Record “Prod. Order Component”) Possibility to add logic to InsertProdOrderRegisterRecordsForProductionOrder
Integration Event codeunit briMES_ProdOrderRegisterMgt OnBeforeTransProdOrderRegisterEntries(var FromProdOrder: Record “Production Order”; var ToProdOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip or add logic to TransProdOrderRegisterEntries
Integration Event codeunit briMES_ProdOrderRegisterMgt OnAfterTransProdOrderRegisterEntries(var FromProdOrder: Record “Production Order”; var ToProdOrder: Record “Production Order”) Possibility to add logic to TransProdOrderRegisterEntries
Integration Event briMES_VMGOnAfterProductionOrderPreDataItemOnBeforeFilterByOperationalStatus(var ProductionOrder: Record “Production Order”; var ShouldFilterByOperationalStatus: Boolean) Possibility to change the value of the ShouldFilterByOperationalStatus parameter that will determine if the Production Order dataset will be filtered by Operational Status.
Integration Event briMES_VMGOnBeforeFilterProductionOrderDatasetByOperationalStatus(var ProductionOrder: Record “Production Order”; var IsHandled: Boolean) Possibility to skip FilterProductionOrderDatasetByOperationalStatus
Integration Event briMES_VMGOnAfterFilterProductionOrderDatasetByOperationalStatus(var ProductionOrder: Record “Production Order”) Possibility to add filters to Prod. Order on FilterProductionOrderDatasetByOperationalStatus
Integration Event codeunit briMES_QuantitativeReviewMgt OnAfterGetMessageStyle(Message: Enum briMES_VariancePolicy; var MessageStyleExpr: Text) Possibility to add or override styles on GetMessageStyle
Integration Event codeunit briMES_ExpectedOutput OnBeforeInsertPIDistributionBuffer(var PIDistributionBuffer: Record briMES_PIDistributionBuffer temporary; TempItemJournalLine: Record “Item Journal Line” temporary; ProdOrderComponent: Record “Prod. Order Component”; OriginalQuantity: Decimal) Possibility to perform additional changes on before insert the PIDistributionBuffer Record on procedure FillPIDistributionBuffer from interface implementation “briMES_ExpectedOutput implements briMES_IConsmpDistributionRule”
Integration Event codeunit briMES_RealOutput OnBeforeInsertPIDistributionBuffer(var PIDistributionBuffer: Record briMES_PIDistributionBuffer temporary; TempItemJournalLine: Record “Item Journal Line” temporary; ProdOrderComponent: Record “Prod. Order Component”; OriginalQuantity: Decimal) Possibility to perform additional changes on before insert the PIDistributionBuffer Record on procedure FillPIDistributionBuffer from interface implementation “briMES_RealOutput implements briMES_IConsmpDistributionRule”
Integration Event codeunit briMES_PSCIntegrationSubscr OnBeforeProductionScenarioInstalled(var IsInstalled: Boolean; var IsHandled: Boolean)
Integration Event briMES_OnBeforeUpdateConsumptionDistributionRule(var Item: Record Item; OldItem: Record Item; var IsHandled: Boolean) Possibility to Skip/Overwrite the UpdateConsumptionDistributionRule method.
Integration Event briMES_OnAfterUpdateConsumptionDistributionRule(var Item: Record Item; OldItem: Record Item) Possibility to perform additional logic after the Consumption Distribution rule being updated.
Integration Event codeunit briMES_ProcessItemValidation OnAfterFillProcessItemValuesOnStockkeepingUnit(var StockkeepingUnit: Record “Stockkeeping Unit”) Possibility to perform additional changes on the StockkeepingUnit record after the values from the process item have been populated.
Integration Event codeunit briMES_ProcessItemValidation OnBeforeValidateProcessItemOnProductionBOM(ProductionBOMLine: Record “Production BOM Line”; FlushingMethod: Enum “Flushing Method”; var IsHandled: Boolean) Possibility to Skip/Overwrite the ValidateProcessItemOnProductionBOM method.
Integration Event codeunit briMES_ProcessItemValidation OnAfterValidateProcessItemOnProductionBOM(ProductionBOMLine: Record “Production BOM Line”; FlushingMethod: Enum “Flushing Method”) Possibility to perform additional checks on the ProductionBOMLine record.
Integration Event codeunit briMES_ProcessItemValidation OnBeforeValidateConsumptionDistributionRuleOnProductionBOM(ProductionBOMLine: Record “Production BOM Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the ValidateConsumptionDistributionRuleOnProductionBOM method.
Integration Event codeunit briMES_ProcessItemValidation OnAfterValidateConsumptionDistributionRuleOnProductionBOM(ProductionBOMLine: Record “Production BOM Line”) Possibility to perform additional checks on the ProductionBOMLine record.
Integration Event codeunit briMES_ProcessItemValidation OnBeforeValidateProcessItemOnProductionOrderComponent(ProdOrderComponent: Record “Prod. Order Component”; var IsHandled: Boolean) Possibility to Skip/Overwrite the ValidateProcessItemOnProductionOrderComponent method.
Integration Event codeunit briMES_ProcessItemValidation OnAfterValidateProcessItemOnProductionOrderComponent(ProdOrderComponent: Record “Prod. Order Component”) Possibility to perform additional checks on the ProdOrderComponent record.
Integration Event codeunit briMES_ProcessItemValidation OnBeforeValidateProcessItemOnPlanningComponent(PlanningComponent: Record “Planning Component”; var IsHandled: Boolean) Possibility to Skip/Overwrite the ProcessItemOnPlanningComponent method.
Integration Event codeunit briMES_ProcessItemValidation OnAfterValidateProcessItemOnPlanningComponent(PlanningComponent: Record “Planning Component”) Possibility to perform additional checks on the PlanningComponent record.
Integration Event codeunit briMES_ProcessItemValidation OnAfterFilterProductionBOMLines(var ProductionBOMLine: Record “Production BOM Line”) Possibility to set additional filters on the ProductionBOMLine record.
Integration Event report briMES_WhseGetPIBinContent OnAfterInitializeItemJournalLine(var ItemJournalLine: Record “Item Journal Line”; var PostingDate: Date; var DocumentNo: Code[20]) Possibility to perform additional changes on after the values are initialized.
Integration Event page briMES_ProcessItemConsumpBatch OnBeforeOnOpenPage(var ItemJournalBatch: Record “Item Journal Batch”; var IsHandled: Boolean) Possibility to Skip/Overwrite the method OnOpenPage.
Integration Event codeunit briMES_ProcItemJnlManagement OnLookupProdOrderCompBeforeRunModal(var ProdOrderComp: Record “Prod. Order Component”; var IsHandled: Boolean) Possibility to Skip/Overwrite the OnLookupProdOrderCompBeforeRunModal method.
Integration Event briMES_OnBeforeValidatePlanningComponentFields(var PlanningComponent: Record “Planning Component”; ProductionBOMLine: Record “Production BOM Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the OnBeforeValidatePlanningComponentFields method.
Integration Event briMES_OnAfterValidatePlanningComponentFields(var PlanningComponent: Record “Planning Component”; ProductionBOMLine: Record “Production BOM Line”) Possibility to peform additional changes/checks on the PlanningComponent record.
Integration Event codeunit briMES_CalculatePIInventory OnBeforeCalculateProcessItemsInventory(ItemJournalLine: Record “Item Journal Line”; PostingDate: Date; ReleasedProductionOrderNoFilter: Text; StartingDateTimeFilter: Text; EndingDateTimeFilter: Text; MachineCenterFilter: Text; WorkCenterFilter: Text; ItemFilter: Text; VariantFilter: Text; LocationFilter: Text; BinFilter: Text; var IsHandled: Boolean) Possibility to Skip/Overwrite the CalculateProcessItemsInventory method.
Integration Event codeunit briMES_CalculatePIInventory OnAfterCalculateProcessItemsInventory(ItemJournalLine: Record “Item Journal Line”; ProdOrderComponent: Record “Prod. Order Component”; ProdOrderLine: Record “Prod. Order Line”) Possibility to set additional logic after the Process Items Inventory is calculated.
Integration Event codeunit briMES_CalculatePIInventory OnBeforeSplitItemJournalLinesByLotNoPackageNo(var ItemJournalLine: Record “Item Journal Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the SplitItemJournalLinesByLotNoPackageNo method
Integration Event codeunit briMES_CalculatePIInventory OnAfterFilterProdOrderLine(var ProdOrderLine: Record “Prod. Order Line”) Possibility to set additional filter on the ProdOrderLine record.
Integration Event codeunit briMES_CalculatePIInventory OnBeforeFindApplicableProdOrderRoutingLines(ProdOrderLine: Record “Prod. Order Line”; MachineCenterFilter: Text; WorkCenterFilter: Text; var ApplicableProdOrderRoutingLinesFound: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the FindApplicableProdOrderRoutingLines method
Integration Event codeunit briMES_CalculatePIInventory OnAfterFilterProdRoutingLineFromProdOrderLine(var ProdOrderRoutingLine: Record “Prod. Order Routing Line”) Possibility to set additional filter on the ProdOrderRoutingLine record.
Integration Event codeunit briMES_CalculatePIInventory OnAfterSplitItemJournalLinesByTrackignInformation(var TempItemJournalLine: Record “Item Journal Line” temporary; ItemJournalLine: Record “Item Journal Line”) Possibility to set additional logic after the Item Journal Lines were splitted by Tracking Information.
Integration Event report briMES_DistributePIBinContent OnAfterCalculateQtyToEmptyBaseOnBeforeShouldSkipReport(BinContent: Record “Bin Content”; BinType: Record “Bin Type”; QtyToEmptyBase: Decimal; var ShouldSkipReportForQty: Boolean) Possibility to change the value of the ShouldSkipReportForQty parameter that will determine if the current iteration of the Bin Content dataitem will be skipped.
Integration Event report briMES_DistributePIBinContent OnBeforeInsertTempItemJournalLine(var TempItemJournalLine: Record “Item Journal Line” temporary; BinContent: Record “Bin Content”) Possibility to perform additional changes on the TempItemJournalLine record on before being inserted.
Integration Event report briMES_DistributePIBinContent OnBeforeSplitItemJournalLineFromWarehouseEntries(var TempTrackedSplittedItemJournalLine: Record “Item Journal Line” temporary; TempItemJournalLine: Record “Item Journal Line” temporary; var IsHandled: Boolean) Possibility to Skip/Overwrite the SplitItemJournalLineFromWarehouseEntries method.
Integration Event report briMES_DistributePIBinContent OnAfterFilterWarehouseEntryOnSplitItemJournalLineFromWarehouseEntries(var WarehouseEntry: Record “Warehouse Entry”; var TempTrackedSplittedItemJournalLine: Record “Item Journal Line” temporary; TempItemJournalLine: Record “Item Journal Line” temporary) Possibility to set additional filters on the “Warehouse Entry” record.
Integration Event report briMES_DistributePIBinContent OnAfterSplitItemJournalLineFromWarehouseEntries(var TempTrackedSplittedItemJournalLine: Record “Item Journal Line” temporary; WarehouseEntry: Record “Warehouse Entry”; TempItemJournalLine: Record “Item Journal Line” temporary) Possibility to perform additional changes on the TempTrackedSplittedItemJournalLine record after the TempItemJournalLine record being splitted accordlingly to tracking information.
Integration Event report briMES_DistributePIBinContent OnBeforeGetApplicableProdOrderComponentLines(var ProdOrderComponent: Record “Prod. Order Component”; var ProdOrderLine: Record “Prod. Order Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the GetApplicableProdOrderComponentLines method.
Integration Event report briMES_DistributePIBinContent OnAfterGetApplicableProdOrderComponentLines(var ProdOrderComponent: Record “Prod. Order Component”; var ProdOrderLine: Record “Prod. Order Line”) Possibility to perform additional checks and validations after the
Integration Event report briMES_DistributePIBinContent OnBeforeDistributeProcessItemConsumption(var ProdOrderComponent: Record “Prod. Order Component”; var TempTrackedSplittedItemJournalLine: Record “Item Journal Line” temporary; var TempDistributedItemJournalLine: Record “Item Journal Line” temporary; var IsHandled: Boolean) Possibility to Skip/Overwrie the DistributeProcessItemConsumption method.
Integration Event report briMES_DistributePIBinContent OnAfterDistributeProcessItemConsumption(var ProdOrderComponent: Record “Prod. Order Component”; var TempTrackedSplittedItemJournalLine: Record “Item Journal Line” temporary; var TempDistributedItemJournalLine: Record “Item Journal Line” temporary) Possibility to set additional logic after the DistributeProcessItemConsumption method.
Integration Event report briMES_DistributePIBinContent OnBeforeCreateProcessItemConsumptionJournalLines(var TempDistributedItemJournalLine: Record “Item Journal Line” temporary; var IsHandled: Boolean) Possibility to Skip/Overwrite the CreateProcessItemConsumptionJournalLines method.
Integration Event report briMES_DistributePIBinContent OnAfterCreateProcessItemConsumptionJournalLines(var TempDistributedItemJournalLine: Record “Item Journal Line” temporary; var ItemJournalLine: Record “Item Journal Line”; LineNo: Integer) Possibility to set additional logic after the CreateProcessItemConsumptionJournalLines method.
Integration Event codeunit briMES_DistributePIConsumption OnBeforeDistributeProcessItemConsumption(var ItemJournalLine: Record “Item Journal Line”; ReleasedProdOrderNoFilter: Text; var IsHandled: Boolean) Possibility to Skip/Overwrite the DistributeProcessItemConsumption method.
Integration Event codeunit briMES_DistributePIConsumption OnAfterFilterProdOrderComponentFromItemJournalLine(var ProdOrderComponent: Record “Prod. Order Component”; ItemJournalLine: Record “Item Journal Line”) Possibility to set additional filters on the ProdOrderComponent record.
Integration Event codeunit briMES_DistributePIConsumption OnBeforeCalculatePIDistribution(var PIDistributionBuffer: Record briMES_PIDistributionBuffer temporary; var IsHandled: Boolean) Possibility to Skip/Overwrite the CalculatePIDistribution method.
Integration Event codeunit briMES_DistributePIConsumption OnAfterCalculatePIDistribution(var PIDistributionBuffer: Record briMES_PIDistributionBuffer temporary) Possibility to set additional logic after the PIDistribution is calculated.
Integration Event codeunit briMES_DistributePIConsumption OnBeforeFillTempItemJournalLine(var TempItemJournalLine: Record “Item Journal Line” temporary; var PIDistributionBuffer: Record briMES_PIDistributionBuffer temporary; ItemJournalLine: Record “Item Journal Line”; var LineNo: Integer; var IsHandled: Boolean) Possibility to Skip/Overwrite the FillTempItemJournalLine method.
Integration Event codeunit briMES_DistributePIConsumption OnAfterFillTempItemJournalLine(var TempItemJournalLine: Record “Item Journal Line” temporary; var PIDistributionBuffer: Record briMES_PIDistributionBuffer temporary; ItemJournalLine: Record “Item Journal Line”; var LineNo: Integer) Possibility to set additional logic after the TempItemJournalLine is populated accordingly with the PIDistributionBuffer.
Integration Event codeunit briMES_DistributePIConsumption OnBeforeCalculateAlreadyAssignedConsumption(var TempItemJournalLine: Record “Item Journal Line” temporary; InventoryOrderType: Enum Microsoft.Foundation.Enums.“Inventory Order Type”; ProductionOrderNo: Code[20]; ProdOrderLineNo: Integer; ProdOrderCompLineNo: Integer; var AlreadyAssignedconsumption: Decimal; var IsHandled: Boolean) Possibility to SKip/Overwrite the CalculateAlreadyAssignedConsumption method.
Integration Event briMES_OnBeforeUpdateConsumptionDistributionRule(var ProductionBOMLine: Record “Production BOM Line”; OldProductionBOMLine: Record “Production BOM Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the UpdateConsumptionDistributionRule method.
Integration Event briMES_OnAfterUpdateConsumptionDistributionRule(var ProductionBOMLine: Record “Production BOM Line”; OldProductionBOMLine: Record “Production BOM Line”) Possibility to perform additional logic after the Consumption Distribution rule being updated.
Integration Event briMES_OnBeforeValidateProductionOrderComponentFields(var ProdOrderComponent: Record “Prod. Order Component”; ProductionBOMLine: Record “Production BOM Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the OnBeforeValidateProductionOrderComponentFields method.
Integration Event briMES_OnAfterValidateProductionOrderComponentFields(var ProdOrderComponent: Record “Prod. Order Component”; ProductionBOMLine: Record “Production BOM Line”) Possibility to peform additional changes/checks on the ProdOrderComponent record.
Integration Event briMES_OnBeforeUpdateConsumptionDistributionRule(var ProdOrderComponent: Record “Prod. Order Component”; OldProdOrderComponent: Record “Prod. Order Component”; var IsHandled: Boolean) Possibility to Skip/Overwrite the UpdateConsumptionDistributionRule method.
Integration Event briMES_OnAfterUpdateConsumptionDistributionRule(var ProdOrderComponent: Record “Prod. Order Component”; OldProdOrderComponent: Record “Prod. Order Component”) Possibility to perform additional logic after the Consumption Distribution rule being updated.
Integration Event briMES_OnBeforeUpdateConsumptionDistributionRule(var StockkeepingUnit: Record “Stockkeeping Unit”; OldStockkeepingUnit: Record “Stockkeeping Unit”; var IsHandled: Boolean) Possibility to Skip/Overwrite the UpdateConsumptionDistributionRule method.
Integration Event briMES_OnAfterUpdateConsumptionDistributionRule(var StockkeepingUnit: Record “Stockkeeping Unit”; OldStockkeepingUnit: Record “Stockkeeping Unit”) Possibility to perform additional logic after the Consumption Distribution rule being updated.
Previous