Advanced Attributes Management

Notes for release 25.0.9221.38195

Content

  • Task 17554 - User Story 17557 - 3.2 - Inheritance Setup on Advanced Attributes Management Setup
  • Task 17555 - User Story 17557 - 3.2 - Inheritance Setup on Advanced Attributes Management Setup
  • Task 17562 - User Story 17561 - 3.3 - Inheritance Setup on Lot No. Attributes
  • Task 17563 - User Story 17561 - 3.3 - Inheritance Setup on Lot No. Attributes
  • Task 17568 - User Story 17567 - 3.4 - Inheritance Setup on Production BOM
  • Task 17569 - User Story 17567 - 3.4 - Inheritance Setup on Production BOM
  • Task 17574 - User Story 17573 - 3.4.4 - Inheritance Setup on Production BOM - Factbox
  • Task 17575 - User Story 17573 - 3.4.4 - Inheritance Setup on Production BOM - Factbox
  • Task 17580 - User Story 17579 - 3.5 - Inheritance Setup Templates
  • Task 17581 - User Story 17579 - 3.5 - Inheritance Setup Templates
  • Task 17586 - User Story 17585 - 4.1 - Lot No. Attributes Inheritance
  • Task 17587 - User Story 17585 - 4.1 - Lot No. Attributes Inheritance
  • Task 17592 - User Story 17591 - 4.2 - Expiration Date Inheritance
  • Task 17593 - User Story 17591 - 4.2 - Expiration Date Inheritance
  • Task 17598 - User Story 17597 - 4.3 - Production Order Lines Inheritance Rules List
  • Task 17599 - User Story 17597 - 4.3 - Production Order Lines Inheritance Rules List
  • Task 17604 - User Story 17603 - 5.1 - Review Lot No. Inheritance on Released Prod. Order
  • Task 17605 - User Story 17603 - 5.1 - Review Lot No. Inheritance on Released Prod. Order
  • Task 17610 - User Story 17609 - 5.2 - Review Lot No. Inheritance on Finished Prod. Order
  • Task 17611 - User Story 17609 - 5.2 - Review Lot No. Inheritance on Finished Prod. Order
  • Task 17617 - User Story 17615 - 6.1 - Lot No. Attributes Edition on Production Order
  • Task 17623 - User Story 17621 - 6.2 - Lot No. Attributes Edition on Assembly Order
  • Task 17628 - User Story 17627 - 7.1 - Integration with Tools
  • Task 17629 - User Story 17627 - 7.1 - Integration with Tools
  • Task 17636 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17639 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17640 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17642 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17644 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17646 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17647 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17648 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17686 - Bug 10938 - Error message related to demo data in assist setup
  • Task 17763 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 17945 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 18284 - User Story 17567 - 3.4 - Inheritance Setup on Production BOM
  • Task 18385 - Bug 18384 - When Assisted Setup gives an error, goes directly to the Finish page
  • Task 18390 - Bug 18389 - Action 'Lot No Attribute Inheritance Rules' disabled when Status = Certified on Prod BOM Version
  • Task 18398 - Bug 18397 - Attribute Inheritance Rule accepts non-existent values when Type = Expiration Date
  • Task 18405 - User Story 17633 - Definition of Done - Advanced Attributes on Manufacturing
  • Task 18420 - User Story 17567 - 3.4 - Inheritance Setup on Production BOM
  • Task 18422 - User Story 17579 - 3.5 - Inheritance Setup Templates
  • Task 18580 - Bug 18579 - Add Expiration Date on Output Tracking Lines
  • Task 18583 - Bug 18582 - Rounding Precision field not visible on Lot No Inheritance Rules when opened from Prod Order Line
  • Task 18598 - User Story 17603 - 5.1 - Review Lot No. Inheritance on Released Prod. Order
  • Task 18601 - User Story 17603 - 5.1 - Review Lot No. Inheritance on Released Prod. Order
  • Task 18602 - User Story 17603 - 5.1 - Review Lot No. Inheritance on Released Prod. Order
  • Task 18606 - User Story 17603 - 5.1 - Review Lot No. Inheritance on Released Prod. Order
  • Task 18608 - User Story 17603 - 5.1 - Review Lot No. Inheritance on Released Prod. Order
  • Task 18610 - User Story 17603 - 5.1 - Review Lot No. Inheritance on Released Prod. Order
  • Task 18677 - Bug 18675 - Audit Trail Log Entries are duplicated when the last line is of Type = Option
  • Task 18681 - Bug 18680 - Lot No Attribute should be bold if Suggested Value is different from Current Value
  • Task 18718 - User Story 18648 - Add Attributes to Commision and Rebates Agreements

Events available

Event Type Object Function Description
Integration Event codeunit briAAT_DestAgreement OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var AttributeFactBox: Record briAAT_AttributeValue temporary) Possibility to perform additional changes on the AttributeValueMapping and AttributeFactBox records before inserting into the AttributeFactBox temporary table.
Integration Event codeunit briAAT_DestAgreement OnAfterGetPriorityCaption(TypeNo: Enum briAAT_AttributeType; PriorityNo: Enum briAAT_AttributePriority; var Caption: Text[250]) Possibility to change the value of the Caption parameter based on the Attribute Type and Priority No.
Integration Event codeunit briAAT_DestAgreement OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean) Possibility to change the value of the Propagate parameter based on the TableID parameter.
Integration Event codeunit briAAT_DestAgreement OnBeforeAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; AttributeValue: Record briAAT_AttributeValue; pRelatedRec: Variant) Possibility perform additional changes on the AttributeValueMapping and AttributeValue records before modifying the AttributeValueMapping record.
Integration Event codeunit briAAT_DestAgreement OnAfterAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; pRelatedRec: Variant) Possibility perform additional changes on the AttributeValueMapping and AttributeValue records after modifying the AttributeValueMapping record.
Integration Event codeunit briAAT_DestCategory OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var AttributeFactBox: Record briAAT_AttributeValue temporary) Possibility to perform additional changes on the AttributeValueMapping and AttributeFactBox records before inserting into the AttributeFactBox temporary table.
Integration Event codeunit briAAT_DestCategory OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean) Possibility to change the value of the Propagate parameter based on the TableID parameter.
Integration Event codeunit briAAT_DestCustomer OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var AttributeFactBox: Record briAAT_AttributeValue temporary) Possibility to perform additional changes on the AttributeValueMapping and AttributeFactBox records before inserting into the AttributeFactBox temporary table.
Integration Event codeunit briAAT_DestCustomer OnAfterGetPriorityCaption(TypeNo: Enum briAAT_AttributeType; PriorityNo: Enum briAAT_AttributePriority; var Caption: Text[250]) Possibility to change the value of the Caption parameter based on the Attribute Type and Priority No.
Integration Event codeunit briAAT_DestCustomer OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean) Possibility to change the value of the Propagate parameter based on the TableID parameter.
Integration Event codeunit briAAT_DestItem OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var AttributeFactBox: Record briAAT_AttributeValue temporary) Possibility to perform additional changes on the AttributeValueMapping and AttributeFactBox records before inserting into the AttributeFactBox temporary table.
Integration Event codeunit briAAT_DestItem OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean) Possibility to change the value of the Propagate parameter based on the TableID parameter.
Integration Event codeunit briAAT_DestLotNo OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var AttributeFactBox: Record briAAT_AttributeValue temporary) Possibility to perform additional changes on the AttributeValueMapping and AttributeFactBox records before inserting into the AttributeFactBox temporary table.
Integration Event codeunit briAAT_DestLotNo OnAfterGetPriorityCaption(TypeNo: Enum briAAT_AttributeType; PriorityNo: Enum briAAT_AttributePriority; var Caption: Text[250]) Possibility to change the value of the Caption parameter based on the Attribute Type and Priority No.
Integration Event codeunit briAAT_DestLotNo OnBeforeAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; AttributeValue: Record briAAT_AttributeValue; pRelatedRec: Variant) Possibility perform additional changes on the AttributeValueMapping and AttributeValue records before modifying the AttributeValueMapping record.
Integration Event codeunit briAAT_DestLotNo OnAfterAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; pRelatedRec: Variant) Possibility perform additional changes on the AttributeValueMapping and AttributeValue records after modifying the AttributeValueMapping record.
Integration Event codeunit briAAT_DestLotNo OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean) Possibility to change the value of the Propagate parameter based on the TableID parameter.
Integration Event codeunit briAAT_DestNone OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean) Possibility to change the value of the Propagate parameter based on the TableID parameter.
Integration Event codeunit briAAT_DestTradingFile OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var AttributeFactBox: Record briAAT_AttributeValue temporary) Possibility to perform additional changes on the AttributeValueMapping and AttributeFactBox records before inserting into the AttributeFactBox temporary table.
Integration Event codeunit briAAT_DestTradingFile OnAfterGetPriorityCaption(TypeNo: Enum briAAT_AttributeType; PriorityNo: Enum briAAT_AttributePriority; var Caption: Text[250]) Possibility to change the value of the Caption parameter based on the Attribute Type and Priority No.
Integration Event codeunit briAAT_DestTradingFile OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean) Possibility to change the value of the Propagate parameter based on the TableID parameter.
Integration Event codeunit briAAT_DestVendor OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var AttributeFactBox: Record briAAT_AttributeValue temporary) Possibility to perform additional changes on the AttributeValueMapping and AttributeFactBox records before inserting into the AttributeFactBox temporary table.
Integration Event codeunit briAAT_DestVendor OnAfterGetPriorityCaption(TypeNo: Enum briAAT_AttributeType; PriorityNo: Enum briAAT_AttributePriority; var Caption: Text[250]) Possibility to change the value of the Caption parameter based on the Attribute Type and Priority No.
Integration Event codeunit briAAT_DestVendor OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean) Possibility to change the value of the Propagate parameter based on the TableID parameter.
Integration Event table briAAT_Attribute OnBeforeCheckNameUniqueness(var NewAttribute: Record briAAT_Attribute; Attribute: Record briAAT_Attribute) Possibility to change the NewAttribute record before checking the name uniqueness of an attribute.
Integration Event table briAAT_Attribute OnAfterHasUsage(var Attribute: Record briAAT_Attribute; var AttributeHasUsage: Boolean) Possibility to change the value of the AttributeHasUsage variable after it has been determined.
Integration Event table briAAT_Attribute OnBeforeCheckAttributeInheritanceRule(var Attribute: Record briAAT_Attribute; OldAttribute: Record briAAT_Attribute; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckAttributeInheritanceRule method that will check if the Attribute Inheritance Rule is valid based on the “Destination Type” and Type fields.
Integration Event table briAAT_Attribute OnAfterCheckAttributeInheritanceRule(Attribute: Record briAAT_Attribute) Possibility to perform additional validations.
Integration Event table briAAT_Attribute OnBeforeCheckFormulaType(var Attribute: Record briAAT_Attribute; OldAttribute: Record briAAT_Attribute; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckFormulaType method that will check if the Formula Type is valid based on the Type field.
Integration Event table briAAT_Attribute OnAfterCheckFormulaType(Attribute: Record briAAT_Attribute) Possibility to perform additional validations.
Integration Event table briAAT_AttributeValue OnAfterHasUsage(var AttributeValue: Record briAAT_AttributeValue; var AttributeHasBeenUsed: Boolean) Possibility to change the value of the AttributeHasBeenUsed variable after it has been determined.
Integration Event page briAAT_AttributeValueList OnBeforeCheckAttributeName(var AttributeValueSelection: Record briAAT_AttributeValueSelection; RecordRelated: Variant)
Integration Event page briAAT_AttributeValueList OnLoadAttributesOnBeforeTempAttributeValueInsert(var TempAttributeValue: Record briAAT_AttributeValue temporary; AttributeValueMapping: Record briAAT_AttributeValueMapping; RecordRelated: Variant; TableID: Integer)
Integration Event codeunit briAAT_AttributeValueMgt OnBeforeRemoveUniqueAttributesFromRecordSelection(var TempAttributeValue: Record briAAT_AttributeValueSelection temporary; DestinationType: Enum briAAT_DestinationType; SystemIds: List of [Guid]; IsHandled: Boolean) Obsolete(‘Replaced by OnBeforeRemoveUniqueAttributesFromRecSelection’, ‘25.0.0.0’)
Integration Event codeunit briAAT_AttributeValueMgt OnBeforeRemoveUniqueAttributesFromRecSelection(var TempAttributeValue: Record briAAT_AttributeValueSelection temporary; DestinationType: Enum briAAT_DestinationType; SystemIds: List of [Guid]; var IsHandled: Boolean) Get all the Attribute Values for the selected Records
Integration Event codeunit briAAT_AttributeValueMgt OnAfterRemoveUniqueAttributesFromRecordSelection(var TempAttributeValue: Record briAAT_AttributeValueSelection temporary; DestinationType: Enum briAAT_DestinationType; SystemIds: List of [Guid]) Get common Attribute Values for the selected Records
Integration Event codeunit briAAT_AttributeValueMgt OnAfterAttributeValueMappingDelete(AttributeToDeleteID: Integer; RelatedRecordSystemId: Text; AttributeValueSelection: Record briAAT_AttributeValueSelection; TableIdRelated: Integer) Possibility to perform additional logic after an Attribute Value Mapping is deleted.
Integration Event codeunit briAAT_AttributeValueMgt OnBeforeAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; DestinationType: Enum briAAT_DestinationType; RelatedRecordSystemId: Text) Possibility perform additional changes on the AttributeValueMapping and AttributeValue records before modifying the AttributeValueMapping record.
Integration Event codeunit briAAT_AttributeValueMgt OnAfterAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; DestinationType: Enum briAAT_DestinationType; RelatedRecordSystemId: Text) Possibility perform additional changes on the AttributeValueMapping and AttributeValue records after modifying the AttributeValueMapping record.
Integration Event codeunit briAAT_AttributeValueMgt OnBeforeAttributeValueMappingInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; AttributeValue: Record briAAT_AttributeValue; AttributeValueSelection: Record briAAT_AttributeValueSelection) Possibility to perform changes on the AttributeValueMapping record before it is inserted.
Integration Event table briAAT_AttributeValueSelection OnPopulateAttributeValueOnBeforeInsert(AttributeValueSelection: Record briAAT_AttributeValueSelection; var TempAttributeValue: Record briAAT_AttributeValue temporary) Possibility to to perform additional changes on the TempAttributeValue record before it is inserted.
Integration Event table briAAT_AttributeValueSelection OnInsertRecordOnBeforeAttrValueSelectionInsert(var AttributeValueSelection: Record briAAT_AttributeValueSelection; TempAttributeValue: Record briAAT_AttributeValue temporary) Possibility to perform changes on the AttributeValueSelection record before it is inserted.
Integration Event table briAAT_AttributeValueSelection OnBeforeFindAttributeCaseInsensitive(var Attribute: Record briAAT_Attribute; var AttributeValueSelection: Record briAAT_AttributeValueSelection) Possibility to perform changes on the Attribute record before it is found.
Integration Event table briAAT_AttributeValueSelection OnValidateChangedAttributeOnBeforeValidateValue(Attribute: Record briAAT_Attribute; var AttributeValueSelection: Record briAAT_AttributeValueSelection) Possibility to perform additional changes on the AttributeValueSelection record.
Integration Event table briAAT_AttributeValueSelection OnInsertRecordOnBeforePrioritizedAttributeValueSelectionInsert(var AttributeValueSelection: Record briAAT_AttributeValueSelection temporary; var TempAttributeValue: Record briAAT_AttributeValue temporary) Possibility to perform changes on the AttributeValueSelection record before it is inserted.
Integration Event page briAAT_CategoryAttributes OnInsertRecordOnBeforeAttributeValueMappingInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var AttributeValue: Record briAAT_AttributeValue; AttributeValueSelection: Record briAAT_AttributeValueSelection)
Integration Event page briAAT_CategoryAttributes OnLoadAttributesOnBeforeTempAttributeValueInsert(AttributeValueMapping: Record briAAT_AttributeValueMapping; var TempAttributeValue: Record briAAT_AttributeValue temporary)
Integration Event page briAAT_CategoryAttributes OnSaveAttributesOnBeforeAttributeValueMappingInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; AttributeValue: Record briAAT_AttributeValue)
Integration Event page briAAT_CategoryLookup OnAfterSetCategoryFilter(var Category: Record briAAT_Category) Possibility to set additional filters on the category record.
Integration Event briAAT_OnAfterItemTrackingCodeUseLot(Item: Record Item; var Available: Boolean) Procedure to update tracking values option using Attributes
Integration Event codeunit briAAT_UpdateLotAttributes OnBeforeSetListOfSystemIDsFromLotInformation(var Rec: Record “Lot No. Information”) Possibility to set additional filters on Lot No. Information record before setting the list of system IDs.
Integration Event codeunit briAAT_UpdateLotAttributes OnBeforeSetListOfSystemIDsFromItem(var Rec: Record Item) Possibility to set additional filters on Item record before setting the list of system IDs.
Integration Event codeunit briAAT_UpdateLotAttributes OnBeforeSetListOfSystemIDsFromVendor(var Rec: Record Vendor) Possibility to set additional filters on Vendor record before setting the list of system IDs.
Integration Event codeunit briAAT_ItemTrackingLine OnAfterInheritLotNoInfoFromTrackingSpecification(TrackingSpec: Record “Tracking Specification”; var LotNoInformation: Record “Lot No. Information”) This event allowes to have specific rules for inheriting attributes
Integration Event codeunit briAAT_ItemTrackingLine OnAfterIsDocumentNeedsCreateLotNoInfoFromTrackingSpecification(TrackingSpec: Record “Tracking Specification”; var Allowed: Boolean) This event allowes to extend the type of document that need to create Information Lot
Integration Event codeunit briAAT_ItemTrackingLine OnBeforeCreateLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean) Possibility to Skip/Overwrite the creation of a Lot No. Information record from a Tracking Specification.
Integration Event codeunit briAAT_ItemTrackingLine OnAfterCreateLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Tracking Specification”) Possibility to perform additional changes on the Lot No. Information record after being created from a Tracking Specification.
Integration Event codeunit briAAT_ItemTrackingLine OnAfterCreateNewLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Tracking Specification”) Possibility to perform additional changes on the Lot No. Information record after being created from a Tracking Specification.
Integration Event codeunit briAAT_ItemTrackingLine OnBeforeOnShowCardOnAfterLotNoInfoNewSetFilters(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean) Possibility to Skip/Overwrite the creation of the Lot No. Information record from a Tracking Specification.
Integration Event codeunit briAAT_ItemTrackingLine OnAfterOnShowCardOnAfterLotNoInfoNewSetFilters(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Tracking Specification”) Possibility to perform additional changes on the Lot No. Information record after being created from a Tracking Specification.
Integration Event codeunit briAAT_WhseTrackingLine OnAfterIsDocumentNeedsCreateLotNoInfoFromTrackingSpecification(TrackingSpec: Record “Whse. Item Tracking Line”; var Allowed: Boolean) This event allowes to extend the type of document that need to create Information Lot
Integration Event codeunit briAAT_WhseTrackingLine OnBeforeCreateLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Whse. Item Tracking Line”; var IsHandled: Boolean) Possibility to Skip/Overwrite the creation of a Lot No. Information record from a Tracking Specification.
Integration Event codeunit briAAT_WhseTrackingLine OnAfterCreateLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Whse. Item Tracking Line”) Possibility to perform additional changes on the Lot No. Information record after being created from a Tracking Specification.
Integration Event codeunit briAAT_WhseTrackingLine OnAfterInheritLotNoInfoFromTrackingSpecification(TrackingSpec: Record “Whse. Item Tracking Line”; var LotNoInformation: Record “Lot No. Information”) This event allowes to have specific rules for inheriting attributes
Integration Event codeunit briAAT_WhseTrackingLine OnAfterCreateNewLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Whse. Item Tracking Line”) Possibility to perform additional changes on the Lot No. Information record after being created from a Tracking Specification.
Integration Event codeunit briAAT_InheritanceManagement OnBeforeCopyLotAttributeInheritanceRules(FromBOMHeaderNo: Code[20]; FromVersionCode: Code[20]; ToBOMHeaderNo: Code[20]; ToVersionCode: Code[20]; var IsHandled: Boolean) Possibility to Skip/Overwrite the CopyLotAttributeInheritanceRules method.
Integration Event codeunit briAAT_InheritanceManagement OnAfterFilterLotAttributeInheritanceRules(var LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; BOMHeaderNo: Code[20]; VersionCode: Code[20]) Possibility to set additional filters on the LotAttrbutsInhrtncRule record.
Integration Event codeunit briAAT_InheritanceManagement OnAfterCopyLotAttributeInheritanceRules(var NewLotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; FromBOMHeaderNo: Code[20]; FromVersionCode: Code[20]; ToBOMHeaderNo: Code[20]; ToVersionCode: Code[20]) Possibility to set additional logic after the Lot Attribute Inheritance rules have been copied.
Integration Event codeunit briAAT_InheritanceManagement OnBeforeCheckDeleteLotNoAttribute(Attribute: Record briAAT_Attribute; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckDeleteLotNoAttribute method.
Integration Event codeunit briAAT_InheritanceManagement OnBeforeCheckDeleteLotNoAttributeValue(AttributeValue: Record briAAT_AttributeValue; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckDeleteLotNoAttributeValue method.
Integration Event codeunit briAAT_InheritanceManagement OnBeforeUpdateInheritanceRuleFormulaValues(OldAttributeValue: Record briAAT_AttributeValue; NewAttributeValue: Record briAAT_AttributeValue; var IsHandled: Boolean) Possibility to Skip/Overwrite the UpdateInheritanceRuleFormulaValues method.
Integration Event codeunit briAAT_InheritanceManagement OnAfterFilterLotAttrbutsInhrtncRuleOnBeforeOpenLotNoAttributeInheritanceRules(var LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; ProductionBOMNo: Code[20]; VersionCode: Code[20]) Possibility to set additional filters on the LotAttrbutsInhrtncRule record.
Integration Event codeunit briAAT_InheritanceManagement OnAfterFilterLotAttributeInheritanceRulesOnBeforeViewProductionBOMLotNoAttributeInheritanceRules(var LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; ProductionBOMNo: Code[20]; VersionCode: Code[20]) Possibility to set additional filters on the LotAttrbutsInhrtncRule record.
Integration Event codeunit briAAT_MfgAttributesHelper OnBeforeConsumptionEntriesExistForProductionOrderLine(ItemLedgerEntry: Record “Item Ledger Entry”; var ConsumptionEntryExist: Boolean; var IsHandled: Boolean) Possibility to change the value of the ConsumptionEntryExist parameter.
Integration Event codeunit briAAT_MfgAttributesHelper OnBeforeIsAttributeTypeAllowedOnOutputInheritance(AttributeID: Integer; var IsAllowed: Boolean; var IsHandled: Boolean) Possibility to change the value of the IsAllowed parameter that determines if this lot no attribute will be inherited to the output lot no information card.
Integration Event codeunit briAAT_MfgAttributesHelper OnAfterShouldSkipLotNoAttributeInheritance(Attribute: Record briAAT_Attribute; AttributeID: Integer; var ShouldSkip: Boolean) Possibility to change the value of the ShouldSkip parameter that determines if this lot no attribute will be inherited to the output lot no information card.
Integration Event codeunit briAAT_MfgAttributesHelper OnCreateAttributeValueMappingOnBeforeInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; LotNoInformation: Record “Lot No. Information”) Possibility to make additional changes before the attribute value mapping is created.
Integration Event codeunit briAAT_MfgAttributesHelper OnBeforeCreateAuditTrailLogEntry(AttributeValueMapping: Record briAAT_AttributeValueMapping; LotNoInformation: Record “Lot No. Information”; AuditTrailLogEntryRequired: Boolean; ReasonCode: Code[10]; Comment: Text[250]; var IsHandled: Boolean) Possibility to Skip/Overwrite the creation of the audit trail log entry.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeInheritOutputAttributesFromTrackingSpecification(var TrackingSpecification: Record “Tracking Specification”; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Possibility to Skip/Overwrite the InheritOutputAttributesFromTrackingSpecification method.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeInheritOutputAttributesFromWarehouseActivityLine(var WarehouseActivityLine: Record “Warehouse Activity Line”; LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) Possibility to Skip/Overwrite the InheritOutputAttributesFromWarehouseActivityLine method.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeShouldInheritOutputAttributesFromTrackingSpecification(var ProdOrderLine: Record “Prod. Order Line”; TrackingSpecification: Record “Tracking Specification”; var ShouldInherit: Boolean; var IsHandled: Boolean) Possibility to change the value of the ShouldInherit parameter that will determine if the Output Lot No. Information card will inherit attributes.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterShouldInheritOutputAttributesFromTrackingSpecification(var ProdOrderLine: Record “Prod. Order Line”; TrackingSpecification: Record “Tracking Specification”; var ShouldInherit: Boolean) Possibility to change the value of the ShouldInherit parameter that will determine if the Output Lot No. Information card will inherit attributes.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeShouldInheritOutputAttributesFromWarehouseActivityLine(var ProdOrderLine: Record “Prod. Order Line”; WarehouseActivityLine: Record “Warehouse Activity Line”; var ShouldInherit: Boolean; var IsHandled: Boolean) Possibility to change the value of the ShouldInherit parameter that will determine if the Output Lot No. Information card will inherit attributes.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterShouldInheritOutputAttributesFromWarehouseActivityLine(var ProdOrderLine: Record “Prod. Order Line”; WarehouseActivityLine: Record “Warehouse Activity Line”; var ShouldInherit: Boolean) Possibility to change the value of the ShouldInherit parameter that will determine if the Output Lot No. Information card will inherit attributes.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterFilterItemLedgerEntriesForProdOrderLinePostedConsumption(var ItemLedgerEntry: Record “Item Ledger Entry”; OrderNo: Code[20]; OrderLineNo: Integer) Possibility to set additional filters on the “Item Ledger Entry” record.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeInsertTempOutputInhncValuesBufferOnGetPostedConsumptionAttributeValueMapping(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; AttributeValueMapping: Record briAAT_AttributeValueMapping; AttributeValue: Record briAAT_AttributeValue; LotNoInformation: Record “Lot No. Information”) Possibility to make additional changes on the TempOutputInhncValuesBuffer record before this being inserted.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeFillTempOutputInheritanceBuffer(var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; ProductionBOMNo: Code[20]; ProductionBOMVersionCode: Code[20]; OutputItemNo: Code[20]) Possibility to Skip/Overwrite the FillTempOutputInheritanceBuffer method.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterFillTempOutputInheritanceBuffer(var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; ProductionBOMNo: Code[20]; ProductionBOMVersionCode: Code[20]; OutputItemNo: Code[20]) Possibility to perform additional changes on the TempOutputInheritanceBuffer record.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeInheritPostedConsumptionLotNoAttributeValues(var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; LotNoInformation: Record “Lot No. Information”; AuditTrailLogEntryRequired: Boolean; ReasonCode: Code[10]; Comment: Text[250]; var IsHandled: Boolean) Possibility to Skip/Overwrite the InheritPostedConsumptionLotNoAttributeValues method.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeApplyAttributeInheritanceRule(var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; LotNoInformation: Record “Lot No. Information”; AuditTrailLogEntryRequired: Boolean; ReasonCode: Code[10]; Comment: Text[250]; var IsHandled: Boolean)
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterApplyAttributeInheritanceRule(var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; LotNoInformation: Record “Lot No. Information”) Possibility to perform additional changes after the Lot No. Attribute value was inherited from the Posted Consumptions.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterInheritOutputAttributesFromTrackingSpecification(var TrackingSpecification: Record “Tracking Specification”; LotNoInformation: Record “Lot No. Information”; var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary) Possibility to make additional changes on the Tracking Specification record after the Lot No. Attributes were inherited from the Posted Consumptions.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterInheritOutputAttributesFromWarehouseActivityLine(var WarehouseActivityLine: Record “Warehouse Activity Line”; LotNoInformation: Record “Lot No. Information”; var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary) Possibility to make additional changes on the Warehouse Activity Line record after the Lot No. Attributes were inherited from the Posted Consumptions.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeInsertTempOutputInhncValuesBufferOnGetPostedConsumptionExpirationDates(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; ItemLedgerEntry: Record “Item Ledger Entry”) Possibility to make additional changes on the TempOutputInhncValuesBuffer record before this being inserted.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterCreateTempOutputInheritanceBufferEntryOnBeforeInsert(var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary) Possibility to make additional changes on the TempOutputInheritanceBuffer record before this being inserted.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeRecalculateOutputLotNoAttributeInheritance(ProductionOrderStatus: Enum “Production Order Status”; ProductionOrderNo: Code[20]; ProductionOrderLineNo: Integer; OutputItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; AuditTrailLogEntryRequired: Boolean; ReasonCode: Code[10]; Comment: Text[250]; var AttributesRecalculated: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the RecalculateOutputLotNoAttributeInheritance method.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeShouldRecalculateOutputLotNoAttributeInheritance(ProductionOrderStatus: Enum “Production Order Status”; ProductionOrderNo: Code[20]; ProductionOrderLineNo: Integer; OutputItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; var IsHandled: Boolean) Possibility to Skip/Overwrite the ShouldRecalculateOutputLotNoAttributeInheritance method.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterShouldRecalculateOutputLotNoAttributeInheritance(var ProdOrderLine: Record “Prod. Order Line”; var LotNoInformation: Record “Lot No. Information”; ProductionOrderStatus: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProductionOrderNo: Code[20]; ProductionOrderLineNo: Integer; OutputItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; var ShouldRecalculate: Boolean) Possibility to change the value of the ShouldRecalculate parameter that will determine if the Output Lot No. Information card will recalculate attributes.
Integration Event codeunit briAAT_MfgAttributesManagement OnAfterRecalculateOutputLotNoAttributeInheritance(var ProdOrderLine: Record “Prod. Order Line”; LotNoInformation: Record “Lot No. Information”; var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; AuditTrailLogEntryRequired: Boolean; ReasonCode: Code[10]; Comment: Text[250]; var AttributesRecalculated: Boolean) Possibility to make additional changes after the Output Lot No. Attributes were recalculated.
Integration Event codeunit briAAT_MfgAttributesManagement OnBeforeDeleteLotNoAttributeValueMapping(var AttributeValueSelection: Record briAAT_AttributeValueSelection temporary; LotNoInformation: Record “Lot No. Information”; ReasonCode: Code[10]; Comment: Text[250]; var IsHandled: Boolean) Possibility to Skip/Overwrite the DeleteLotNoAttributeValueMapping method.
Integration Event codeunit briAAT_MfgAverageInheritance OnAfterCalculateAverageValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; Attribute: Record briAAT_Attribute; LotNoInformation: Record “Lot No. Information”; var AverageValue: Decimal) Possibility to change the value of the AverageValue parameter.
Integration Event codeunit briAAT_MfgAverageInheritance OnAfterCalculateSuggestedValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; Attribute: Record briAAT_Attribute; var SuggestedValue: Text[250]) Possibility to change the value of the SuggestedValue parameter.
Integration Event codeunit briAAT_MfgFormulaInheritance OnAfterGetLotNoAttributeValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; Attribute: Record briAAT_Attribute; LotNoInformation: Record “Lot No. Information”; var AttributeValueID: Integer) Possibility to change the value of the AttributeValueID parameter.
Integration Event codeunit briAAT_MfgMaximumInheritance OnAfterGetLotNoAttributeValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; Attribute: Record briAAT_Attribute; LotNoInformation: Record “Lot No. Information”; var AttributeValueID: Integer) Possibility to change the value of the AttributeValueID parameter.
Integration Event codeunit briAAT_MfgMaximumInheritance OnAfterCalculateSuggestedValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; Attribute: Record briAAT_Attribute; var SuggestedValue: Text[250]) Possibility to change the value of the SuggestedValue parameter.
Integration Event codeunit briAAT_MfgMinimumInheritance OnAfterGetLotNoAttributeValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; Attribute: Record briAAT_Attribute; LotNoInformation: Record “Lot No. Information”; var AttributeValueID: Integer) Possibility to change the value of the AttributeValueID parameter.
Integration Event codeunit briAAT_MfgMinimumInheritance OnAfterCalculateSuggestedValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; Attribute: Record briAAT_Attribute; var SuggestedValue: Text[250]) Possibility to change the value of the SuggestedValue parameter.
Integration Event codeunit briAAT_MfgSumInheritance OnAfterGetSumValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; Attribute: Record briAAT_Attribute; LotNoInformation: Record “Lot No. Information”; var SumValue: Decimal) Possibility to change the value of the SumValue parameter.
Integration Event codeunit briAAT_MfgSumInheritance OnAfterCalculateSuggestedValue(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; Attribute: Record briAAT_Attribute; var SuggestedValue: Text[250]) Possibility to change the value of the SuggestedValue parameter.
Integration Event table briAAT_LotAttrbutsInhrtncRule OnBeforeCheckMandatoryFields(LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckMandatoryFields method.
Integration Event table briAAT_LotAttrbutsInhrtncRule OnAfterCheckMandatoryFields(LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule) Possibility to perform additional checks on the LotAttrbutsInhrtncRule record.
Integration Event table briAAT_LotAttrbutsInhrtncRule OnBeforeCheckAttributeInheritanceRule(var LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; OldLotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckAttributeInheritanceRule method that will check if the Attribute Inheritance Rule is valid based on the “Destination Type” and Type fields.
Integration Event table briAAT_LotAttrbutsInhrtncRule OnAfterCheckAttributeInheritanceRule(LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; Attribute: Record briAAT_Attribute) Possibility to perform additional validations.
Integration Event table briAAT_LotAttrbutsInhrtncRule OnBeforeCheckFormulaType(var LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; OldLotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckFormulaType method that will check if the Formula Type is valid based on the Type field.
Integration Event table briAAT_LotAttrbutsInhrtncRule OnAfterCheckFormulaType(LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; Attribute: Record briAAT_Attribute) Possibility to perform additional validations.
Integration Event table briAAT_LotAttrbutsInhrtncRule OnBeforeCheckProductionBOMStatus(LotAttributeInheritanceRule: Record briAAT_LotAttrbutsInhrtncRule; var IsHandled: Boolean) Possibility to Skip/Overwrite the check on the Production BOM Header status.
Integration Event table briAAT_LotAttrbutsInhrtncRule OnBeforeSetInheritanceRuleFromLotNoAttribute(var LotAttributeInheritanceRule: Record briAAT_LotAttrbutsInhrtncRule; var IsHandled: Boolean) Possibility to Skip/Overwrite the SetInheritanceRuleFromLotNoAttribute method.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeApplyTemplate(ProductionBOMNo: Code[20]; VersionCode: Code[20]; var IsHandled: Boolean) Possibility to handle the Apply Template action.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeSelectInheritanceRuleTemplate(var InheritanceRuleTemplate: Record briAAT_InheritanceRuleTemplate; var TemplatedSelected: Boolean; var IsHandled: Boolean) Possibility to handle the selection of the Inheritance Rule Template.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeApplyInheritanceRuleTemplate(InheritanceRuleTemplate: Record briAAT_InheritanceRuleTemplate; ProductionBOMNo: Code[20]; VersionCode: Code[20]; var IsHandled: Boolean) Possibility to handle the creation of new Inheritance Rule based on the selected Inheritance Rule Template.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterFilterInheritnceRuleTemplateLines(var InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; InheritanceRuleTemplate: Record briAAT_InheritanceRuleTemplate; ProductionBOMNo: Code[20]; VersionCode: Code[20]) Possibility to set additional filters on the of Inheritance Rule Template Line record.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterCopyInheritanceRuleTemplateLinesOnBeforeInsert(var LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; ProductionBOMNo: Code[20]; VersionCode: Code[20]) Possibility to perform additional changes on the LotAttrbutsInhrtncRule record before inserting it.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterApplyInheritanceRuleTemplate(var InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; InheritanceRuleTemplate: Record briAAT_InheritanceRuleTemplate; ProductionBOMNo: Code[20]; VersionCode: Code[20]) Possibility to create additional Lot Attribute Inheritance Rules after the Inheritance Rule Template has been applied.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterApplyTemplate(InheritanceRuleTemplate: Record briAAT_InheritanceRuleTemplate; ProductionBOMNo: Code[20]; VersionCode: Code[20]) Possibility to perform additional changes after the InheritanceRuleTemplate has been applied.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeSaveTemplate(ProductionBOMNo: Code[20]; VersionCode: Code[20]; var IsHandled: Boolean) Possibility to handle the Save Template action.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeCreateInheritanceRuleTemplate(var LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; ProductionBOMNo: Code[20]; VersionCode: Code[20]; var IsHandled: Boolean) Possibility Skip/Overwrite the CreateInheritanceRuleTemplate method.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeGetInheritanceRuleTemplateValues(var TemplateCode: Code[20]; var TemplateDescription: Text[100]; ProductionBOMNo: Code[20]; VersionCode: Code[20]; var IsHandled: Boolean) Possibility to change the values of the Template Code and Template Description parameters.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterCreateInheritanceRuleTemplateOnBeforeInsert(var InheritanceRuleTemplate: Record briAAT_InheritanceRuleTemplate; TemplateCode: Code[20]; TemplateDescription: Text[100]) Possibility to perform additional changes on the InheritanceRuleTemplate record before inserting it.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterCreateInheritanceRuleTemplateLinesOnBeforeInsert(var InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; LineNo: Integer; TemplateCode: Code[20]) Possibility to perform additional changes on the InheritanceRuleTemplateLine record before inserting it.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterCreateInheritanceRuleTemplate(var LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; ProductionBOMNo: Code[20]; VersionCode: Code[20]) Possibility to perform additional changes after the Inheritance Rule Template has been created.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterSaveTemplate(LotAttrbutsInhrtncRule: Record briAAT_LotAttrbutsInhrtncRule; ProductionBOMNo: Code[20]; VersionCode: Code[20]) Possibility to perform additional changes after Save Template action has run.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeOpenInheritanceRuleTemplate(InheritanceRuleTemplate: Record briAAT_InheritanceRuleTemplate; var IsHandled: Boolean) Possibility to Skip/Overwrite the OpenInheritanceRuleTemplate method.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeCopyTemplate(ToTemplateCode: Code[20]; var IsHandled: Boolean) Possibility to Skip/Overwrite the CopyInheritanceRuleTemplateLines method.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterCopyTemplate(InheritanceRuleTemplate: Record briAAT_InheritanceRuleTemplate; ToTemplateCode: Code[20]) Possibility to perform additional changes after the lines from the InheritanceRuleTemplate have been copied.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnBeforeCopyInheritanceRuleTemplateLines(FromTemplateCode: Code[20]; ToTemplateCode: Code[20]; var LineNo: Integer; var IsHandled: Boolean) Possibility to Skip/Overwrite the CopyInheritanceRuleTemplateLines method.
Integration Event codeunit briAAT_InheritanceTemplateMgt OnAfterCopyInheritanceRuleTemplateLines(var ToInheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; FromTemplateCode: Code[20]; ToTemplateCode: Code[20]) Possibility to perform additional changes after the lines from the InheritanceRuleTemplate have been copied.
Integration Event table briAAT_InheritnceRuleTemplLine OnBeforeCheckMandatoryFields(InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckMandatoryFields method.
Integration Event table briAAT_InheritnceRuleTemplLine OnAfterCheckMandatoryFields(InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine) Possibility to perform additional checks on the InheritnceRuleTemplLine record.
Integration Event table briAAT_InheritnceRuleTemplLine OnBeforeCheckAttributeInheritanceRule(var InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; OldInheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckAttributeInheritanceRule method.
Integration Event table briAAT_InheritnceRuleTemplLine OnAfterCheckAttributeInheritanceRule(InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; Attribute: Record briAAT_Attribute) Possibility to perform additional checks on the InheritnceRuleTemplLine record.
Integration Event table briAAT_InheritnceRuleTemplLine OnBeforeCheckFormulaType(var InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; OldInheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckFormulaType method.
Integration Event table briAAT_InheritnceRuleTemplLine OnAfterCheckFormulaType(InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; Attribute: Record briAAT_Attribute) Possibility to perform additional checks on the InheritnceRuleTemplLine record.
Integration Event table briAAT_InheritnceRuleTemplLine OnBeforeSetInheritanceRuleFromLotNoAttribute(var InheritnceRuleTemplLine: Record briAAT_InheritnceRuleTemplLine; var IsHandled: Boolean) Possibility to Skip/Overwrite the SetInheritanceRuleFromLotNoAttribute method.
Integration Event page briAAT_MfgLotNoAttributeReview OnBeforeInitialize(ProductionOrderStatus: Enum Microsoft.Manufacturing.Document.“Production Order Status”; ProdOrderNo: Code[20]; var IsHandled: Boolean) Possibility to Skip/Overwrite the initialization of the page.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeInitializeOutputEntries(var TempOutputTrackingLine: Record briAAT_OutputTrackingLine temporary; ProdOrderNo: Code[20]; var IsHandled: Boolean) Possibility to Skip/Overwrite the InitializeOutputEntries method.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterFilterTrackedOutputItemLedgerEntries(var ItemLedgerEntry: Record “Item Ledger Entry”; ProdOrderNo: Code[20]) Possibility to set additional filters on the Item Ledger Entry record.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeInsertOutputEntry(var TempOutputTrackingLine: Record briAAT_OutputTrackingLine temporary; ItemLedgerEntry: Record “Item Ledger Entry”; var IsHandled: Boolean) Possibility to Skip/Overwrite the InsertOutputTrackingLine method.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeInitializeConsumptionEntries(var TempConsumptionEntry: Record briAAT_ConsumptionEntry temporary; ProdOrderNo: Code[20]; var IsHandled: Boolean) Possibility to Skip/Overwrite the InitializeConsumptionEntries method.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterFilterTrackedConsumptionItemLedgerEntries(var ItemLedgerEntry: Record “Item Ledger Entry”; ProdOrderNo: Code[20]) Possibility to set additional filters on the Item Ledger Entry record.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeInsertConsumptionEntry(var TempConsumptionEntry: Record briAAT_ConsumptionEntry temporary; ItemLedgerEntry: Record “Item Ledger Entry”; var IsHandled: Boolean) Possibility to Skip/Overwrite the InsertConsumptionEntry method.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterFilterOutputItemLedgerEntryOnBeforeCalcsums(var OutputItemLedgerEntry: Record “Item Ledger Entry”; ItemLedgerEntry: Record “Item Ledger Entry”) Possibility to set additional filters on the OutputItemLedgerEntry record.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterFilterConsumptionItemLedgerEntryOnBeforeCalcsums(var ConsumptionItemLedgerEntry: Record “Item Ledger Entry”; ItemLedgerEntry: Record “Item Ledger Entry”) Possibility to set additional filters on the ConsumptionItemLedgerEntry record.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterFillTempConsumptionEntryOnBeforeInsert(var TempConsumptionEntry: Record briAAT_ConsumptionEntry temporary; ItemLedgerEntry: Record “Item Ledger Entry”; ConsumptionQuantity: Decimal) Possibility to perform additional changes on the TempConsumptionEntry record before inserting it.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeInsertSubConsumptionEntries(var TempConsumptionEntry: Record briAAT_ConsumptionEntry temporary; var IsHandled: Boolean) Possibility to Skip/Overwrite the InsertReferenceConsumptionEntry method.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeShouldCalculateSuggestedValueForOutputLotNoAttribute(var ProdOrderLine: Record “Prod. Order Line”; ProductionOrderStatus: Enum “Production Order Status”; ProductionOrderNo: Code[20]; ProdOrderLineNo: Integer; OutputItemNo: Code[20]; var ShouldCalculate: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the CalculateSuggestedValueForOutputLotNoAttribute method.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterShouldCalculateSuggestedValueForOutputLotNoAttribute(var ProdOrderLine: Record “Prod. Order Line”; ProductionOrderStatus: Enum “Production Order Status”; ProductionOrderNo: Code[20]; ProdOrderLineNo: Integer; OutputItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; var ShouldCalculate: Boolean) Possibility to change the ShouldCalculate parameter value.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeShouldInsertOutputEntry(ItemLedgerEntry: Record “Item Ledger Entry”; OutputQuantity: Decimal; var InsertOutputTrackingLine: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the ShouldInsertOutputEntry method.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeShouldInsertConsumptionEntry(ItemLedgerEntry: Record “Item Ledger Entry”; ConsumptionQuantity: Decimal; var InsertConsumptionEntry: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the ShouldInsertConsumptionEntry method.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterInitializeMfgLotNoAttributeReviewOnBeforeRun(MfgLotNoAttributeReview: Page briAAT_MfgLotNoAttributeReview; ProductionOrderStatus: Enum “Production Order Status”; ProductionOrderNo: Code[20]) Possibility to initialize additional values on the MfgLotNoAttributeReview Page before running it.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterFillingTempOutputTrackingLineOnBeforeInsert(var TempOutputTrackingLine: Record briAAT_OutputTrackingLine temporary; ItemLedgerEntry: Record “Item Ledger Entry”; OutputQuantity: Decimal; LotNoInformation: Record “Lot No. Information”) Possibility to make additional changes on the TempOutputTrackingLine record before inserting it.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterFillingSubConsumptionEntryOnBeforeInsert(var TempSubConsumptionEntry: Record briAAT_ConsumptionEntry temporary; ReferenceConsumptionEntry: Record briAAT_ConsumptionEntry temporary; LotNoInformation: Record “Lot No. Information”; AttributeValue: Record briAAT_AttributeValue) Possibility to make additional changes on the TempSubConsumptionEntry record before inserting it.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeCalculateSuggestedValueForOutputLotNoAttribute(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; var SuggestedValue: Text[250]; ProductionOrderStatus: Enum “Production Order Status”; ProductionOrderNo: Code[20]; ProdOrderLineNo: Integer; OutputItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; AttributeID: Integer; var IsHandled: Boolean) Possibility to Skip/Overwrite the CalculateSuggestedValueForOutputLotNoAttribute method.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeCalculateSuggestedValue(var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; var SuggestedValue: Text[250]; AttributeID: Integer) Possibility to Skip/Overwrite the CalculateSuggestedValue method.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterCalculateSuggestedValue(var TempOutputInheritanceBuffer: Record briAAT_OutputInheritanceBuffer temporary; var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; var SuggestedValue: Text[250]; AttributeID: Integer) Possibility to change the value of the SuggestedValue parameter that will be displayed in the Lot No Attribute Review page.
Integration Event codeunit briAAT_OutputReviewManagement OnAfterCalculateSuggestedValueForOutputLotNoAttribute(var TempOutputInhncValuesBuffer: Record briAAT_OutputInhncValuesBuffer temporary; var SuggestedValue: Text[250]; ProductionOrderStatus: Enum “Production Order Status”; ProductionOrderNo: Code[20]; ProdOrderLineNo: Integer; OutputItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; AttributeID: Integer) Possibility to Skip/Overwrite the CalculateSuggestedValueForOutputLotNoAttribute method.
Integration Event codeunit briAAT_OutputReviewManagement OnBeforeCheckConfirmUpdateLotAttributeOnOutputLotAttributeReview(ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckConfirmUpdateLotAttributeOnOutputLotAttributeReview method.
Integration Event codeunit briAAT_AttributeMgt OnBeforeLoadAttributesFactBoxData(var AttributeValue: Record briAAT_AttributeValue temporary; DestinationType: Enum briAAT_DestinationType; RelatedRec: Variant; var Handled: Boolean)
Integration Event codeunit briAAT_AttributeMgt OnAfterLoadAttributesFactBoxData(var AttributeValue: Record briAAT_AttributeValue temporary; DestinationType: Enum briAAT_DestinationType; RelatedRec: Variant)
Integration Event codeunit briAAT_AttributeMgt OnInsertBufferedAttributeValueMappingOnBeforeAttributeValueMappingInsert(var TempAttributeValueToInsert: Record briAAT_AttributeValue temporary; var AttributeValueMapping: Record briAAT_AttributeValueMapping) Possibility to perform custom logic before inserting a buffered attribute value mapping.
Integration Event codeunit briAAT_AttributeMgt OnBeforeBufferedAttributeValueMappingInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var TempAttributeValueMapping: Record briAAT_AttributeValueMapping temporary) Possibility to perform custom logic before inserting a buffered attribute value mapping.
Integration Event codeunit briAAT_AttributeMgt OnBeforeAttributeValueMappingInsert(AttributeValueMapping: Record briAAT_AttributeValueMapping; TempAttributeValueToInsert: Record briAAT_AttributeValue) Possibility to perform additional checks before the AttributeValueMapping is inserted.
Integration Event codeunit briAAT_AttributeMgt OnBeforeInsertAttributeValueMappingFromPriority(RelatedRec: Variant; Type: Enum briAAT_AttributeType; Priority: Enum briAAT_AttributePriority; Value: Variant; pForcedTableID: Integer; pForcedSystemID: Guid; Handled: Boolean) Obsolete(‘Replaced by OnBeforeInsertAttributeValueMappingFromPrio’, ‘25.0.0.0’)
Integration Event codeunit briAAT_AttributeMgt OnBeforeInsertAttributeValueMappingFromPrio(RelatedRec: Variant; Type: Enum briAAT_AttributeType; Priority: Enum briAAT_AttributePriority; Value: Variant; pForcedTableID: Integer; pForcedSystemID: Guid; var Handled: Boolean) Possibility to perform custom logic before inserting an attribute value mapping from priority.
Integration Event codeunit briAAT_AttributeMgt OnAfterInsertAttributeValueMappingFromPriority(RelatedRec: Variant; Type: Enum briAAT_AttributeType; Priority: Enum briAAT_AttributePriority; Value: Variant; pForcedTableID: Integer; pForcedSystemID: Guid) Possibility to perform custom logic after inserting an attribute value mapping from priority.
Integration Event codeunit briAAT_CategoryMgt OnBeforeAttributeValueMappingInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var TempAttributeValue: Record briAAT_AttributeValue temporary) Possibility to perform additional checks before the AttributeValueMapping is inserted.
Integration Event codeunit briAAT_CategoryMgt OnSearchCategoryForAttributeOnBeforeSearchByParentCategory(CategoryGuid: Guid; AttributeID: Integer; var IsHandled: Boolean) Possibility to Skip/Overwrite before searching for a category by its parent category.
Integration Event codeunit briAAT_PriorityMgt OnAfterResolveCaptionClass(CaptionArea: Text; CaptionExpr: Text; Language: Integer; var Caption: Text; var Resolved: Boolean) Possibility to change the value of the Caption and Resolved parameters.
Integration Event codeunit briAAT_PriorityMgt OnAfterDeleteRecordAllShortcut(DestinationType: Enum briAAT_DestinationType; var RelatedRecRef: RecordRef) Possibility to perform custom logic after deleting the record shortcuts.
Integration Event briAAT_OnBeforeChangeWillHaveNoEffectMessage(PurchaseLine: Record “Purchase Line”; var Msg: Text; var Handled: Boolean) Allow to change the message when changing Lot No. Attribute on a purchase line.
Integration Event briAAT_SetBuyFromAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetLotNoInformationAttributeFilters(var LotNo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on purchase line lot attributes
Integration Event briAAT_SetBuyFromAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetBuyFromAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetLineLotNoInformationAttributeFilters(var LotNo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on purchase line lot attributes
Integration Event briAAT_SetBuyFromAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetSellToAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetSellToAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetLotNoInformationAttributeFilters(var LotNo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on Lot No attributes
Integration Event briAAT_SetSellToAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetSellToAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetSellToAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetSellToAttributeFilters(var SellTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on sell to customer attributes
Integration Event briAAT_SetBilltoAttributeFilters(var BillTo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on bill to customer attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetLotNoInformationAttributeFilters(var LotNo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on Lot No attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetLotNoInformationAttributeFilters(var LotNo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on purchase line lot attributes
Integration Event briAAT_SetItemAttributeFilters(var Item_AttributeMapping: Record “Item Attribute Value Mapping”) Set filters on Item attributes
Integration Event briAAT_SetLotNoInformationAttributeFilters(var LotNo_AttributeMapping: Record briAAT_AttributeValueMapping) Set filters on purchase line lot attributes
Integration Event codeunit briAAT_WhseActivityLineMgt OnAfterInsertLotNoInfoOnCreateLotNoInformationFromWarehouseActivityLine(var LotNoInformation: Record “Lot No. Information”; WhseActivityLine: Record “Warehouse Activity Line”) Possibility to perform additional changes on the LotNoInformation record after it has been created from the WhseActivityLine record.
Next
Previous