Codeunit 5062 "SegCriteriaManagement"
Base Application · Microsoft.CRM.Segment
Across versions
- BC23-24present
- BC252 procedures removed, 2 events removed
- BC26-30unchanged
Neighbourhood 6 connected objects and pages
Base Application · Microsoft.CRM.Segment · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterGetSegCriteriaFilters(TableNo: Integer; TableView: Text; var TableFilters: Text)(integration)OnBeforeInsertCriteriaAction(SegmentNo: Code[20]; var CalledFromReportNo: Integer; var AllowExistingContacts: Boolean; var ExpandContact: Boolean; var AllowCompanyWithPersons: Boolean; var IgnoreExclusion: Boolean; var EntireCompanies: Boolean; var IsHandled: Boolean)(integration)OnBeforeInsertCriteriaActionOnBeforeSegCriteriaLineInsert(var SegCriteriaLine: Record "Segment Criteria Line")(integration)OnInsertCriteriaActionOnCalledFromReportNoElseCase(var SegCriteriaLine: Record "Segment Criteria Line"; CalledFromReportNo: Integer)(integration)OnBeforeInsertSegmentCriteriaFilter(SegmentNo: Code[20]; var TableNo: Integer; var TableFilter: Text; var TableView: Text; var Handled: Boolean)(integration)OnBeforeInsertCriteriaFilterOnBeforeSegCriteriaLineInsert(var SegCriteriaLine: Record "Segment Criteria Line")(integration)OnBeforeInsertCriteriaFilterOnBeforeSegCriteriaLineModify(var SegCriteriaLine: Record "Segment Criteria Line")(integration)
Procedures
InsertContact(SegmentNo: Code[20]; ContactNo: Code[20])DeleteContact(SegmentNo: Code[20]; ContactNo: Code[20])InsertReuseLogged(SegmentNo: Code[20]; LoggedSegmentEntryNo: Integer)InsertCriteriaAction(SegmentNo: Code[20]; CalledFromReportNo: Integer; AllowExistingContacts: Boolean; ExpandContact: Boolean; AllowCompanyWithPersons: Boolean; IgnoreExclusion: Boolean; EntireCompanies: Boolean)InsertCriteriaFilters(SegmentNo: Code[20]; TableNo: Integer; TableFilter: Text; TableView: Text)GetSegCriteriaFilters(TableNo: Integer; TableView: Text): Text
Triggers
OnRun
Called by
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 5092 “Segment Subform” (4 calls:
OnDeleteRecord → DeleteContact,OnInsertRecord → InsertContact,OnModifyRecord → DeleteContact, …) - Report 5186 “Remove Contacts” (2 calls:
OnPreReport → InsertCriteriaAction,OnPreReport → InsertCriteriaFilters) - Report 5198 “Add Contacts” (2 calls:
OnPreReport → InsertCriteriaAction,OnPreReport → InsertCriteriaFilters) - Page 5143 “Segment Criteria” (1 call:
GetSegmentCriteriaFilter → GetSegCriteriaFilters) - Page 5144 “Saved Segment Criteria Subform” (1 call:
GetSegmentCriteriaFilter → GetSegCriteriaFilters) - Table 5076 “Segment Header” (1 call:
ReuseLogged → InsertReuseLogged)
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: "SegCriteriaManagement"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.