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

Codeunit 5459 "JSON Management"

Base Application · System.Text

Across versions

  1. BC23-30present

Neighbourhood 26 connected objects and pages

Codeunit 5458 "Graph Collection Mgt - Contact" (calls, 198 links)Graph Collection Mgt - ContactCodeunit 5468 "Graph Mgt - Complex Types" (calls, 39 links)Graph Mgt - Complex TypesCodeunit 1485 "Rolecenter Selector Mgt." (calls, 21 links)Rolecenter Selector Mgt.Codeunit 6060 "Hybrid Deployment" (calls, 20 links)Hybrid DeploymentCodeunit 6154 "API Webhook Notification Send" (calls, 16 links)Codeunit 9033 "Invite External Accountant" (calls, 14 links)Invite External AccountantCodeunit 5470 "Graph Collection Mgt - Item" (calls, 11 links)Graph Collection Mgt - ItemCodeunit 1297 "Http Web Request Mgt." (calls, 10 links)Http Web Request Mgt.Codeunit 2021 "Image Analysis Result" (calls, 10 links)Image Analysis ResultCodeunit 4014 "Notification Handler" (calls, 10 links)Codeunit 20124 "AMC Bank REST Request Mgt." (calls, 9 links)AMC Bank REST Request Mgt.Codeunit 4016 "Hybrid GP Management" (calls, 8 links)Hybrid GP ManagementCodeunit 47013 "SL Hybrid Management" (calls, 8 links)SL Hybrid ManagementCodeunit 1290 "SOAP Web Service Request Mgt." (calls, 6 links)SOAP Web Service Request Mgt.Page 20109 "AMC Bank Signup to Service" (calls, 6 links)AMC Bank Signup to ServiceCodeunit 2023 "Image Analysis Wrapper V3.2" (calls, 5 links)Image Analysis Wrapper V3.2Codeunit 4001 "Hybrid Cloud Management" (calls, 4 links)Table 469 "Workflow Webhook Subscription" (calls, 4 links)Codeunit 2024 "Image Analysis Wrapper V1.0" (calls, 3 links)Table 6707 "Booking Item" (calls, 3 links)Codeunit 4026 "W1 Management" (calls, 2 links)Codeunit 4100 "Temp Blob" (calls, 2 links)Codeunit 4110 "Base64 Convert" (calls)Codeunit 5302 "Outlook Synch. Type Conv" (calls)Codeunit 5465 "Graph Mgt - General Tools" (calls)Codeunit 6224 "XML DOM Management" (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 · System.Text · BC23-30 · source at ea08af5e · facts from BC29

Events published

  • OnBeforeAddJPropertyToJObject(var JObject: DotNet "JObject"; var JProperty: DotNet "JProperty"; propertyName: Text; value: Variant; var IsHandled: Boolean) (integration)

Procedures

  • InitializeCollection(JSONString: Text)
  • InitializeEmptyCollection()
  • InitializeObject(JSONString: Text)
  • InitializeObjectFromJObject(NewJsonObject: DotNet JObject)
  • InitializeCollectionFromJArray(NewJsonArray: DotNet JArray)
  • InitializeEmptyObject()
  • InitializeFromString(JSONString: Text): Boolean
  • GetJSONObject(var JObject: DotNet JObject)
  • GetJsonArray(var JArray: DotNet JArray)
  • GetObjectFromCollectionByIndex(var Object: Text; Index: Integer): Boolean
  • GetJObjectFromCollectionByIndex(var JObject: DotNet JObject; Index: Integer): Boolean
  • GetJObjectFromCollectionByPropertyValue(var JObject: DotNet JObject; propertyName: Text; value: Text): Boolean
  • GetPropertyValueFromJObjectByName(JObject: DotNet JObject; propertyName: Text; var value: Variant): Boolean
  • GetPropertyValueByName(propertyName: Text; var value: Variant): Boolean
  • GetPropertyValueFromJObjectByPathSetToFieldRef(JObject: DotNet JObject; propertyPath: Text; var FieldRef: FieldRef): Boolean
  • GetPropertyValueFromJObjectByPath(JObject: DotNet JObject; fullyQualifiedPropertyName: Text; var value: Variant): Boolean
  • GetStringPropertyValueFromJObjectByName(JObject: DotNet JObject; propertyName: Text; var value: Text): Boolean
  • GetStringPropertyValueByName(propertyName: Text; var value: Text): Boolean
  • GetStringPropertyValueFromJObjectByPath(JObject: DotNet JObject; fullyQualifiedPropertyName: Text; var value: Text): Boolean
  • GetEnumPropertyValueFromJObjectByName(JObject: DotNet JObject; propertyName: Text; var value: Option)
  • GetBoolPropertyValueFromJObjectByName(JObject: DotNet JObject; propertyName: Text; var value: Boolean): Boolean
  • GetArrayPropertyValueFromJObjectByName(JObject: DotNet JObject; propertyName: Text; var JArray: DotNet JArray): Boolean
  • GetArrayPropertyValueAsStringByName(propertyName: Text; var value: Text): Boolean
  • GetObjectPropertyValueFromJObjectByName(JObject: DotNet JObject; propertyName: Text; var JSubObject: DotNet JObject): Boolean
  • GetDecimalPropertyValueFromJObjectByName(JObject: DotNet JObject; propertyName: Text; var value: Decimal): Boolean
  • GetGuidPropertyValueFromJObjectByName(JObject: DotNet JObject; propertyName: Text; var value: Guid): Boolean
  • GetStringValueFromJObject(JObject: DotNet JObject; var value: Text)
  • AddJArrayToJObject(var JObject: DotNet JObject; propertyName: Text; value: Variant)
  • AddJObjectToJObject(var JObject: DotNet JObject; propertyName: Text; value: Variant)
  • AddJObjectToJArray(var JArray: DotNet JArray; value: Variant)
  • AddJPropertyToJObject(var JObject: DotNet JObject; propertyName: Text; value: Variant)
  • AddNullJPropertyToJObject(var JObject: DotNet JObject; propertyName: Text)
  • AddJValueToJObject(var JObject: DotNet JToken; value: Variant)
  • AddJObjectToCollection(JObject: DotNet JObject)
  • AddJArrayContentToCollection(JArray: DotNet JArray)
  • ReplaceOrAddJPropertyInJObject(var JObject: DotNet JObject; propertyName: Text; value: Variant): Boolean
  • ReplaceOrAddDescendantJPropertyInJObject(var JObject: DotNet JObject; fullyQualifiedPropertyName: Text; value: Variant): Boolean
  • GetCollectionCount(): Integer
  • WriteCollectionToString(): Text
  • WriteObjectToString(): Text
  • FormatDecimalToJSONProperty(Value: Decimal; PropertyName: Text): Text
  • XMLTextToJSONText(Xml: Text): Text
  • JSONTextToXMLText(Json: Text; DocumentElementName: Text): Text
  • TryParseJObjectFromString(var JObject: DotNet JObject; StringToParse: Variant)
  • TryParseJArrayFromString(var JsonArray: DotNet JArray; StringToParse: Variant)
  • SetValue(Path: Text; Value: Variant)
  • GetValue(Path: Text): Text
  • GetValueAndSetToRecFieldNo(RecordRef: RecordRef; PropertyPath: Text; FieldNo: Integer): Boolean
  • HasValue(Name: Text; Value: Text): Boolean
  • AddArrayValue(Value: Variant)
  • AddJson(Path: Text; JsonString: Text)
  • AddJsonArray(Path: Text; JsonArrayString: Text)
  • SelectTokenFromRoot(Path: Text): Boolean
  • ReadProperties(): Boolean
  • GetNextProperty(var Name: Text; var Value: Text): Boolean
  • SelectItemFromRoot(Path: Text; Index: Integer): Boolean
  • GetCount(): Integer
  • SetJsonWebResponseError(var JsonString: Text; code: Text; name: Text; description: Text)
  • GetJsonWebResponseError(JsonString: Text; var code: Text; var name: Text; var description: Text): Boolean

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

Called by

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

Evidence 1 sources