Codeunit 5470 "Graph Collection Mgt - Item"
Base Application · Microsoft.Integration.Graph
Across versions
- BC23-30present
Neighbourhood 17 connected objects and pages
Base Application · Microsoft.Integration.Graph · BC23-30 · source at ea08af5e · facts from BC29
Event subscriptions
- HandleApiSetup subscribes to Codeunit “Graph Mgt - General Tools” ApiSetup
Procedures
InsertItemFromSalesDocument(var Item: Record Item; var TempFieldSet: Record "Field" temporary; UnitOfMeasureJSON: Text)InsertItem(var Item: Record Item; var TempFieldSet: Record "Field" temporary; BaseUnitOfMeasureJSON: Text)InsertItem(var Item: Record Item; var TempFieldSet: Record "Field" temporary)ModifyItem(var Item: Record Item; var TempFieldSet: Record "Field" temporary)ProcessComplexTypes(var Item: Record Item; BaseUOMJSON: Text)ItemUnitOfMeasureToJSON(var Item: Record Item; UnitOfMeasureCode: Code[10]): TextUpdateOrCreateItemUnitOfMeasureFromSalesDocument(UnitOfMeasureJSONString: Text; var Item: Record Item; var TempFieldSet: Record "Field" temporary; var ItemModified: Boolean)UpdateUnitOfMeasure(UnitOfMeasureJSONString: Text; UnitOfMeasureFieldNo: Integer; var Item: Record Item)ParseJSONToUnitOfMeasure(UnitOfMeasureJSONString: Text; var UnitOfMeasure: Record "Unit of Measure")WriteItemEDMComplexTypes()SetLastDateTimeModified()UOMComplexTypeUnitCode(): TextUOMComplexTypeUnitName(): TextUOMComplexTypeSymbol(): TextUOMConversionComplexTypeName(): TextUOMConversionComplexTypeToUnitOfMeasure(): TextUOMConversionComplexTypeFromToConversionRate(): TextUpdateIds()UpdateIds(WithCommit: Boolean)
Plus 8 local procedures.
Triggers
OnRun
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.
- Codeunit 5459 “JSON Management” (11 calls:
ItemUnitOfMeasureToJSON → AddJObjectToJObject,ItemUnitOfMeasureToJSON → AddJPropertyToJObject,ItemUnitOfMeasureToJSON → GetJSONObject, …) - Codeunit 5465 “Graph Mgt - General Tools” (6 calls:
InsertItem → ProcessNewRecordFromAPI,InsertItemFromSalesDocument → ProcessNewRecordFromAPI,ModifyItem → ProcessNewRecordFromAPI, …) - Codeunit 10 “Type Helper” (1 call:
RegisterFieldSet → GetField) - Codeunit 3006 “DotNet_DateTimeOffset” (1 call:
SetLastDateTimeModified → ConvertToUtcDateTime) - Codeunit 5468 “Graph Mgt - Complex Types” (1 call:
ItemUnitOfMeasureToJSON → GetUnitOfMeasureJSON)
Called by
- Page 20008 “APIV1 - Items” (5 calls:
OnInsertRecord → InsertItem,OnInsertRecord → ItemUnitOfMeasureToJSON,OnModifyRecord → ItemUnitOfMeasureToJSON, …) - Codeunit 5468 “Graph Mgt - Complex Types” (3 calls:
GetUnitOfMeasureJSON → UOMComplexTypeSymbol,GetUnitOfMeasureJSON → UOMComplexTypeUnitCode,GetUnitOfMeasureJSON → UOMComplexTypeUnitName) - Page 30008 “APIV2 - Items” (2 calls:
InsertItem → InsertItem,InsertItem → ModifyItem) - Codeunit 5476 “Graph Mgt - Sales Inv. Lines” (1 call:
GetUnitOfMeasureJSON → ItemUnitOfMeasureToJSON) - Codeunit 5477 “Sales Invoice Aggregator” (1 call:
UpdateUnitOfMeasure → UpdateOrCreateItemUnitOfMeasureFromSalesDocument) - Codeunit 5528 “Graph Mgt - Purch. Inv. Lines” (1 call:
GetUnitOfMeasureJSON → ItemUnitOfMeasureToJSON) - Codeunit 5529 “Purch. Inv. Aggregator” (1 call:
UpdateUnitOfMeasure → UpdateOrCreateItemUnitOfMeasureFromSalesDocument) - Codeunit 9994 “API Data Upgrade” (1 call:
OnRun → UpdateIds) - Page 20043 “APIV1 - Sales Invoice Lines” (1 call:
InsertItemOnTheFly → InsertItemFromSalesDocument) - Page 20044 “APIV1 - Sales Order Lines” (1 call:
InsertItemOnTheFly → InsertItemFromSalesDocument) - Page 20045 “APIV1 - Sales Quote Lines” (1 call:
InsertItemOnTheFly → InsertItemFromSalesDocument) - Page 20046 “APIV1 - Sales Credit Mem Lines” (1 call:
InsertItemOnTheFly → InsertItemFromSalesDocument) - Page 20047 “APIV1 - Purchase Invoice Lines” (1 call:
InsertItemOnTheFly → InsertItemFromSalesDocument)
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: "Graph Collection Mgt - Item"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.