I_ProviderContractSender

DDL: I_PROVIDERCONTRACTSENDER Type: view_entity BASIC

Provider Contract Sender

I_ProviderContractSender is a Basic CDS View that provides data about "Provider Contract Sender" in SAP S/4HANA. It reads from 1 data source (tfk_vt_sender) and exposes 6 fields with key field CAProviderContractSender. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
tfk_vt_sender tfk_vt_sender from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_ProviderContractSenderText _Text $projection.CAProviderContractSender = _Text.CAProviderContractSender
[1] I_ProviderContractSenderCat _SenderCategory $projection.CAProviderContractSenderCat = _SenderCategory.CAProviderContractSenderCat

Annotations (11)

NameValueLevelField
AbapCatalog.dataMaintenance #RESTRICTED view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Provider Contract Sender view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view
ObjectModel.representativeKey CAProviderContractSender view
ObjectModel.sapObjectNodeType.name ProviderContractSender view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
VDM.viewType #BASIC view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY CAProviderContractSender sender
CAProviderContractSenderCat sendercat
ExternalNumberRangeInterval
InternalNumberRangeInterval
_SenderCategory _SenderCategory
_Text _Text
@AbapCatalog.dataMaintenance: #RESTRICTED

@AccessControl.authorizationCheck: #NOT_REQUIRED

@EndUserText.label: 'Provider Contract Sender'

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: { modelingPattern: #NONE,
                representativeKey: 'CAProviderContractSender',
                sapObjectNodeType.name: 'ProviderContractSender',
                supportedCapabilities: [ #CDS_MODELING_ASSOCIATION_TARGET,
                                         #CDS_MODELING_DATA_SOURCE,
                                         #SQL_DATA_SOURCE ],
                usageType: { dataClass: #CUSTOMIZING,
                             serviceQuality: #A,
                             sizeCategory: #S } }

@VDM.viewType: #BASIC

define view entity I_ProviderContractSender
  as select from tfk_vt_sender

  association [0..*] to I_ProviderContractSenderText as _Text           on $projection.CAProviderContractSender = _Text.CAProviderContractSender
  association [1]    to I_ProviderContractSenderCat  as _SenderCategory on $projection.CAProviderContractSenderCat = _SenderCategory.CAProviderContractSenderCat

{
      @ObjectModel.text.association: '_Text'
  key sender                                      as CAProviderContractSender,

      @ObjectModel.foreignKey.association: '_SenderCategory'  
      sendercat                                   as CAProviderContractSenderCat,
      cast(nrext as nrext_vt_kk preserving type ) as ExternalNumberRangeInterval,
      cast(nrint as nrint_vt_kk preserving type ) as InternalNumberRangeInterval,

      /* Associations */
      _SenderCategory,
      _Text
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"TFK_VT_SENDER"
],
"ASSOCIATED":
[
"I_PROVIDERCONTRACTSENDERCAT",
"I_PROVIDERCONTRACTSENDERTEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/