R_InsurPlcyClauseTP_2
Clause under Policy
R_InsurPlcyClauseTP_2 is a Transactional CDS View that provides data about "Clause under Policy" in SAP S/4HANA. It reads from 1 data source (I_InsurPlcyBsClauseBasic) and exposes 28 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcyCoverageOptionID. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_InsurPlcyBsClauseBasic | Clause | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | E_InsurancePolicyClause | _Extension | $projection.InsurPlcySubCvrgID = _Extension.InsurPlcySubCvrgID and $projection.InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID and $projection.InsurPlcyClauseID = _Extension.InsurPlcyClauseID and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr and $projection.InsurPlcyCoverageOptionID = _Extension.InsurPlcyCoverageOptionID and $projection.InsurPlcyCoveragePackageID = _Extension.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr and $projection.InsurPlcyUndrwrtgDcsnRiskID = _Extension.InsurPlcyUndrwrtgDcsnRiskID |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Clause under Policy | 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 | CLS | view | |
| AbapCatalog.extensibility.allowNewDatasources | false | view | |
| AbapCatalog.extensibility.allowNewCompositions | true | view | |
| AbapCatalog.extensibility.quota.maximumFields | 100 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 1000 | view |
Fields (28)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyUUID | InsurPlcyUUID | ||
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | ||
| KEY | InsurPlcyCoveragePackageID | InsurPlcyCoveragePackageID | ||
| KEY | InsurPlcyCoverageID | InsurPlcyCoverageID | ||
| KEY | InsurPlcyCoverageOptionID | InsurPlcyCoverageOptionID | ||
| KEY | InsurPlcyInsuredObjectID | InsurPlcyInsuredObjectID | ||
| KEY | InsurPlcyUndrwrtgDcsnRiskID | InsurPlcyUndrwrtgDcsnRiskID | ||
| KEY | InsurPlcySubCvrgID | InsurPlcySubCvrgID | ||
| KEY | InsurPlcyClauseID | InsurPlcyClauseID | ||
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | |||
| InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | |||
| InsurPlcyProductPackageID | InsurPlcyProductPackageID | |||
| InsurPlcyClauseIsCanceled | InsurPlcyClauseIsCanceled | |||
| InsurPlcyIndivClauseAgrmtText | InsurPlcyIndivClauseAgrmtText | |||
| InsurPlcyClauseDetailTextUUID | InsurPlcyClauseDetailTextUUID | |||
| LongText | LongText | |||
| TextObjectCategory | TextObjectCategory | |||
| TextObjectKey | TextObjectKey | |||
| Language | Language | |||
| InsurPlcyClauseType | InsurPlcyClauseType | |||
| InsurPlcyClauseStartDate | InsurPlcyClauseStartDate | |||
| InsurPlcyClauseEndDate | InsurPlcyClauseEndDate | |||
| InsurPlcyClauseTemplate | InsurPlcyClauseTemplate | |||
| InsurPlcyClauseClauseNumber | InsurPlcyClauseClauseNumber | |||
| InsurancePolicyApplication | InsurancePolicyApplication | |||
| InsurPlcyBusinessObject | InsurPlcyBusinessObject | |||
| LastChangeDateTime | LastChangeDateTime | |||
| _Policy | _Policy |
@EndUserText.label: 'Clause under Policy'
@VDM: {
viewType:#TRANSACTIONAL,
lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
semanticKey: [ 'InsurPlcyClauseID' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XL
}
}
@ObjectModel.sapObjectNodeType.name: 'InsurancePolicy'
@AbapCatalog.extensibility: {
extensible: true,
elementSuffix: 'CLS',
allowNewDatasources: false,
allowNewCompositions: true,
dataSources: [ '_Extension' ],
quota: {
maximumFields: 100,
maximumBytes: 1000
}
}
define view entity R_InsurPlcyClauseTP_2
as select from I_InsurPlcyBsClauseBasic as Clause
association to parent R_InsurancePolicyTP_2 as _Policy on $projection.InsurPlcyUUID = _Policy.InsurPlcyUUID
association [1..1] to E_InsurancePolicyClause as _Extension on $projection.InsurPlcySubCvrgID = _Extension.InsurPlcySubCvrgID
and $projection.InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID
and $projection.InsurPlcyClauseID = _Extension.InsurPlcyClauseID
and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr
and $projection.InsurPlcyCoverageOptionID = _Extension.InsurPlcyCoverageOptionID
and $projection.InsurPlcyCoveragePackageID = _Extension.InsurPlcyCoveragePackageID
and $projection.InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID
and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr
and $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr
and $projection.InsurPlcyUndrwrtgDcsnRiskID = _Extension.InsurPlcyUndrwrtgDcsnRiskID
{
key InsurPlcyUUID,
key InsurPlcyInsurContr,
key InsurPlcyCoveragePackageID,
key InsurPlcyCoverageID,
key InsurPlcyCoverageOptionID,
key InsurPlcyInsuredObjectID,
key InsurPlcyUndrwrtgDcsnRiskID,
key InsurPlcySubCvrgID,
key InsurPlcyClauseID,
InsurPlcyJrnlEndNmbr,
InsurPlcyJrnlNmbr,
InsurPlcyProductPackageID,
InsurPlcyClauseIsCanceled,
InsurPlcyIndivClauseAgrmtText,
InsurPlcyClauseDetailTextUUID,
LongText,
TextObjectCategory,
TextObjectKey,
Language,
InsurPlcyClauseType,
InsurPlcyClauseStartDate,
InsurPlcyClauseEndDate,
InsurPlcyClauseTemplate,
InsurPlcyClauseClauseNumber,
InsurancePolicyApplication,
InsurPlcyBusinessObject,
LastChangeDateTime,
/*Association*/
_Policy
}
where
InsurPlcyInsurContr = 0
and InsurPlcyCoveragePackageID = 0
and InsurPlcyCoverageID = 0
and InsurPlcyCoverageOptionID = 0
and InsurPlcyInsuredObjectID = 0
and InsurPlcyUndrwrtgDcsnRiskID = 0
and InsurPlcySubCvrgID = 0
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURPLCYBSCLAUSEBASIC"
],
"ASSOCIATED":
[
"R_INSURANCEPOLICYTP_2"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA