R_InsurPlcyContrBndlTP

DDL: R_INSURPLCYCONTRBNDLTP Type: view_entity TRANSACTIONAL

Contract Bundle

R_InsurPlcyContrBndlTP is a Transactional CDS View that provides data about "Contract Bundle" in SAP S/4HANA. It reads from 1 data source (I_InsurPlcyContractBundleBasic) and exposes 8 fields with key fields InsurPlcyUUID, InsurPlcyProductPackageID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurPlcyContractBundleBasic I_InsurPlcyContractBundleBasic from

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_InsurPolicyContractBundle _Extension $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyProductPackageID = _Extension.InsurPlcyProductPackageID

Annotations (14)

NameValueLevelField
EndUserText.label Contract Bundle 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 InsurancePolicy view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix PDP view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.allowNewCompositions true view
AbapCatalog.extensibility.quota.maximumFields 250 view
AbapCatalog.extensibility.quota.maximumBytes 2500 view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyProductPackageID InsurPlcyProductPackageID
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyContrBndlIsCancld InsurPlcyContrBndlIsCancld
InsurPlcyContrBndlProdPckg InsurPlcyContrBndlProdPckg
LastChangeDateTime LastChangeDateTime
_Policy _Policy
@EndUserText.label: 'Contract Bundle'
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyProductPackageID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@ObjectModel.sapObjectNodeType.name: 'InsurancePolicy'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'PDP',
  allowNewDatasources: false,
  allowNewCompositions: true,
  dataSources: [ '_Extension' ],
  quota: {
    maximumFields: 250,
    maximumBytes: 2500
  }
}
define view entity R_InsurPlcyContrBndlTP
  as select from I_InsurPlcyContractBundleBasic

  association        to parent R_InsurancePolicyTP_2 as _Policy    on  $projection.InsurPlcyUUID = _Policy.InsurPlcyUUID


  association [1..1] to E_InsurPolicyContractBundle   as _Extension on  $projection.InsurPlcyUUID             = _Extension.InsurPlcyUUID
                                                                    and $projection.InsurPlcyJrnlEndNmbr      = _Extension.InsurPlcyJrnlEndNmbr
                                                                    and $projection.InsurPlcyJrnlNmbr         = _Extension.InsurPlcyJrnlNmbr
                                                                    and $projection.InsurPlcyProductPackageID = _Extension.InsurPlcyProductPackageID
{
  key InsurPlcyUUID,
  key InsurPlcyProductPackageID,
      InsurPlcyJrnlEndNmbr,
      InsurPlcyJrnlNmbr,
      InsurPlcyContrBndlIsCancld,
      InsurPlcyContrBndlProdPckg,
      //InsurPlcyBusinessObject,

      LastChangeDateTime,

      /*Associations*/
      _Policy
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURPLCYCONTRACTBUNDLEBASIC"
],
"ASSOCIATED":
[
"R_INSURANCEPOLICYTP_2"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/