Codeunit 5990 "Serv. Item Reference Mgt."
Base Application · Microsoft.Service.Document
Across versions
- BC23not present
- BC24added
- BC25-26unchanged
- BC271 procedures added
- BC28-30unchanged
Neighbourhood 2 connected objects and pages
Base Application · Microsoft.Service.Document · BC24-30 · source at ea08af5e · facts from BC29
Events published
OnAfterServiceItemReferenceFound(var ServiceLine: Record "Service Line"; ItemReference: Record "Item Reference")(integration)OnAfterServiceItemItemRefNotFound(var ServiceLine: Record "Service Line"; var ItemVariant: Record "Item Variant")(integration)OnAfterSetFiltersTypeAndTypeNoItemRef(var ItemReference: Record "Item Reference"; ItemRefType: Enum "Item Reference Type"; ItemRefTypeNo: Code[30])(integration)OnAfterValidateServiceReferenceNo(var ServiceLine: Record "Service Line"; ItemReference: Record "Item Reference"; ReturnedItemReference: Record "Item Reference")(integration)OnBeforeCountItemReference(var ItemReference: Record "Item Reference"; var QtyCustOrVendCR: Integer; var QtyBarCodeAndBlankCR: Integer; ItemRefType: Enum "Item Reference Type"; ItemRefTypeNo: Code[30]; var IsHandled: Boolean)(integration)OnBeforeEnterServiceItemReference(var ServiceLine: Record "Service Line"; var ItemReference: Record "Item Reference"; var Found: Boolean; var IsHandled: Boolean)(integration)OnBeforeFindItemReferenceForServiceLine(ServiceLine: Record "Service Line"; var ItemReference: Record "Item Reference"; var Found: Boolean; var IsHandled: Boolean)(integration)OnBeforeFillItemReferenceFromItemVendor(var ItemReference: Record "Item Reference"; ItemVend: Record "Item Vendor"; var IsHandled: Boolean)(integration)OnBeforeProcessDecisionTree(var ItemReference: Record "Item Reference"; QtyCustOrVendCR: Integer; QtyBarCodeAndBlankCR: Integer; ItemRefNo: Code[50]; ItemRefType: Enum "Item Reference Type"; ItemRefTypeNo: Code[30]; var TempRecRequired: Boolean; var MultipleItemsToChoose: Boolean; var IsHandled: Boolean)(integration)OnBeforeReferenceLookupServiceItem(var ServiceLine: Record "Service Line"; var ItemReference: Record "Item Reference"; ShowDialog: Boolean; var IsHandled: Boolean)(integration)OnBeforeServiceReferenceNoLookup(var ServiceLine: Record "Service Line"; ServiceHeader: Record "Service Header"; var IsHandled: Boolean)(integration)OnBeforeSelectOrFindReference(var ItemReference: Record "Item Reference"; ItemRefNo: Code[50]; ItemRefType: Enum "Item Reference Type"; ItemRefTypeNo: Code[30]; TempRecRequired: Boolean; MultipleItemsToChoose: Boolean; ShowDialog: Boolean; var IsHandled: Boolean)(integration)OnCreateItemReferenceOnBeforeInsert(var ItemReference: Record "Item Reference"; ItemVendor: Record "Item Vendor")(integration)OnInitItemReferenceFiltersOnBeforeCheckIsEmpty(var ItemReference: Record "Item Reference"; ItemRefType: Enum "Item Reference Type")(integration)OnServiceReferenceNoLookupOnAfterSetFilters(var ItemReference: Record "Item Reference"; ServiceLine: Record "Service Line"; ServiceHeader: Record "Service Header")(integration)OnServiceReferenceNoLookupOnBeforeValidateUnitPrice(var ServiceLine: Record "Service Line"; ServiceHeader: Record "Service Header"; var IsHandled: Boolean)(integration)OnValidateServiceReferenceNoOnAfterAssignNo(var ServiceLine: Record "Service Line"; ReturnedItemReference: Record "Item Reference")(integration)OnValidateServiceReferenceNoOnBeforeAssignNo(var ServiceLine: Record "Service Line"; var ReturnedItemReference: Record "Item Reference")(integration)OnEnterServiceItemReferenceOnAfterFillDescriptionFromItem(var ServiceLine: Record "Service Line"; var Item: Record Item)(integration)OnEnterServiceItemReferenceOnAfterFillDescriptionFromItemVariant(var ServiceLine: Record "Service Line"; var ItemVariant: Record "Item Variant")(integration)OnBeforeCreateItemReference(ItemVendor: Record "Item Vendor"; var IsHandled: Boolean)(integration)OnBeforeValidateServiceReferenceNo(var ServiceLine: Record "Service Line"; ItemReference: Record "Item Reference"; SearchItem: Boolean; CurrentFieldNo: Integer; var IsHandled: Boolean)(integration)
Procedures
EnterServiceItemReference(var ServiceLine: Record "Service Line")ReferenceLookupServiceItem(var ServiceLine2: Record "Service Line"; var ReturnedItemReference: Record "Item Reference"; ShowDialog: Boolean)InsertItemReference(ItemVend: Record "Item Vendor")DeleteItemReference(ItemVend: Record "Item Vendor")UpdateItemReference(ItemVend: Record "Item Vendor"; xItemVend: Record "Item Vendor")FindOrSelectFromItemReferenceList(var ItemReferenceToReturn: Record "Item Reference"; ShowDialog: Boolean; ItemNo: Code[20]; ItemRefNo: Code[50]; ItemRefTypeNo: Code[30]; ItemRefType: Enum "Item Reference Type")FindOrSelectFromItemReferenceList(var ItemReferenceToReturn: Record "Item Reference"; ShowDialog: Boolean; ItemNo: Code[20]; ItemRefNo: Code[50]; ItemRefTypeNo: Code[30]; ItemRefType: Enum "Item Reference Type"; ToDate: Date)ServiceReferenceNoLookup(var ServiceLine: Record "Service Line")ServiceReferenceNoLookup(var ServiceLine: Record "Service Line"; ServiceHeader: record "Service Header")ValidateServiceReferenceNo(var ServiceLine: Record "Service Line"; ServiceHeader: Record "Service Header"; SearchItem: Boolean; CurrentFieldNo: Integer)ValidateServiceReferenceNo(var ServiceLine: Record "Service Line"; ServiceHeader: Record "Service Header"; ItemReference2: Record "Item Reference"; SearchItem: Boolean; CurrentFieldNo: Integer)
Plus 21 local procedures.
Triggers
OnRun
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Page 5735 “Item Reference List” (1 call:
RunPageReferenceList → (object))
Called by
- Table 5902 “Service Line” (1 call:
UpdateItemReference → EnterServiceItemReference)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Serv. Item Reference Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.