A_InsurOpenApplicationAgent

DDL: A_INSUROPENAPPLICATIONAGENT Type: view_entity CONSUMPTION

Agent under Policy

A_InsurOpenApplicationAgent is a Consumption CDS View that provides data about "Agent under Policy" in SAP S/4HANA. It reads from 1 data source (R_InsurPlcyAgentTP) and exposes 14 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurancePolicyAgentIdentifier. It is exposed through 1 OData service (API_INSURANCEAPPLICATION).

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyAgentTP R_InsurPlcyAgentTP projection

Annotations (15)

NameValueLevelField
EndUserText.label Agent under Policy 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 InsurOpenApplicationAgent_Type view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix AGT 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 (14)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
KEY InsurancePolicyAgentIdentifier InsurancePolicyAgentIdentifier
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyProductPackageID InsurPlcyProductPackageID
InsurPlcyAgentIsCanceled InsurPlcyAgentIsCanceled
InsurPlcyRprstvType InsurPlcyRprstvType
InsurPlcyScopeAgent InsurPlcyScopeAgent
InsurancePolicyAgentPartner InsurancePolicyAgentPartner
InsurPlcyAgentAddrNmbr InsurPlcyAgentAddrNmbr
InsurPlcyAgentTemplate InsurPlcyAgentTemplate
InsurPlcyBusinessObject InsurPlcyBusinessObject
LastChangeDateTime LastChangeDateTime
@EndUserText.label: 'Agent under Policy'
@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: [ 'InsurancePolicyAgentIdentifier' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurOpenApplicationAgent_Type'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'AGT',
  allowNewDatasources: false,
  dataSources: [ 'Agent' ],
  allowNewCompositions: true,
  quota: {
    maximumFields: 250,
    maximumBytes: 2500
  }
}
define view entity A_InsurOpenApplicationAgent
  as projection on R_InsurPlcyAgentTP as Agent
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_POLID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
                //  key InsurPlcyJrnlEndNmbr,

                //  key InsurPlcyJrnlNmbr,

  key           InsurancePolicyAgentIdentifier,
                InsurPlcyJrnlEndNmbr,
                InsurPlcyJrnlNmbr,
                InsurPlcyProductPackageID,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_POL_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_POL_ORDNO'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_ORDNO'
  virtual       InsurPlcyOrderNumber         : /pm0/abj_orderno_id,
                InsurPlcyAgentIsCanceled,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyRepresentativeType'
                InsurPlcyRprstvType,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyRepresentativeScope'
                InsurPlcyScopeAgent,
                InsurancePolicyAgentPartner,
                InsurPlcyAgentAddrNmbr,
                InsurPlcyAgentTemplate,
                InsurPlcyBusinessObject,
                LastChangeDateTime,

                /* Associations */
                //      _Address,

                //      _BusinessPartner

                _Policy                    : redirected to parent A_InsuranceOpenApplication
}