Advanced Attributes Management

Notes for release 22.0.8809.61841

Content

  • Task 10638 - Bug 10632 -
  • Task 10656 - User Story 10653 - Automated Creation of Lot Information on Production
  • Task 10928 - Bug 10927 - Vendor Attribute no more accessible

Events available

Event Type Object Function Description
Integration Event codeunit briAAT_DestCategory OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record “briAAT_AttributeValueMapping”; var AttributeFactBox: Record “briAAT_AttributeValue” temporary)
Integration Event codeunit briAAT_DestCategory OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean);
Integration Event codeunit briAAT_DestCustomer OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record “briAAT_AttributeValueMapping”; var AttributeFactBox: Record “briAAT_AttributeValue” temporary)
Integration Event codeunit briAAT_DestCustomer OnAfterGetPriorityCaption(TypeNo: enum briAAT_AttributeType; PriorityNo: enum briAAT_AttributePriority; var Caption: Text[250])
Integration Event codeunit briAAT_DestCustomer OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean);
Integration Event codeunit briAAT_DestItem OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record “briAAT_AttributeValueMapping”; var AttributeFactBox: Record “briAAT_AttributeValue” temporary)
Integration Event codeunit briAAT_DestItem OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean);
Integration Event codeunit briAAT_DestLotNo OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record “briAAT_AttributeValueMapping”; var AttributeFactBox: Record “briAAT_AttributeValue” temporary)
Integration Event codeunit briAAT_DestLotNo OnAfterGetPriorityCaption(TypeNo: enum briAAT_AttributeType; PriorityNo: enum briAAT_AttributePriority; var Caption: Text[250])
Integration Event codeunit briAAT_DestLotNo OnBeforeAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; AttributeValue: Record briAAT_AttributeValue; pRelatedRec: Variant)
Integration Event codeunit briAAT_DestLotNo OnAfterAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; pRelatedRec: Variant)
Integration Event codeunit briAAT_DestLotNo OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean);
Integration Event codeunit briAAT_DestNone OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean);
Integration Event codeunit briAAT_DestTradingFile OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record “briAAT_AttributeValueMapping”; var AttributeFactBox: Record “briAAT_AttributeValue” temporary)
Integration Event codeunit briAAT_DestTradingFile OnAfterGetPriorityCaption(TypeNo: enum briAAT_AttributeType; PriorityNo: enum briAAT_AttributePriority; var Caption: Text[250])
Integration Event codeunit briAAT_DestTradingFile OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean);
Integration Event codeunit briAAT_DestVendor OnLoadAttributesFactBoxDataOnBeforeInsert(var AttributeValueMapping: Record “briAAT_AttributeValueMapping”; var AttributeFactBox: Record “briAAT_AttributeValue” temporary)
Integration Event codeunit briAAT_DestVendor OnAfterGetPriorityCaption(TypeNo: enum briAAT_AttributeType; PriorityNo: enum briAAT_AttributePriority; var Caption: Text[250])
Integration Event codeunit briAAT_DestVendor OnAfterPropagateAttributeToShortcut(TableID: Integer; var Propagate: Boolean);
Integration Event table briAAT_Attribute OnBeforeCheckNameUniqueness(var NewAttribute: Record “briAAT_Attribute”; Attribute: Record “briAAT_Attribute”)
Integration Event table briAAT_Attribute OnAfterHasUsage(var Attribute: Record briAAT_Attribute; var AttributeHasUsage: Boolean)
Integration Event table briAAT_AttributeValue OnAfterHasUsage(var AttributeValue: Record briAAT_AttributeValue; var AttributeHasBeenUsed: Boolean)
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) 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)
Integration Event codeunit briAAT_AttributeValueMgt OnBeforeAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; DestinationType: Enum briAAT_DestinationType; RelatedRecordSystemId: Text)
Integration Event codeunit briAAT_AttributeValueMgt OnAfterAttributeValueMappingModify(var AttributeValueMapping: Record briAAT_AttributeValueMapping; DestinationType: Enum briAAT_DestinationType; RelatedRecordSystemId: Text)
Integration Event codeunit briAAT_AttributeValueMgt OnBeforeAttributeValueMappingInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; AttributeValue: Record briAAT_AttributeValue; AttributeValueSelection: Record briAAT_AttributeValueSelection)
Integration Event table briAAT_AttributeValueSelection OnPopulateAttributeValueOnBeforeInsert(AttributeValueSelection: Record briAAT_AttributeValueSelection; var TempAttributeValue: Record briAAT_AttributeValue temporary);
Integration Event table briAAT_AttributeValueSelection OnInsertRecordOnBeforeAttrValueSelectionInsert(var AttributeValueSelection: Record briAAT_AttributeValueSelection; TempAttributeValue: Record briAAT_AttributeValue temporary)
Integration Event table briAAT_AttributeValueSelection OnBeforeFindAttributeCaseInsensitive(var Attribute: Record briAAT_Attribute; var AttributeValueSelection: Record briAAT_AttributeValueSelection)
Integration Event table briAAT_AttributeValueSelection OnValidateChangedAttributeOnBeforeValidateValue(Attribute: Record briAAT_Attribute; var AttributeValueSelection: Record briAAT_AttributeValueSelection)
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)
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”)
Integration Event codeunit briAAT_UpdateLotAttributes OnBeforeSetListOfSystemIDsFromItem(var Rec: Record “Item”)
Integration Event codeunit briAAT_UpdateLotAttributes OnBeforeSetListOfSystemIDsFromVendor(var Rec: Record Vendor)
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);
Integration Event codeunit briAAT_ItemTrackingLine OnAfterCreateLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Tracking Specification”);
Integration Event codeunit briAAT_ItemTrackingLine OnAfterCreateNewLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Tracking Specification”);
Integration Event codeunit briAAT_ItemTrackingLine OnBeforeOnShowCardOnAfterLotNoInfoNewSetFilters(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean);
Integration Event codeunit briAAT_ItemTrackingLine OnAfterOnShowCardOnAfterLotNoInfoNewSetFilters(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “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);
Integration Event codeunit briAAT_WhseTrackingLine OnAfterCreateLotNoInfoFromTrackingSpecification(var LotNoInformation: Record “Lot No. Information”; TrackingSpecification: Record “Whse. Item Tracking Line”);
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”);
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)
Integration Event codeunit briAAT_AttributeMgt OnBeforeBufferedAttributeValueMappingInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var TempAttributeValueMapping: Record briAAT_AttributeValueMapping temporary)
Integration Event codeunit briAAT_AttributeMgt OnBeforeAttributeValueMappingInsert(AttributeValueMapping: Record briAAT_AttributeValueMapping; TempAttributeValueToInsert: Record briAAT_AttributeValue);
Integration Event codeunit briAAT_AttributeMgt OnBeforeInsertAttributeValueMappingFromPriority(RelatedRec: Variant; Type: Enum briAAT_AttributeType; Priority: Enum briAAT_AttributePriority; Value: Variant; pForcedTableID: Integer; pForcedSystemID: Guid; Handled: Boolean)
Integration Event codeunit briAAT_AttributeMgt OnAfterInsertAttributeValueMappingFromPriority(RelatedRec: Variant; Type: Enum briAAT_AttributeType; Priority: Enum briAAT_AttributePriority; Value: Variant; pForcedTableID: Integer; pForcedSystemID: Guid)
Integration Event Codeunit briAAT_CategoryMgt OnBeforeAttributeValueMappingInsert(var AttributeValueMapping: Record briAAT_AttributeValueMapping; var TempAttributeValue: Record briAAT_AttributeValue temporary)
Integration Event Codeunit briAAT_CategoryMgt OnSearchCategoryForAttributeOnBeforeSearchByParentCategory(CategoryGuid: Guid; AttributeID: Integer; var IsHandled: Boolean)
Integration Event codeunit briAAT_PriorityMgt OnAfterResolveCaptionClass(CaptionArea: Text; CaptionExpr: Text; Language: Integer; var Caption: Text; var Resolved: Boolean)
Integration Event codeunit briAAT_PriorityMgt OnAfterDeleteRecordAllShortcut(DestinationType: Enum briAAT_DestinationType; var RelatedRecRef: RecordRef)
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 codeunit briAAT_WhseActivityLineMgt OnAfterInsertLotNoInfoOnCreateLotNoInformationFromWarehouseActivityLine(var LotNoInformation: Record “Lot No. Information”; WhseActivityLine: Record “Warehouse Activity Line”)
Next
Previous