Codeunit 7011 "Price Source List"
Base Application · Microsoft.Pricing.Source
Across versions
- BC23-30present
Neighbourhood 20 connected objects and pages
Base Application · Microsoft.Pricing.Source · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAddOnBeforeInsert(var PriceSource: Record "Price Source")(integration)OnAfterGetValue(SourceType: Enum "Price Source Type"; var Result: Code[20])(integration)OnBeforeAddChildren(PriceSource: Record "Price Source"; var TempChildPriceSource: Record "Price Source" temporary)(integration)- subscribers: Codeunit 7032 “Price Source - Customer” AddChildren, Codeunit 7036 “Price Source - Job” AddChildren, Codeunit 7038 “Price Source - Contact” AddChildren
Procedures
Init()GetMinMaxLevel(var Level: array[2] of Integer)GetPriceType(): Enum "Price Type"SetPriceType(NewPriceType: Enum "Price Type")IncLevel()SetLevel(Level: Integer)Add(SourceType: Enum "Price Source Type"; SourceNo: Code[20])Add(SourceType: Enum "Price Source Type"; ParentSourceNo: Code[20]; SourceNo: Code[20])Add(SourceType: Enum "Price Source Type"; SourceId: Guid)Add(SourceType: Enum "Price Source Type")Add(PriceSource: Record "Price Source")AddChildren(PriceSource: Record "Price Source")AddJobAsSources(JobNo: Code[20]; JobTaskNo: Code[20])GetValue(SourceType: Enum "Price Source Type"): Code[20]Copy(var FromPriceSourceList: Codeunit "Price Source List")GetList(var ToTempPriceSource: Record "Price Source" temporary): BooleanFirst(var PriceSource: Record "Price Source"; AtLevel: Integer): BooleanNext(var PriceSource: Record "Price Source"): BooleanGetSourceGroup(var DtldPriceCalculationSetup: Record "Dtld. Price Calculation Setup"): BooleanRemove(SourceType: Enum "Price Source Type"): BooleanRemoveAtLevel(SourceType: Enum "Price Source Type"; Level: Integer): Boolean
Plus 5 local procedures.
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 7020 “Sales Line - Price” (8 calls:
AddActivatedCampaignsAsSource → Add,AddCustomerSources → Add,AddSources → Add, …) - Codeunit 7026 “Service Line - Price” (6 calls:
AddCustomerSources → Add,AddSources → Add,AddSources → AddJobAsSources, …) - Codeunit 7021 “Purchase Line - Price” (5 calls:
AddSources → AddJobAsSources,AddSources → Init,AddVendorSources → Add, …) - Codeunit 7023 “Job Journal Line - Price” (5 calls:
AddSources → Add,AddSources → AddJobAsSources,AddSources → Init, …) - Codeunit 7024 “Job Planning Line - Price” (5 calls:
AddSources → Add,AddSources → AddJobAsSources,AddSources → Init, …) - Codeunit 7028 “Res. Journal Line - Price” (5 calls:
AddSources → Add,AddSources → AddJobAsSources,AddSources → Init, …) - Codeunit 7008 “Price Calculation Buffer Mgt.” (4 calls:
AddSource → Add,GetSource → GetValue,GetSources → GetList, …) - Codeunit 7017 “Price List Management” (4 calls:
BuildSourceFilters → First,BuildSourceFilters → Next,SetPriceListLineFilters → GetPriceType, …) - Codeunit 7018 “Price UX Management” (4 calls:
AddAllSourceType → Add,GetPriceSource → Add,GetPriceSource → SetPriceType, …) - Codeunit 7022 “Item Journal Line - Price” (4 calls:
AddSources → Add,AddSources → Init,SetAssetSourceForSetup → GetSourceGroup, …) - Codeunit 7025 “Requisition Line - Price” (4 calls:
AddSources → Add,AddSources → Init,SetAssetSourceForSetup → GetSourceGroup, …) - Codeunit 7027 “Std. Item Jnl. Line - Price” (4 calls:
AddSources → Add,AddSources → Init,SetAssetSourceForSetup → GetSourceGroup, …) - Codeunit 7029 “Price List Line - Price” (4 calls:
AddSources → Add,AddSources → Init,SetAssetSourceForSetup → GetSourceGroup, …) - Codeunit 7002 “Price Calculation - V16” (3 calls:
FindLines → First,FindLines → GetMinMaxLevel,FindLines → Next) - Report 7054 “Res. Price List” (2 calls:
GetSourceList → Add,GetSourceList → AddJobAsSources) - Codeunit 7032 “Price Source - Customer” (1 call:
AddChildren → Add) - Codeunit 7038 “Price Source - Contact” (1 call:
AddChildren → Add)
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: "Price Source List"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.