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

Codeunit 7049 "Feature - Price Calculation"

Base Application · Microsoft.Pricing.Calculation

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25declaration changed
  4. BC26-27unchanged
  5. BC28declaration changed
  6. BC29-30unchanged

Neighbourhood 28 connected objects and pages

Codeunit 7001 "Price Calculation Mgt." (calls, 3 links)Price Calculation Mgt.Codeunit 7009 "CopyFromToPriceListLine" (calls, 2 links)CopyFromToPriceListLineCodeunit 2614 "Feature Data Update Mgt." (calls)Feature Data Update Mgt.Codeunit 5330 "CRM Integration Management" (calls)CRM Integration ManagementCodeunit 5334 "CRM Setup Defaults" (calls)Codeunit 7017 "Price List Management" (calls)Price List ManagementPage 1011 "Job Resource Prices" (calls)Job Resource PricesPage 1012 "Job Item Prices" (calls)Job Item PricesPage 1013 "Job G/L Account Prices" (calls)Job G/L Account PricesPage 1345 "Sales Price and Line Discounts" (calls)Page 203 "Resource Costs" (calls)Resource CostsPage 204 "Resource Prices" (calls)Resource PricesPage 493 "Resource Price Changes" (calls)Resource Price ChangesPage 7002 "Sales Prices" (calls)Page 7004 "Sales Line Discounts" (calls)Sales Line DiscountsPage 7006 "Price Calculation Setup" (calls)Price Calculation SetupPage 7014 "Purchase Line Discounts" (calls)Purchase Line DiscountsPage 7015 "Sales Price Lists" (calls)Page 7016 "Sales Price List" (calls)Page 7017 "Purchase Price Lists" (calls)Page 7018 "Purchase Price List" (calls)Page 7019 "Sales Job Price Lists" (calls)Page 7020 "Purchase Job Price Lists" (calls)Page 7022 "Price Worksheet" (calls)Page 7023 "Sales Price Worksheet" (calls)Page 7024 "Prices Overview" (calls)Page 7025 "Price Calculation Methods" (calls)Page 7026 "Price Calculation Method Card" (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 · Microsoft.Pricing.Calculation · BC23-30 · source at ea08af5e · facts from BC29

Events published

  • OnAfterCountRecords(var TempDocumentEntry: Record "Document Entry" temporary) (integration)
  • OnAfterGetListOfTables(var Result: Text) (integration)
  • OnUpdateDataOnBeforeUpdateAmountTypeOnHeaders(FeatureDataUpdateStatus: Record "Feature Data Update Status") (integration)

Procedures

  • IsDataUpdateRequired(): Boolean
  • ReviewData()
  • AfterUpdate(FeatureDataUpdateStatus: Record "Feature Data Update Status")
  • UpdateData(FeatureDataUpdateStatus: Record "Feature Data Update Status")
  • GetTaskDescription(): Text
  • GetPriceListNoSeries(SeriesCode: Code[20]; Description: Text[100]; StartingNo: Code[20]; EndingNo: Code[20]): Code[20]
  • DefineDefaultPriceList(PriceType: Enum "Price Type"; SourceGroup: Enum "Price Source Group"): Code[20]
  • FailIfFeatureDisabled()
  • FailIfFeatureEnabled()

Plus 8 local procedures.

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.

Called by

Implements

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: "Feature - Price Calculation"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources