Codeunit 5468 "Graph Mgt - Complex Types"
Base Application · Microsoft.Integration.Graph
Across versions
- BC23-30present
Neighbourhood 26 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
GetDocumentLineObjectDetailsEDM(): TextGetDocumentLineObjectDetailsJSON(No: Text; Name: Text): TextParseDocumentLineObjectDetailsFromJSON(JSON: Text; var No: Code[20]; var Name: Text[100]; var Description: Text[50])GetBookingsDateEDM(): TextGetBookingsDateJSON(DateTime: DateTime; var JSON: Text)GetCodeAndDescriptionEDM(TypeName: Text[32]; CodeField: Code[50]; DescriptionField: Text[250]): TextGetCodeAndDescriptionJSON(Code: Code[50]; Description: Text[250]; var JSON: Text)GetCodeAndDescriptionFromJSON(JSON: Text; var Code: Code[50]; var Description: Text[250])GetPostalAddressEDM(): TextGetUnitOfMeasureJSON(UnitOfMeasureCode: Code[20]): TextApplyPostalAddressFromJSON(JSON: Text; var EntityRecRef: RecordRef; Line1FieldNo: Integer; Line2FieldNo: Integer; CityFieldNo: Integer; StateFieldNo: Integer; CountryCodeFieldNo: Integer; PostCodeFieldNo: Integer)GetPostalAddressJSON(Line1: Text; Line2: Text; City: Text; State: Text; CountryCode: Code[10]; PostCode: Code[20]; var JSON: Text)GetDimensionEDM(): TextGetDimensionsJSON(DimensionSetId: Integer): TextGetDimensionSetFromJSON(DimensionsJSON: Text; OldDimensionSetId: Integer; var NewDimensionSetId: Integer)InsertOrUpdateBookingsDate()InsertOrUpdatePostalAddress()GetSalesLineDescriptionComplexType(var SalesInvoiceLineAggregate: Record "Sales Invoice Line Aggregate"): TextGetPurchaseLineDescriptionComplexType(var PurchInvLineAggregate: Record "Purch. Inv. Line Aggregate"): Text
Plus 5 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” (39 calls:
ApplyPostalAddressFromJSON → GetJSONObject,ApplyPostalAddressFromJSON → GetStringPropertyValueFromJObjectByName,ApplyPostalAddressFromJSON → InitializeObject, …) - Codeunit 5465 “Graph Mgt - General Tools” (7 calls:
ApplyPostalAddressFromJSON → GetMandatoryStringPropertyFromJObject,GetCodeAndDescriptionFromJSON → GetMandatoryStringPropertyFromJObject,GetDimensionFromJObject → GetMandatoryStringPropertyFromJObject, …) - Codeunit 5470 “Graph Collection Mgt - Item” (3 calls:
GetUnitOfMeasureJSON → UOMComplexTypeSymbol,GetUnitOfMeasureJSON → UOMComplexTypeUnitCode,GetUnitOfMeasureJSON → UOMComplexTypeUnitName) - Codeunit 5458 “Graph Collection Mgt - Contact” (2 calls:
ApplyPostalAddressFromJSON → SplitStreet,GetPostalAddressJSON → ConcatenateStreet) - Codeunit 408 “DimensionManagement” (1 call:
GetDimensionSetFromJSON → GetDimensionSetID)
Called by
- Codeunit 5475 “Graph Mgt - Sales Invoice” (6 calls:
BillToCustomerAddressToJSON → GetPostalAddressJSON,ParseBillToCustomerAddressFromJSON → ApplyPostalAddressFromJSON,ParseSellToCustomerAddressFromJSON → ApplyPostalAddressFromJSON, …) - Codeunit 5495 “Graph Mgt - Sales Order” (6 calls:
BillToCustomerAddressToJSON → GetPostalAddressJSON,ParseBillToCustomerAddressFromJSON → ApplyPostalAddressFromJSON,ParseSellToCustomerAddressFromJSON → ApplyPostalAddressFromJSON, …) - Codeunit 5505 “Graph Mgt - Sales Quote” (6 calls:
BillToCustomerAddressToJSON → GetPostalAddressJSON,ParseBillToCustomerAddressFromJSON → ApplyPostalAddressFromJSON,ParseSellToCustomerAddressFromJSON → ApplyPostalAddressFromJSON, …) - Codeunit 5527 “Graph Mgt - Purchase Invoice” (6 calls:
BuyFromVendorAddressToJSON → GetPostalAddressJSON,ParseBuyFromVendorAddressFromJSON → ApplyPostalAddressFromJSON,ParsePayToVendorAddressFromJSON → ApplyPostalAddressFromJSON, …) - Codeunit 5507 “Graph Mgt - Sales Credit Memo” (4 calls:
BillToCustomerAddressToJSON → GetPostalAddressJSON,ParseBillToCustomerAddressFromJSON → ApplyPostalAddressFromJSON,ParseSellToCustomerAddressFromJSON → ApplyPostalAddressFromJSON, …) - Page 20041 “APIV1 - Time Registr. Entries” (3 calls:
SetCalculatedFields → GetDimensionsJSON,SetCalculatedFields → GetUnitOfMeasureJSON,UpdateDimensions → GetDimensionSetFromJSON) - Codeunit 5471 “Graph Mgt - Customer” (2 calls:
PostalAddressToJSON → GetPostalAddressJSON,UpdatePostalAddress → ApplyPostalAddressFromJSON) - Codeunit 5472 “Graph Mgt - Vendor” (2 calls:
PostalAddressToJSON → GetPostalAddressJSON,UpdatePostalAddress → ApplyPostalAddressFromJSON) - Codeunit 5483 “Graph Mgt - Employee” (2 calls:
PostalAddressToJSON → GetPostalAddressJSON,UpdatePostalAddress → ApplyPostalAddressFromJSON) - Page 20011 “APIV1 - Company Information” (2 calls:
PostalAddressToJSON → GetPostalAddressJSON,UpdatePostalAddress → ApplyPostalAddressFromJSON) - Page 20049 “APIV1 - JournalLines” (2 calls:
SetCalculatedFields → GetDimensionsJSON,UpdateDimensions → GetDimensionSetFromJSON) - Page 20058 “APIV1 - Customer Payments” (2 calls:
SetCalculatedFields → GetDimensionsJSON,UpdateDimensions → GetDimensionSetFromJSON) - Codeunit 5470 “Graph Collection Mgt - Item” (1 call:
ItemUnitOfMeasureToJSON → GetUnitOfMeasureJSON) - Codeunit 5476 “Graph Mgt - Sales Inv. Lines” (1 call:
GetUnitOfMeasureJSON → GetUnitOfMeasureJSON) - Codeunit 5528 “Graph Mgt - Purch. Inv. Lines” (1 call:
GetUnitOfMeasureJSON → GetUnitOfMeasureJSON) - Page 20018 “APIV1 - G/L Entries” (1 call:
SetCalculatedFields → GetDimensionsJSON) - Page 20043 “APIV1 - Sales Invoice Lines” (1 call:
SetCalculatedFields → GetSalesLineDescriptionComplexType) - Page 20044 “APIV1 - Sales Order Lines” (1 call:
SetCalculatedFields → GetSalesLineDescriptionComplexType) - Page 20045 “APIV1 - Sales Quote Lines” (1 call:
SetCalculatedFields → GetSalesLineDescriptionComplexType) - Page 20046 “APIV1 - Sales Credit Mem Lines” (1 call:
SetCalculatedFields → GetSalesLineDescriptionComplexType) - Page 20047 “APIV1 - Purchase Invoice Lines” (1 call:
SetCalculatedFields → GetPurchaseLineDescriptionComplexType) - Table 6707 “Booking Item” (1 call:
SetDate → GetBookingsDateJSON)
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 Mgt - Complex Types"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.