codeunitAL Developmentofficial - Microsoftderived - from the source, no model text

Codeunit 46 "SelectionFilterManagement"

Base Application · System.Text

Across versions

  1. BC23present
  2. BC243 procedures added, 1 procedures changed
  3. BC252 procedures added, 2 procedures removed
  4. BC26-27unchanged
  5. BC282 procedures removed
  6. BC29-30unchanged

Neighbourhood 70 connected objects and pages

Codeunit 8800 "Custom Layout Reporting" (calls, 4 links)Custom Layout ReportingCodeunit 6465 "Serv. Selection Filter Mgt." (calls, 2 links)Serv. Selection Filter Mgt.Codeunit 99000813 "Carry Out Action" (calls, 2 links)Table 5801 "Cost Adj. Item Bucket" (calls, 2 links)Cost Adj. Item BucketCodeunit 1002 "Job Create-Invoice" (calls)Codeunit 104070 "Upgrade Refs To Rem. Tables" (calls)Upgrade Refs To Rem. TablesCodeunit 1311 "Activities Mgt." (calls)Codeunit 2580 "Dimension Correction Mgt" (calls)Dimension Correction MgtCodeunit 5520 "Get Unplanned Demand" (calls)Codeunit 571 "Categ. Generate Acc. Schedules" (calls)Categ. Generate Acc. SchedulesCodeunit 5751 "Get Source Doc. Inbound" (calls)Get Source Doc. InboundCodeunit 5752 "Get Source Doc. Outbound" (calls)Get Source Doc. OutboundCodeunit 5809 "Cost Adj. Session Scheduler" (calls)Cost Adj. Session SchedulerCodeunit 5826 "Matched Order Line Mgmt." (calls)Codeunit 703 "Find Record Management" (calls)Find Record ManagementCodeunit 7291 "Search Items With Filters Func" (calls)Search Items With Filters FuncCodeunit 7500 "Item Attribute Management" (calls)Item Attribute ManagementPage 1116 "Cost Budget Names" (calls)Page 112 "Inventory Posting Groups" (calls)Inventory Posting GroupsPage 1122 "Chart of Cost Centers" (calls)Page 1123 "Chart of Cost Objects" (calls)Chart of Cost ObjectsPage 1124 "Cost Type List" (calls)Page 121 "G/L Budget Names" (calls)Page 14 "Salespersons/Purchasers" (calls)Page 15 "Location List" (calls)Page 18 "G/L Account List" (calls)Page 20401 "Qlty. Tests" (calls)Page 22 "Customer List" (calls)Page 240 "Business Unit List" (calls)Page 2632 "Statistical Account List" (calls)Page 27 "Vendor List" (calls)Page 2900 "Demand Forecast Variant Matrix" (calls)Page 31 "Item List" (calls)Page 436 "Reminder List" (calls)Page 5 "Currencies" (calls)Page 5052 "Contact List" (calls)Page 5087 "Campaign List" (calls)Page 512 "Customer Disc. Groups" (calls)Page 513 "Item Disc. Groups" (calls)Page 5201 "Employee List" (calls)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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): Text
  • AddQuotes(inString: Text): Text
  • ReplaceString(String: Text; FindWhat: Text; ReplaceWith: Text): Text
  • GetSelectionFilterForItem(var Item: Record Item): Text
  • GetSelectionFilterForDimensionValue(var DimVal: Record "Dimension Value"): Text
  • GetSelectionFilterForCurrency(var Currency: Record Currency): Text
  • GetSelectionFilterForCustomerPriceGroup(var CustomerPriceGroup: Record "Customer Price Group"): Text
  • GetSelectionFilterForLocation(var Location: Record Location): Text
  • GetSelectionFilterForGLAccount(var GLAccount: Record "G/L Account"): Text
  • GetSelectionFilterForGLAccountCategory(var GLAccountCategory: Record "G/L Account Category"): Text
  • GetSelectionFilterForCustomer(var Customer: Record Customer): Text
  • GetSelectionFilterForContact(var Contact: Record Contact): Text
  • GetSelectionFilterForVendor(var Vendor: Record Vendor): Text
  • GetSelectionFilterForResource(var Resource: Record Resource): Text
  • GetSelectionFilterForInventoryPostingGroup(var InventoryPostingGroup: Record "Inventory Posting Group"): Text
  • GetSelectionFilterForGLBudgetName(var GLBudgetName: Record "G/L Budget Name"): Text
  • GetSelectionFilterForBusinessUnit(var BusinessUnit: Record "Business Unit"): Text
  • GetSelectionFilterForICPartner(var ICPartner: Record "IC Partner"): Text
  • GetSelectionFilterForCashFlow(var CashFlowForecast: Record "Cash Flow Forecast"): Text
  • GetSelectionFilterForCashFlowAccount(var CashFlowAccount: Record "Cash Flow Account"): Text
  • GetSelectionFilterForCostBudgetName(var CostBudgetName: Record "Cost Budget Name"): Text
  • GetSelectionFilterForCostCenter(var CostCenter: Record "Cost Center"): Text
  • GetSelectionFilterForCostObject(var CostObject: Record "Cost Object"): Text
  • GetSelectionFilterForCostType(var CostType: Record "Cost Type"): Text
  • GetSelectionFilterForCampaign(var Campaign: Record Campaign): Text
  • GetSelectionFilterForEmployee(var Employee: Record Employee): Text
  • GetSelectionFilterForLotNoInformation(var LotNoInformation: Record "Lot No. Information"): Text
  • GetSelectionFilterForPackageNoInformation(var PackageNoInformation: Record "Package No. Information"): Text
  • GetSelectionFilterForSerialNoInformation(var SerialNoInformation: Record "Serial No. Information"): Text
  • GetSelectionFilterForCustomerDiscountGroup(var CustomerDiscountGroup: Record "Customer Discount Group"): Text
  • GetSelectionFilterForItemDiscountGroup(var ItemDiscountGroup: Record "Item Discount Group"): Text
  • GetSelectionFilterForItemCategory(var ItemCategory: Record "Item Category"): Text
  • GetSelectionFilterForIssueReminder(var ReminderHeader: Record "Reminder Header"): Text
  • GetSelectionFilterForWorkflowStepInstance(var WorkflowStepInstance: Record "Workflow Step Instance"): Text
  • GetSelectionFilterForWorkflowBuffer(var TempWorkflowBuffer: Record "Workflow Buffer" temporary): Text
  • GetSelectionFilterForResponsibilityCenter(var ResponsibilityCenter: Record "Responsibility Center"): Text
  • GetSelectionFilterForSalesPersonPurchaser(var SalespersonPurchaser: Record "Salesperson/Purchaser"): Text
  • GetSelectionFilterForItemVariant(var ItemVariant: Record "Item Variant"): Text
  • GetSelectionFilterForFixedAsset(var FixedAsset: Record "Fixed Asset"): Text
  • GetSelectionFilterForSalesHeader(var SalesHeader: Record "Sales Header"): Text
  • GetSelectionFilterForPurchaseHeader(var PurchaseHeader: Record "Purchase Header"): Text
  • GetSelectionFilterForTransferHeader(var TransferHeader: Record "Transfer Header"): Text
  • GetSelectionFilterForAggregatePermissionSetRoleId(var AggregatePermissionSet: Record "Aggregate Permission Set"): Text
  • GetSelectionFilterForJob(var Job: Record Job): Text + BC24
  • GetSelectionFilterForJobTask(var JobTask: Record "Job Task"): Text + BC24
  • GetSelectionFilter(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.

Countries that replace it

BE

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.

Evidence 1 sources