codeunitIntegration & APIsofficial - Microsoftderived - from the source, no model text

Codeunit 9751 "Web Service Management Impl."

System Application · System.Integration

Across versions

  1. BC23-25present
  2. BC261 procedures added
  3. BC27-30unchanged

Neighbourhood 2 connected objects and pages

Codeunit 9750 "Web Service Management" (calls, 23 links)Web Service ManagementTable 9900 "Web Service Aggregate" (calls, 10 links)Web Service Aggregate

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.

System Application · System.Integration · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Access Internal
Permissions tabledata AllObj = r, tabledata AllObjWithCaption = r, tabledata Field = r, tabledata “Published Application” = r, tabledata “Tenant Web Service” = rimd, tabledata “Web Service” = rimd, tabledata “Tenant Web Service Columns” = imd, tabledata “Tenant Web Service Filter” = imd, tabledata “Tenant Web S…

Event subscriptions

  • DeleteODataOnDeleteTenantWebService subscribes to Table “Tenant Web Service” OnAfterDeleteEvent

Procedures

  • CreateWebService(ObjectType: Option; ObjectId: Integer; ObjectName: Text; Published: Boolean)
  • CreateTenantWebService(ObjectType: Option; ObjectId: Integer; ObjectName: Text; Published: Boolean)
  • GetWebServiceUrl(WebServiceAggregate: Record "Web Service Aggregate"; ClientTypeParam: Enum "Client Type"): Text
  • CreateTenantWebServiceColumnsFromTemp(var TenantWebServiceColumns: Record "Tenant Web Service Columns"; var TempTenantWebServiceColumns: Record "Tenant Web Service Columns" temporary; TenantWebServiceRecordId: RecordId)
  • CreateTenantWebServiceFilterFromRecordRef(var TenantWebServiceFilter: Record "Tenant Web Service Filter"; var RecordRef: RecordRef; TenantWebServiceRecordId: RecordId)
  • GetTenantWebServiceFilter(TenantWebServiceFilter: Record "Tenant Web Service Filter"): Text
  • RetrieveTenantWebServiceFilter(var TenantWebServiceFilter: Record "Tenant Web Service Filter"): Text
  • SetTenantWebServiceFilter(var TenantWebServiceFilter: Record "Tenant Web Service Filter"; FilterText: Text)
  • GetODataSelectClause(TenantWebServiceOData: Record "Tenant Web Service OData"): Text
  • SetODataSelectClause(var TenantWebServiceOData: Record "Tenant Web Service OData"; ODataText: Text)
  • GetODataFilterClause(TenantWebServiceOData: Record "Tenant Web Service OData"): Text
  • SetODataFilterClause(var TenantWebServiceOData: Record "Tenant Web Service OData"; ODataText: Text)
  • GetODataV4FilterClause(TenantWebServiceOData: Record "Tenant Web Service OData"): Text
  • SetODataV4FilterClause(var TenantWebServiceOData: Record "Tenant Web Service OData"; ODataText: Text)
  • GetObjectCaption(WebServiceAggregate: Record "Web Service Aggregate"): Text[80]
  • VerifyRecord(WebServiceAggregate: Record "Web Service Aggregate")
  • LoadRecords(var WebServiceAggregate: Record "Web Service Aggregate")
  • LoadRecordsFromTenantWebServiceColumns(var TenantWebServiceRec: Record "Tenant Web Service")
  • ModifyWebService(WebServiceAggregateRec: Record "Web Service Aggregate"; xRec: Record "Web Service Aggregate")
  • RenameWebService(WebServiceAggregateRec: Record "Web Service Aggregate"; xRec: Record "Web Service Aggregate")
  • IsServiceNameValid(value: Text): Boolean
  • AssertServiceNameIsValid(value: Text)
  • AssertUniquePublishedServiceName(WebServiceAggregateRec: Record "Web Service Aggregate"; xRec: Record "Web Service Aggregate")
  • AssertUniqueUnpublishedObject(WebServiceAggregate: Record "Web Service Aggregate")
  • CreateTenantWebServiceColumnForPage(TenantWebServiceRecordId: RecordId; FieldNumber: Integer; DataItem: Integer)
  • InsertSelectedColumns(var TenantWebService: Record "Tenant Web Service"; var ColumnDictionary: DotNet GenericDictionary2; var TargetTenantWebServiceColumns: Record "Tenant Web Service Columns"; DataItem: Integer)
  • CreateTenantWebServiceColumnForQuery(TenantWebServiceRecordId: RecordId; FieldNumber: Integer; DataItem: Integer; MetaData: DotNet QueryMetadataReader)
  • DeleteWebService(var WebServiceAggregate: Record "Web Service Aggregate")
  • InsertWebService(var WebServiceAggregate: Record "Web Service Aggregate")
  • RemoveUnselectedColumnsFromFilter(var TenantWebService: Record "Tenant Web Service"; DataItemNumber: Integer; DataItemView: Text): Text

Plus 14 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 9750 “Web Service Management” (23 calls: CreateTenantWebService → CreateTenantWebService, CreateTenantWebServiceColumnForPage → CreateTenantWebServiceColumnForPage, CreateTenantWebServiceColumnForQuery → CreateTenantWebServiceColumnForQuery, …)
  • Table 9900 “Web Service Aggregate” (10 calls: OnDelete → DeleteWebService, OnInsert → AssertUniquePublishedServiceName, OnInsert → AssertUniqueUnpublishedObject, …)

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

Evidence 1 sources