Codeunit 46 "SelectionFilterManagement"
Base Application · System.Text
Across versions
- BC23present
- BC243 procedures added, 1 procedures changed
- BC252 procedures added, 2 procedures removed
- BC26-27unchanged
- BC282 procedures removed
- BC29-30unchanged
Neighbourhood 70 connected objects and pages
Base Application · System.Text · BC23-30 · source at ea08af5e · facts from BC29
Procedures
GetSelectionFilter(var TempRecRef: RecordRef; SelectionFieldID: Integer): Text: Get a filter for the selected field from a provided record. Ranges will be used inside the filter were possible.CreateFilterFromTempTable(var SourceTempRecRef: RecordRef; var RecRef: RecordRef; SelectionFieldID: Integer): TextAddQuotes(inString: Text): TextReplaceString(String: Text; FindWhat: Text; ReplaceWith: Text): TextGetSelectionFilterForItem(var Item: Record Item): TextGetSelectionFilterForDimensionValue(var DimVal: Record "Dimension Value"): TextGetSelectionFilterForCurrency(var Currency: Record Currency): TextGetSelectionFilterForCustomerPriceGroup(var CustomerPriceGroup: Record "Customer Price Group"): TextGetSelectionFilterForLocation(var Location: Record Location): TextGetSelectionFilterForGLAccount(var GLAccount: Record "G/L Account"): TextGetSelectionFilterForGLAccountCategory(var GLAccountCategory: Record "G/L Account Category"): TextGetSelectionFilterForCustomer(var Customer: Record Customer): TextGetSelectionFilterForContact(var Contact: Record Contact): TextGetSelectionFilterForVendor(var Vendor: Record Vendor): TextGetSelectionFilterForResource(var Resource: Record Resource): TextGetSelectionFilterForInventoryPostingGroup(var InventoryPostingGroup: Record "Inventory Posting Group"): TextGetSelectionFilterForGLBudgetName(var GLBudgetName: Record "G/L Budget Name"): TextGetSelectionFilterForBusinessUnit(var BusinessUnit: Record "Business Unit"): TextGetSelectionFilterForICPartner(var ICPartner: Record "IC Partner"): TextGetSelectionFilterForCashFlow(var CashFlowForecast: Record "Cash Flow Forecast"): TextGetSelectionFilterForCashFlowAccount(var CashFlowAccount: Record "Cash Flow Account"): TextGetSelectionFilterForCostBudgetName(var CostBudgetName: Record "Cost Budget Name"): TextGetSelectionFilterForCostCenter(var CostCenter: Record "Cost Center"): TextGetSelectionFilterForCostObject(var CostObject: Record "Cost Object"): TextGetSelectionFilterForCostType(var CostType: Record "Cost Type"): TextGetSelectionFilterForCampaign(var Campaign: Record Campaign): TextGetSelectionFilterForEmployee(var Employee: Record Employee): TextGetSelectionFilterForLotNoInformation(var LotNoInformation: Record "Lot No. Information"): TextGetSelectionFilterForPackageNoInformation(var PackageNoInformation: Record "Package No. Information"): TextGetSelectionFilterForSerialNoInformation(var SerialNoInformation: Record "Serial No. Information"): TextGetSelectionFilterForCustomerDiscountGroup(var CustomerDiscountGroup: Record "Customer Discount Group"): TextGetSelectionFilterForItemDiscountGroup(var ItemDiscountGroup: Record "Item Discount Group"): TextGetSelectionFilterForItemCategory(var ItemCategory: Record "Item Category"): TextGetSelectionFilterForIssueReminder(var ReminderHeader: Record "Reminder Header"): TextGetSelectionFilterForWorkflowStepInstance(var WorkflowStepInstance: Record "Workflow Step Instance"): TextGetSelectionFilterForWorkflowBuffer(var TempWorkflowBuffer: Record "Workflow Buffer" temporary): TextGetSelectionFilterForResponsibilityCenter(var ResponsibilityCenter: Record "Responsibility Center"): TextGetSelectionFilterForSalesPersonPurchaser(var SalespersonPurchaser: Record "Salesperson/Purchaser"): TextGetSelectionFilterForItemVariant(var ItemVariant: Record "Item Variant"): TextGetSelectionFilterForFixedAsset(var FixedAsset: Record "Fixed Asset"): TextGetSelectionFilterForSalesHeader(var SalesHeader: Record "Sales Header"): TextGetSelectionFilterForPurchaseHeader(var PurchaseHeader: Record "Purchase Header"): TextGetSelectionFilterForTransferHeader(var TransferHeader: Record "Transfer Header"): TextGetSelectionFilterForAggregatePermissionSetRoleId(var AggregatePermissionSet: Record "Aggregate Permission Set"): TextGetSelectionFilterForJob(var Job: Record Job): Text+ BC24GetSelectionFilterForJobTask(var JobTask: Record "Job Task"): Text+ BC24GetSelectionFilter(var SourceRecRef: RecordRef; SelectionFieldID: Integer; ComputeRangesUsingRecords: Boolean): Text: Get a filter for the selected field from a provided record. Ranges will be used inside the filter were possible. The values in the selected field must be unique and sorted in ascending order.GetMaximumNumberOfParametersInSQLQuery(): Integer
Plus 4 local procedures.
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.
- Codeunit 8800 “Custom Layout Reporting” (4 calls:
ExcludeReportedObjects → AddQuotes,ExcludeReportedObjects → GetMaximumNumberOfParametersInSQLQuery,GetCustomerFilter → GetSelectionFilter, …) - Codeunit 6465 “Serv. Selection Filter Mgt.” (2 calls:
GetSelectionFilterForServiceHeader → GetSelectionFilter,GetSelectionFilterForServiceItem → GetSelectionFilter) - Codeunit 99000813 “Carry Out Action” (2 calls:
PrintMultiplePurchaseOrders → CreateFilterFromTempTable,PrintTransferOrders → CreateFilterFromTempTable) - Table 5801 “Cost Adj. Item Bucket” (2 calls:
AddItemsToBucket → GetSelectionFilterForItem,AddMissingItems → GetSelectionFilterForItem) - Codeunit 1002 “Job Create-Invoice” (1 call:
SalesInvoiceExistForMultipleCustomerBillingMethod → GetSelectionFilter) - Codeunit 104070 “Upgrade Refs To Rem. Tables” (1 call:
GetRemovedTablesFilter → GetSelectionFilter) - Codeunit 1311 “Activities Mgt.” (1 call:
CreateFilterForGLAccounts → AddQuotes) - Codeunit 2580 “Dimension Correction Mgt” (1 call:
TransferSelectionFilterToRecordRef → GetSelectionFilter) - Codeunit 5520 “Get Unplanned Demand” (1 call:
CreateItemFilter → AddQuotes) - Codeunit 571 “Categ. Generate Acc. Schedules” (1 call:
GetIncomeStmtAccFilter → GetSelectionFilterForGLAccount) - Codeunit 5751 “Get Source Doc. Inbound” (1 call:
GenerateLocationCodeFilter → AddQuotes) - Codeunit 5752 “Get Source Doc. Outbound” (1 call:
GenerateLocationCodeFilter → AddQuotes) - Codeunit 5809 “Cost Adj. Session Scheduler” (1 call:
Reschedule → GetSelectionFilterForItem) - Codeunit 5826 “Matched Order Line Mgmt.” (1 call:
ShowItemTrackingEntriesForPurchaseInvoice → GetSelectionFilter) - Codeunit 703 “Find Record Management” (1 call:
UpdateResultFilter → AddQuotes) - Codeunit 7291 “Search Items With Filters Func” (1 call:
Execute → GetSelectionFilterForItem) - Codeunit 7500 “Item Attribute Management” (1 call:
GetItemNoFilterText → AddQuotes) - Page 1116 “Cost Budget Names” (1 call:
GetSelectionFilter → GetSelectionFilterForCostBudgetName) - Page 112 “Inventory Posting Groups” (1 call:
GetSelectionFilter → GetSelectionFilterForInventoryPostingGroup) - Page 1122 “Chart of Cost Centers” (1 call:
GetSelectionFilter → GetSelectionFilterForCostCenter) - Page 1123 “Chart of Cost Objects” (1 call:
GetSelectionFilter → GetSelectionFilterForCostObject) - Page 1124 “Cost Type List” (1 call:
GetSelectionFilter → GetSelectionFilterForCostType) - Page 121 “G/L Budget Names” (1 call:
GetSelectionFilter → GetSelectionFilterForGLBudgetName) - Page 14 “Salespersons/Purchasers” (1 call:
GetSelectionFilter → GetSelectionFilterForSalesPersonPurchaser) - Page 15 “Location List” (1 call:
GetSelectionFilter → GetSelectionFilterForLocation) - Page 18 “G/L Account List” (1 call:
GetSelectionFilter → GetSelectionFilterForGLAccount) - Page 20401 “Qlty. Tests” (1 call:
GetSelectionFilterForTest → GetSelectionFilter) - Page 22 “Customer List” (1 call:
GetSelectionFilter → GetSelectionFilterForCustomer) - Page 240 “Business Unit List” (1 call:
GetSelectionFilter → GetSelectionFilterForBusinessUnit) - Page 2632 “Statistical Account List” (1 call:
GetSelectionFilter → GetSelectionFilter) - Page 27 “Vendor List” (1 call:
GetSelectionFilter → GetSelectionFilterForVendor) - Page 2900 “Demand Forecast Variant Matrix” (1 call:
LoadData → GetSelectionFilterForItem) - Page 31 “Item List” (1 call:
GetSelectionFilter → GetSelectionFilterForItem) - Page 436 “Reminder List” (1 call:
GetSelectionFilter → GetSelectionFilterForIssueReminder) - Page 5 “Currencies” (1 call:
GetSelectionFilter → GetSelectionFilterForCurrency) - Page 5052 “Contact List” (1 call:
GetSelectionFilter → GetSelectionFilterForContact) - Page 5087 “Campaign List” (1 call:
GetSelectionFilter → GetSelectionFilterForCampaign) - Page 512 “Customer Disc. Groups” (1 call:
GetSelectionFilter → GetSelectionFilterForCustomerDiscountGroup) - Page 513 “Item Disc. Groups” (1 call:
GetSelectionFilter → GetSelectionFilterForItemDiscountGroup) - Page 5201 “Employee List” (1 call:
GetSelectionFilter → GetSelectionFilterForEmployee) - Page 5401 “Item Variants” (1 call:
GetSelectionFilter → GetSelectionFilterForItemVariant) - Page 560 “Dimension Value List” (1 call:
GetSelectionFilter → GetSelectionFilterForDimensionValue) - Page 5601 “Fixed Asset List” (1 call:
GetSelectionFilter → GetSelectionFilterForFixedAsset) - Page 5715 “Responsibility Center List” (1 call:
GetSelectionFilter → GetSelectionFilterForResponsibilityCenter) - Page 5730 “Item Categories” (1 call:
GetSelectionFilter → GetSelectionFilterForItemCategory) - Page 5801 “Cost Adjustment Overview” (1 call:
RunAdjustCostItemEntries → GetSelectionFilterForItem) - Page 608 “IC Partner List” (1 call:
GetSelectionFilter → GetSelectionFilterForICPartner) - Page 6212 “Sustainability Account List” (1 call:
GetSelectionFilter → GetSelectionFilter) - Page 6508 “Lot No. Information List” (1 call:
GetSelectionFilter → GetSelectionFilterForLotNoInformation) - Page 6509 “Serial No. Information List” (1 call:
GetSelectionFilter → GetSelectionFilterForSerialNoInformation) - and 20 more: data/code/graph/29/calls.json
Countries that replace it
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "SelectionFilterManagement"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.