A_InsurancePolicyAgent

DDL: A_INSURANCEPOLICYAGENT Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API_COMMON

Agent

A_InsurancePolicyAgent is a Consumption CDS View that provides data about "Agent" 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_INSURANCEPOLICYSERVICE). Part of development package VDM_PM_PLCY_API_COMMON.

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyAgentTP R_InsurPlcyAgentTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Agent 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 InsurancePolicyAgent_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICYSERVICE API_INSURANCEPOLICYSERVICE 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'
@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: 'InsurancePolicyAgent_Type'
define root view entity A_InsurancePolicyAgent
  provider contract transactional_query
  as projection on R_InsurPlcyAgentTP
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABT_F_PLCY_PLCY_ID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
                //  key InsurPlcyJrnlEndNmbr,

                //  key InsurPlcyJrnlNmbr,

  key           InsurancePolicyAgentIdentifier,
                InsurPlcyJrnlEndNmbr,
                InsurPlcyJrnlNmbr,
                InsurPlcyProductPackageID,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABT_VE_F_INQRY_PLCY'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABT_VE_INQRY_DTE'
  virtual       InsurancePolicyEffectiveDate : /pm0/abd_effective_dt,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABT_VE_F_ORDER_PLCY'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABT_VE_ORDER_DTE'
  virtual       InsurPlcyOrderNumber   : /pm0/abj_orderno_id,
                InsurPlcyAgentIsCanceled,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyRepresentativeType'
                InsurPlcyRprstvType,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyRepresentativeScope'
                InsurPlcyScopeAgent,
                InsurancePolicyAgentPartner,
                InsurPlcyAgentAddrNmbr,
                InsurPlcyAgentTemplate,
                InsurPlcyBusinessObject,
                LastChangeDateTime
                /* Associations */
                //      _Address,

                //      _BusinessPartner

}