Codeunit 9751 "Web Service Management Impl."
System Application · System.Integration
Across versions
- BC23-25present
- BC261 procedures added
- BC27-30unchanged
Neighbourhood 2 connected objects and pages
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"): TextCreateTenantWebServiceColumnsFromTemp(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"): TextRetrieveTenantWebServiceFilter(var TenantWebServiceFilter: Record "Tenant Web Service Filter"): TextSetTenantWebServiceFilter(var TenantWebServiceFilter: Record "Tenant Web Service Filter"; FilterText: Text)GetODataSelectClause(TenantWebServiceOData: Record "Tenant Web Service OData"): TextSetODataSelectClause(var TenantWebServiceOData: Record "Tenant Web Service OData"; ODataText: Text)GetODataFilterClause(TenantWebServiceOData: Record "Tenant Web Service OData"): TextSetODataFilterClause(var TenantWebServiceOData: Record "Tenant Web Service OData"; ODataText: Text)GetODataV4FilterClause(TenantWebServiceOData: Record "Tenant Web Service OData"): TextSetODataV4FilterClause(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): BooleanAssertServiceNameIsValid(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.