I_CAProviderContractHeader

DDL: I_CAPROVIDERCONTRACTHEADER SQL: ICAPRVDRCONTRH Type: view BASIC Package: FKK_VT

Provider Contract Header

I_CAProviderContractHeader is a Basic CDS View (Dimension) that provides data about "Provider Contract Header" in SAP S/4HANA. It reads from 1 data source (I_ProviderContract) and exposes 37 fields with key field CAProviderContract. It has 1 association to related views. Part of development package FKK_VT.

Data Sources (1)

SourceAliasJoin Type
I_ProviderContract I_ProviderContract from

Associations (1)

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

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName ICAPRVDRCONTRH view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Provider Contract Header view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey CAProviderContract view
ObjectModel.sapObjectNodeType.name ContrAcctgProviderContract view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #BASIC view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY CAProviderContract ProviderContract
BusinessPartner BusinessPartner
CreationDate CreationDate
CreationTime CreationTime
CreatedByUser CreatedByUser
IsMarkedForDeletion IsMarkedForDeletion
LastChangeDate LastChangeDate
LastChangeTime LastChangeTime
LastChangedByUser LastChangedByUser
CAProviderContractName CAProviderContractName
CAProviderContractExtReference CAProviderContractExtReference
CAPrvdrContrStartDateTime CAPrvdrContrStartDateTime
CAPrvdrContrEndDateTime CAPrvdrContrEndDateTime
CAAuthorizationGroup CAAuthorizationGroup
CompanyCode CompanyCode
TimeZoneID TimeZoneID
CAProviderContractCategory CAProviderContractCategory
CAProviderContractMigrtnStatus CAProviderContractMigrtnStatus
CAProviderContractType CAProviderContractType
CAProviderContractStatus CAProviderContractStatus
CAProviderContractSender CAProviderContractSender
PrvdrContrEarliestEndDateTime PrvdrContrEarliestEndDateTime
MinNrOfMonthsForContractPeriod MinNrOfMonthsForContractPeriod
NrOfMonthsForContractRenewal NrOfMonthsForContractRenewal
NrOfDaysForContrNoticePeriod NrOfDaysForContrNoticePeriod
BudgetBillingPlanType BudgetBillingPlanType
_BusinessPartner _BusinessPartner
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_CAAuthorizationGroup _CAAuthorizationGroup
_CompCode _CompCode
_TimeZone _TimeZone
_ProviderContractCategory _ProviderContractCategory
_ProviderContractMigrtnSts _ProviderContractMigrtnSts
_ProviderContractType _ProviderContractType
_ProviderContractStatus _ProviderContractStatus
_ProviderContractSender _ProviderContractSender
@AbapCatalog.sqlViewName: 'ICAPRVDRCONTRH'

@AccessControl: { authorizationCheck: #MANDATORY,
                  personalData: { blocking : #REQUIRED,
                                  blockingIndicator: ['_BusinessPartner.IsBusinessPurposeCompleted'] } }

@Analytics: { dataCategory: #DIMENSION,
              dataExtraction: { enabled: true,
                                delta.changeDataCapture.automatic: true },
              internalName: #LOCAL }

@ClientHandling.algorithm: #SESSION_VARIABLE

@EndUserText.label: 'Provider Contract Header'

@Metadata: { allowExtensions: true,
             ignorePropagatedAnnotations: true }

@ObjectModel: { representativeKey: 'CAProviderContract',
                sapObjectNodeType.name: 'ContrAcctgProviderContract',
                supportedCapabilities: [ #CDS_MODELING_ASSOCIATION_TARGET,
                                         #SQL_DATA_SOURCE,
                                         #CDS_MODELING_DATA_SOURCE,
                                         #EXTRACTION_DATA_SOURCE,
                                         #ANALYTICAL_DIMENSION  ],
                usageType: { dataClass: #MASTER,
                             serviceQuality: #B,
                             sizeCategory: #XL } }

@VDM.viewType: #BASIC

define view I_CAProviderContractHeader
  as select from I_ProviderContract

  // Key User Extensibility. Is registered in transaction SCFD_REGISTRY. Do not change E_CAProviderContractHeader or alias _Extension without adopting CFD regestry entry

  association [1..1] to E_CAProviderContractHeader as _Extension on $projection.CAProviderContract = _Extension.CAProviderContract
{
  key ProviderContract as CAProviderContract,

      BusinessPartner,
      CreationDate,
      CreationTime,
      CreatedByUser,
      IsMarkedForDeletion,
      LastChangeDate,
      LastChangeTime,
      LastChangedByUser,
      CAProviderContractName,
      CAProviderContractExtReference,
      CAPrvdrContrStartDateTime,
      CAPrvdrContrEndDateTime,
      CAAuthorizationGroup,
      CompanyCode,
      TimeZoneID,
      CAProviderContractCategory,
      CAProviderContractMigrtnStatus,
      CAProviderContractType,
      CAProviderContractStatus,
      CAProviderContractSender,
      PrvdrContrEarliestEndDateTime,
      MinNrOfMonthsForContractPeriod,
      NrOfMonthsForContractRenewal,
      NrOfDaysForContrNoticePeriod,
      BudgetBillingPlanType,

      /* association */
      _BusinessPartner,
      _CreatedByUser,
      _LastChangedByUser,
      _CAAuthorizationGroup,
      _CompCode,
      _TimeZone,
      _ProviderContractCategory,
      _ProviderContractMigrtnSts,
      _ProviderContractType,
      _ProviderContractStatus,
      _ProviderContractSender

}