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

Codeunit 7007 "Price Asset List"

Base Application · Microsoft.Pricing.Asset

Across versions

  1. BC23-30present

Neighbourhood 14 connected objects and pages

Codeunit 7008 "Price Calculation Buffer Mgt." (calls, 5 links)Price Calculation Buffer Mgt.Codeunit 7017 "Price List Management" (calls, 4 links)Price List ManagementCodeunit 7002 "Price Calculation - V16" (calls, 3 links)Price Calculation - V16Codeunit 7018 "Price UX Management" (calls, 2 links)Price UX ManagementCodeunit 7041 "Price Asset - Item" (calls, 2 links)Price Asset - ItemCodeunit 7042 "Price Asset - Item Disc. Group" (calls, 2 links)Price Asset - Item Disc. GroupCodeunit 7043 "Price Asset - Resource" (calls, 2 links)Price Asset - ResourceCodeunit 7044 "Price Asset - Resource Group" (calls, 2 links)Price Asset - Resource GroupCodeunit 7045 "Price Asset - Service Cost" (calls, 2 links)Price Asset - Service CostCodeunit 7046 "Price Asset - G/L Account" (calls, 2 links)Price Asset - G/L AccountPage 30 "Item Card" (calls)Item CardPage 7005 "Price List Line Review" (calls)Price List Line ReviewPage 7010 "Get Price Line" (calls)Get Price LineTable 7003 "Price Asset" (calls)Price Asset

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.Asset · BC23-30 · source at ea08af5e · facts from BC29

Events published

  • OnAddOnBeforeInsert(var PriceAsset: Record "Price Asset") (integration)
  • OnAfterGetValue(AssetType: Enum "Price Asset Type"; var Result: Code[20]) (integration)

Procedures

  • Init()
  • Count(): Integer
  • GetMinMaxLevel(var Level: array[2] of Integer)
  • IncLevel()
  • SetLevel(Level: Integer)
  • Add(AssetType: Enum "Price Asset Type"; AssetNo: Code[20])
  • Add(AssetType: Enum "Price Asset Type"; AssetId: Guid)
  • Add(AssetType: Enum "Price Asset Type")
  • Add(PriceAsset: Record "Price Asset")
  • Add(PriceCalculationBuffer: Record "Price Calculation Buffer")
  • GetValue(AssetType: Enum "Price Asset Type"): Code[20]
  • Copy(var FromPriceAssetList: Codeunit "Price Asset List")
  • Append(var FromPriceAssetList: Codeunit "Price Asset List")
  • GetList(var ToTempPriceAsset: Record "Price Asset" temporary): Boolean
  • First(var PriceAsset: Record "Price Asset"; AtLevel: Integer): Boolean
  • Next(var PriceAsset: Record "Price Asset"): Boolean
  • Remove(AssetType: Enum "Price Asset Type"): Boolean
  • RemoveAtLevel(AssetType: Enum "Price Asset Type"; Level: Integer): Boolean

Plus 4 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.

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 Asset List"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources