A_InsuranceOpenApplication
Open Application
A_InsuranceOpenApplication is a Consumption CDS View that provides data about "Open Application" in SAP S/4HANA. It reads from 1 data source (R_InsurancePolicyTP_2) and exposes 58 fields with key field InsurPlcyUUID. It is exposed through 1 OData service (API_INSURANCEAPPLICATION).
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_InsurancePolicyTP_2 | R_InsurancePolicyTP_2 | projection |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Open Application | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| OData.entityType.name | InsuranceOpenApplication_Type | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | POL | view | |
| AbapCatalog.extensibility.allowNewDatasources | false | view | |
| AbapCatalog.extensibility.allowNewCompositions | true | view | |
| AbapCatalog.extensibility.quota.maximumFields | 408 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 8160 | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| API_INSURANCEAPPLICATION | API_INSURANCEAPPLICATION | V4 | C2 | C1 |
Fields (58)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyUUID | InsurPlcyUUID | ||
| InsurancePolicy | InsurancePolicy | |||
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | |||
| InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | |||
| InsurPlcyAuthznSlsProductGroup | InsurPlcyAuthznSlsProductGroup | |||
| InsurPlcyIsReleasePolicy | InsurPlcyIsReleasePolicy | |||
| InsurPlcyIsSavePolicy | InsurPlcyIsSavePolicy | |||
| InsurPlcyIsCalctPolicy | InsurPlcyIsCalctPolicy | |||
| InsurPlcyIsSmltePolicy | InsurPlcyIsSmltePolicy | |||
| InsurPlcyIsCBCAmtSimulate | InsurPlcyIsCBCAmtSimulate | |||
| InsurancePolicyLockKey | InsurancePolicyLockKey | |||
| InsurPolicyStartDate | InsurPolicyStartDate | |||
| InsurancePolicyStartTime | InsurancePolicyStartTime | |||
| InsurancePolicyStartTimeZone | InsurancePolicyStartTimeZone | |||
| InsurApplLifeCycSts | InsurApplLifeCycSts | |||
| InsurPlcyDistrChnl | InsurPlcyDistrChnl | |||
| InsrrIDByInsrr | InsrrIDByInsrr | |||
| InsurPlcySalesProductTemplate | InsurPlcySalesProductTemplate | |||
| InsurPlcyAcqnType | InsurPlcyAcqnType | |||
| InsurPlcyBusinessObject | InsurPlcyBusinessObject | |||
| PrdcssrInsurancePolicy | PrdcssrInsurancePolicy | |||
| LastChangeDateTime | LastChangeDateTime | |||
| InsurPolicyCancellationStatus | InsurPolicyCancellationStatus | |||
| InsurancePlcyPolicyIsCancelled | InsurancePlcyPolicyIsCancelled | |||
| InsurancePolicyNumberOld | InsurancePolicyNumberOld | |||
| InsurPlcyExchRateType | InsurPlcyExchRateType | |||
| InsurPlcyCrcy | InsurPlcyCrcy | |||
| InsurancePolicyNoteIdentifier | InsurancePolicyNoteIdentifier | |||
| LongText | LongText | |||
| TextObjectCategory | TextObjectCategory | |||
| TextObjectKey | TextObjectKey | |||
| Language | Language | |||
| InsurPlcyExtApplNmbr | InsurPlcyExtApplNmbr | |||
| InsurPlcyCommissionPostingCode | InsurPlcyCommissionPostingCode | |||
| InsurancePolicyDuplicateID | InsurancePolicyDuplicateID | |||
| InsurancePolicyGenerationDate | InsurancePolicyGenerationDate | |||
| InsurPlcySrceOfGnrtnDteCode | InsurPlcySrceOfGnrtnDteCode | |||
| InsurancePolicyKey | InsurancePolicyKey | |||
| InsurPlcySrceDocStsDateTime | InsurPlcySrceDocStsDateTime | |||
| InsurPlcyChangeOptionNumber | InsurPlcyChangeOptionNumber | |||
| InsurPlcyChgOptnApplID | InsurPlcyChgOptnApplID | |||
| InsurPlcyChangeOptionText | InsurPlcyChangeOptionText | |||
| InsurancePolicyIsChangeOption | InsurancePolicyIsChangeOption | |||
| InsurPlcyHasPndgCommsnCase | InsurPlcyHasPndgCommsnCase | |||
| InsurPlcyChangeOptionCategory | InsurPlcyChangeOptionCategory | |||
| InsurMstrPlcyJrnlNmbr | InsurMstrPlcyJrnlNmbr | |||
| InsurMstrPlcySmplApplID | InsurMstrPlcySmplApplID | |||
| InsurPlcyChgOptnRsn | InsurPlcyChgOptnRsn | |||
| InsuranceMasterPolicyNumber | InsuranceMasterPolicyNumber | |||
| InsurPlcyIsCoinsurPrtcpnt | InsurPlcyIsCoinsurPrtcpnt | |||
| InsurPlcyGnrtnDetnDte | InsurPlcyGnrtnDetnDte | |||
| InsurPlcyHasPolicyProcessing | InsurPlcyHasPolicyProcessing | |||
| InsurancePolicyShiftType | InsurancePolicyShiftType | |||
| InsurancePolicySubjectCode | InsurancePolicySubjectCode | |||
| InsurancePolicyHasReassessment | InsurancePolicyHasReassessment | |||
| InsurPlcyReassessmentNoteID | InsurPlcyReassessmentNoteID | |||
| InsurPlcyPremWvrAnnulmentRsn | InsurPlcyPremWvrAnnulmentRsn | |||
| InsurPlcyContractualDpndcySts | InsurPlcyContractualDpndcySts |
@EndUserText.label: 'Open Application'
@VDM: {
viewType:#CONSUMPTION,
lifecycle.contract.type:#PUBLIC_REMOTE_API,
usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_Agent',
'_Clause',
'_Commission',
'_Contract',
'_ContractBundle',
'_DistributionPlan_2',
'_ExternalReference',
'_PolicyHolder',
'_RelatedContract',
'_ApplicationJournalHeader',
'_CashFlowDocumentHeader',
'_CBCCashFlowDocumentHeader',
'_CBCOverview']
}
@Metadata: {
ignorePropagatedAnnotations:true
}
@ObjectModel: {
semanticKey: [ 'InsurPlcyUUID' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XL
}
}
@OData.entityType.name: 'InsuranceOpenApplication_Type'
@AbapCatalog.extensibility: {
extensible: true,
elementSuffix: 'POL',
allowNewDatasources: false,
dataSources: [ 'Policy' ],
allowNewCompositions: true,
quota: {
maximumFields: 408,
maximumBytes: 8160
}
}
define root view entity A_InsuranceOpenApplication
provider contract transactional_query
as projection on R_InsurancePolicyTP_2 as Policy
{
@ObjectModel.virtualElement: true
@ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_POLID'
key InsurPlcyUUID,
@ObjectModel.virtualElement: true
@ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_APPLPOLNR'
InsurancePolicy,
InsurPlcyJrnlEndNmbr,
InsurPlcyJrnlNmbr,
@ObjectModel.virtualElement: true
@ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_APPLEFFDT'
// @ObjectModel.filter.transformedBy: 'ABAP:ZCL_ABP_VDM_VE_F_EFFDTAPPL'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_POL_EFFDT'
virtual InsurancePolicyEffectiveDate : /pm0/abd_effective_dt,
@ObjectModel.virtualElement: true
// @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_ORDNO'
@ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_APPLORDNO'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_POL_ORDNO'
virtual InsurPlcyOrderNumber : /pm0/abj_orderno_id,
/*this is used in the Acces control role so should not be commented...comment in A view*/
InsurPlcyAuthznSlsProductGroup,
InsurPlcyIsReleasePolicy,
InsurPlcyIsSavePolicy,
InsurPlcyIsCalctPolicy,
InsurPlcyIsSmltePolicy,
InsurPlcyIsCBCAmtSimulate,
InsurancePolicyLockKey,
//Correction for 2380047004
// InsurPlcyStartDateTime,
InsurPolicyStartDate,
InsurancePolicyStartTime,
InsurancePolicyStartTimeZone,
//End of Correction
InsurApplLifeCycSts,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPolicyDistributionChannel'
InsurPlcyDistrChnl,
@ObjectModel.sapObjectNodeTypeReference: 'Insurer'
InsrrIDByInsrr,
// @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
InsurPlcySalesProductTemplate,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPolicyAcquisitionType'
InsurPlcyAcqnType,
InsurPlcyBusinessObject,
PrdcssrInsurancePolicy,
LastChangeDateTime,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyNoActiveContract'
InsurPolicyCancellationStatus,
InsurancePlcyPolicyIsCancelled,
InsurancePolicyNumberOld,
InsurPlcyExchRateType,
// @ObjectModel.sapObjectNodeTypeReference: 'Currency'
InsurPlcyCrcy,
InsurancePolicyNoteIdentifier,
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_NOTE_LTXT'
LongText,
TextObjectCategory,
TextObjectKey,
Language,
InsurPlcyExtApplNmbr,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyCommsnPostingCode'
InsurPlcyCommissionPostingCode,
InsurancePolicyDuplicateID,
InsurancePolicyGenerationDate,
//@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyGenerationDetDateSource'
InsurPlcySrceOfGnrtnDteCode,
InsurancePolicyKey,
InsurPlcySrceDocStsDateTime,
InsurPlcyChangeOptionNumber,
InsurPlcyChgOptnApplID,
InsurPlcyChangeOptionText,
InsurancePolicyIsChangeOption,
InsurPlcyHasPndgCommsnCase,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyChangeOptionCategory'
InsurPlcyChangeOptionCategory,
InsurMstrPlcyJrnlNmbr,
InsurMstrPlcySmplApplID,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyChangeOptionReason'
InsurPlcyChgOptnRsn,
InsuranceMasterPolicyNumber,
InsurPlcyIsCoinsurPrtcpnt,
InsurPlcyGnrtnDetnDte,
InsurPlcyHasPolicyProcessing,
// @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyShiftMode'
InsurancePolicyShiftType,
InsurancePolicySubjectCode,
InsurancePolicyHasReassessment,
InsurPlcyReassessmentNoteID,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyPremWaiverAnnulment'
InsurPlcyPremWvrAnnulmentRsn,
InsurPlcyContractualDpndcySts,
/* Associations */
_Agent : redirected to composition child A_InsurOpenApplicationAgent,
_Clause : redirected to composition child A_InsurOpenApplicationClause_2,
@ObjectModel.filter.enabled: false //ATC error
_Commission : redirected to composition child A_InsOpenApplicationCommission,
_ContractBundle : redirected to composition child A_InsurOpnApplContractBundle,
// _DistributionPlan : redirected to composition child A_InsurOpnApplDistrPlnRelshp,
_DistributionPlan_2 : redirected to composition child A_InsurOpnApplDistrPlnRelshp,
_ExternalReference : redirected to composition child A_InsOpApExternalReference,
_PolicyHolder : redirected to composition child A_InsurOpnApplPolicyHolder_2,
_RelatedContract : redirected to composition child A_InsurOpnApplReltdContract,
_ApplicationJournalHeader : redirected to A_InsurOpnApplJournalHeader,
_CashFlowDocumentHeader : redirected to A_InsOpApCashFlowHeader_2 ,
_Contract : redirected to A_InsurOpenApplicationContract,
// _TransferSettle : redirected to A_InsurOpnApplAccounting,
// _TransferSettleRef : redirected to A_InsurOpnApplAccounting,
_CBCCashFlowDocumentHeader : redirected to A_InsOpApCBCCashFlowHeader ,
_CBCOverview : redirected to A_InsurOpnApplCBCOverview
}
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