I_SalesBillingProviderContract

DDL: I_SALESBILLINGPROVIDERCONTRACT Type: view_entity BASIC

Provider Contract for Sales Billing

I_SalesBillingProviderContract (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Contract Accounting

I_SalesBillingProviderContract is a Basic CDS View that provides data about "Provider Contract for Sales Billing" in SAP S/4HANA. It reads from 1 data source (I_ProviderContract) and exposes 23 fields with key field SalesBillingProviderContract. It has 1 association to related views.

SAP Help Documentation

CategoryOther
Purpose
Note If you have integrated Sales Billing with SAP Subscription Billing , to provide the required information for accounting processes and revenue recognition, the subscriptions from SAP Subscription Billing are replicated to provider contracts for Sales Billing in SAP S/4HANA Cloud Public Edition . This CDS view represents the header data of provider contracts where the contract category ( VTCAT ) is Sales Billing Provider Contract (1). In Sales Billing , the provider contract comprises all legally binding agreements regarding the provision and billing of services entered into by a customer and a company for a specified period of time. This CDS view provides the prerequisites for answering the following business questions: How many provider contracts exist for a business partner? When does the validity of the provider contract end? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations The SAP_A4C_BC_DEV_TST_FICA_PC ( Development - API Test - Contract Accounting ) business catalog needs to be assigned to a user to be able to use this CDS view.

Structure
Important Fields Important fields in this view include the following: Field Name Description SalesBillingProviderContract ID of the provider contract BusinessPartner ID of the assigned business partner CAPrvdrContrStartDateTime Start date and time of the provider contract CAPrvdrContrEndDateTime End date and time of the provider contract

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessContract Accounting
Application ComponentFI-CA
CapabilitiesAssociation Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source in SQL Select
PackageContract Accounting for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
I_ProviderContract I_ProviderContract from

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_CAProviderContractHeader _Extension $projection.SalesBillingProviderContract = _Extension.CAProviderContract

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.representativeKey SalesBillingProviderContract view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Provider Contract for Sales Billing view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.modelingPattern #NONE view
Analytics.technicalName ISlsBlgPrvCtr view
VDM.viewType #BASIC view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY SalesBillingProviderContract ProviderContract Identification of a Provider Contract
BusinessPartner BusinessPartner Business Partner Number
IsMarkedForDeletion IsMarkedForDeletion Deletion Indicator
CAProviderContractName CAProviderContractName Name of Contract
CAPrvdrContrStartDateTime CAPrvdrContrStartDateTime Contract Start
CAPrvdrContrEndDateTime CAPrvdrContrEndDateTime Contract End Date
CompanyCode CompanyCode Company Code for Authorization Check
TimeZoneID TimeZoneID Time Zone
CAProviderContractStatus CAProviderContractStatus Status of Provider Contract
CAProviderContractSender CAProviderContractSender Provider Contract Sender
CreationDate CreationDate Record Created On
CreationTime CreationTime Time of Change
CreatedByUser CreatedByUser Name of Person Responsible for Creating the Object
LastChangeDate LastChangeDate Last Changed On
LastChangeTime LastChangeTime Last Changed At
LastChangedByUser LastChangedByUser Name of Person Who Changed Object
_BusinessPartner _BusinessPartner
_CompCode _CompCode
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_TimeZone _TimeZone
_ProviderContractStatus _ProviderContractStatus
_ProviderContractSender _ProviderContractSender

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_SalesBillingProviderContract.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_SalesBillingProviderContract AS
SELECT
  ProviderContract AS SalesBillingProviderContract,
  BusinessPartner,
  IsMarkedForDeletion,
  CAProviderContractName,
  CAPrvdrContrStartDateTime,
  CAPrvdrContrEndDateTime,
  CompanyCode,
  TimeZoneID,
  CAProviderContractStatus,
  CAProviderContractSender,
  CreationDate,
  CreationTime,
  CreatedByUser,
  LastChangeDate,
  LastChangeTime,
  LastChangedByUser
FROM I_ProviderContract
LEFT OUTER JOIN E_CAProviderContractHeader AS _Extension ON SalesBillingProviderContract = _Extension.CAProviderContract  -- association [1..1]
;