R_InsurPlcyCvrgExtRefTP

DDL: R_INSURPLCYCVRGEXTREFTP Type: view_entity TRANSACTIONAL

External Reference under Coverage

R_InsurPlcyCvrgExtRefTP is a Transactional CDS View that provides data about "External Reference under Coverage" in SAP S/4HANA. It reads from 1 data source (I_InsurPlcyExtReferenceBasic) and exposes 18 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcyCoverageOptionID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurPlcyExtReferenceBasic I_InsurPlcyExtReferenceBasic from

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_InsurPlcyExtRef _Extension $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr and $projection.InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr and $projection.InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID and $projection.InsurPlcyExternalReferenceID = _Extension.InsurPlcyExternalReferenceID and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyCoveragePackageID = _Extension.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageOptionID = _Extension.InsurPlcyCoverageOptionID and $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID

Annotations (14)

NameValueLevelField
EndUserText.label External Reference under Coverage view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.sapObjectNodeType.name InsuranceCoverage view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix ERE view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.allowNewCompositions true view
AbapCatalog.extensibility.quota.maximumFields 250 view
AbapCatalog.extensibility.quota.maximumBytes 2500 view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID InsurPlcyCoverageID
KEY InsurPlcyCoverageOptionID InsurPlcyCoverageOptionID
KEY InsurPlcyInsuredObjectID InsurPlcyInsuredObjectID
KEY InsurPlcyExternalReferenceID InsurPlcyExternalReferenceID
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyProductPackageID InsurPlcyProductPackageID
InsurPlcyExtRefIsCancelled InsurPlcyExtRefIsCancelled
InsurPlcyExtRefCompany InsurPlcyExtRefCompany
InsurPlcyExtRefReferenceNumber InsurPlcyExtRefReferenceNumber
InsurPlcyExtRefReferenceType InsurPlcyExtRefReferenceType
InsurPlcyExtRefTemplate InsurPlcyExtRefTemplate
InsurPlcyBusinessObject InsurPlcyBusinessObject
LastChangeDateTime LastChangeDateTime
_Coverage _Coverage
@EndUserText.label: 'External Reference under Coverage'
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyExternalReferenceID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@ObjectModel.sapObjectNodeType.name: 'InsuranceCoverage'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'ERE',
  allowNewDatasources: false,
  allowNewCompositions: true,
  dataSources: [ '_Extension' ],
  quota: {
    maximumFields: 250,
    maximumBytes: 2500
  }
}
define view entity R_InsurPlcyCvrgExtRefTP
  as select from I_InsurPlcyExtReferenceBasic

  association        to parent R_InsurPlcyContrCoverageTP_2 as _Coverage  on  $projection.InsurPlcyUUID              = _Coverage.InsurPlcyUUID
                                                                          and $projection.InsurPlcyInsurContr        = _Coverage.InsurPlcyInsurContr
                                                                          and $projection.InsurPlcyCoveragePackageID = _Coverage.InsurPlcyCoveragePackageID
                                                                          and $projection.InsurPlcyCoverageID        = _Coverage.InsurPlcyCoverageID

  association [1..1] to E_InsurPlcyExtRef                   as _Extension on  $projection.InsurPlcyInsurContr          = _Extension.InsurPlcyInsurContr
                                                                          and $projection.InsurPlcyCoverageID          = _Extension.InsurPlcyCoverageID
                                                                          and $projection.InsurPlcyJrnlEndNmbr         = _Extension.InsurPlcyJrnlEndNmbr
                                                                          and $projection.InsurPlcyInsuredObjectID     = _Extension.InsurPlcyInsuredObjectID
                                                                          and $projection.InsurPlcyExternalReferenceID = _Extension.InsurPlcyExternalReferenceID
                                                                          and $projection.InsurPlcyJrnlNmbr            = _Extension.InsurPlcyJrnlNmbr
                                                                          and $projection.InsurPlcyCoveragePackageID   = _Extension.InsurPlcyCoveragePackageID
                                                                          and $projection.InsurPlcyCoverageOptionID    = _Extension.InsurPlcyCoverageOptionID
                                                                          and $projection.InsurPlcyUUID                = _Extension.InsurPlcyUUID
{

  key InsurPlcyUUID,
  key InsurPlcyInsurContr,
  key InsurPlcyCoveragePackageID,
  key InsurPlcyCoverageID,
  key InsurPlcyCoverageOptionID,
  key InsurPlcyInsuredObjectID,
  key InsurPlcyExternalReferenceID,
      InsurPlcyJrnlEndNmbr,
      InsurPlcyJrnlNmbr,
      InsurPlcyProductPackageID,
      InsurPlcyExtRefIsCancelled,
      InsurPlcyExtRefCompany,
      InsurPlcyExtRefReferenceNumber,
      InsurPlcyExtRefReferenceType,
      InsurPlcyExtRefTemplate,
      InsurPlcyBusinessObject,
      LastChangeDateTime,

      /*Association*/
      _Coverage
}
where
      InsurPlcyCoverageOptionID  = 0
  and InsurPlcyInsuredObjectID   = 0
  and InsurPlcyCoveragePackageID = 0
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURPLCYEXTREFERENCEBASIC"
],
"ASSOCIATED":
[
"R_INSURPLCYCONTRCOVERAGETP_2"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/