A_InsurOpnApplCvrgExtReference

DDL: A_INSUROPNAPPLCVRGEXTREFERENCE Type: view_entity CONSUMPTION

External Reference under Coverage

A_InsurOpnApplCvrgExtReference is a Consumption CDS View that provides data about "External Reference under Coverage" in SAP S/4HANA. It reads from 1 data source (R_InsurPlcyCvrgExtRefTP) and exposes 17 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcyCoverageOptionID. It is exposed through 1 OData service (API_INSURANCEAPPLICATION).

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyCvrgExtRefTP R_InsurPlcyCvrgExtRefTP projection

Annotations (15)

NameValueLevelField
EndUserText.label External Reference under Coverage view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
OData.entityType.name InsurOpnApplCvrgExtReference_Type 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

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEAPPLICATION API_INSURANCEAPPLICATION V4 C2 C1

Fields (17)

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
@EndUserText.label: 'External Reference under Coverage'
@VDM: {
  viewType:#CONSUMPTION,
  lifecycle.contract.type:#PUBLIC_REMOTE_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyExternalReferenceID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurOpnApplCvrgExtReference_Type'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'ERE',
  allowNewDatasources: false,
  dataSources: [ 'CoverageExternalReference' ],
  allowNewCompositions: true,
  quota: {
    maximumFields: 250,
    maximumBytes: 2500
  }
}
define view entity A_InsurOpnApplCvrgExtReference
  as projection on R_InsurPlcyCvrgExtRefTP as CoverageExternalReference
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_POLID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
  key           InsurPlcyCoveragePackageID,
  key           InsurPlcyCoverageID,
  key           InsurPlcyCoverageOptionID,
  key           InsurPlcyInsuredObjectID,
  key           InsurPlcyExternalReferenceID,
                InsurPlcyJrnlEndNmbr,
                InsurPlcyJrnlNmbr,
                InsurPlcyProductPackageID,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_EFFDT'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_EFFDT'
  virtual       InsurancePolicyEffectiveDate : /pm0/abd_effective_dt,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_ORDNO'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_ORDNO'
  virtual       InsurPlcyOrderNumber         : /pm0/abj_orderno_id,
                InsurPlcyExtRefIsCancelled,
                InsurPlcyExtRefCompany,
                InsurPlcyExtRefReferenceNumber,
                InsurPlcyExtRefReferenceType,
                InsurPlcyExtRefTemplate,
                InsurPlcyBusinessObject,
                LastChangeDateTime,

                /*Association*/
                _Coverage : redirected to parent A_InsurOpnApplContrCoverage_2

}