A_FundCore

DDL: A_FUNDCORE Type: view_entity COMPOSITE Package: PSM_S4C_API

Fund

A_FundCore is a Composite CDS View that provides data about "Fund" in SAP S/4HANA. It reads from 1 data source (R_FundCoreTP) and exposes 11 fields with key fields FinancialManagementArea, Fund. It has 1 association to related views. It is exposed through 1 OData service (API_FUNDCORE). Part of development package PSM_S4C_API.

Data Sources (1)

SourceAliasJoin Type
R_FundCoreTP R_FundCoreTP projection

Associations (1)

CardinalityTargetAliasCondition
[0..1] E_Fund _Extension $projection.Fund = _Extension.Fund and $projection.FinancialManagementArea = _Extension.FinancialManagementArea

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Fund view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
OData.entityType.name FundCore_Type view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #COMPOSITE view

OData Services (1)

ServiceBindingVersionContractRelease
API_FUNDCORE API_FUNDCORE V2 C2 C1

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea FinancialManagementArea
KEY Fund Fund
FundType FundType
FundPeriodicity FundPeriodicity
FundAuthznGrp FundAuthznGrp
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
FundName FundName
FundDescription FundDescription
FundFinMgmtAreaForAuthzn FundFinMgmtAreaForAuthzn
FundResponsibleUser FundResponsibleUser
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Fund'
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #L
@OData.entityType.name: 'FundCore_Type'
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
@VDM.viewType: #COMPOSITE
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
define root view entity A_FundCore
  provider contract transactional_query
  as projection on R_FundCoreTP
//  association [0..*] to A_FundCoreText as _Text      on  $projection.Fund                    = _Text.Fund

//                                                     and $projection.FinancialManagementArea = _Text.FinancialManagementArea

  association [0..1] to E_Fund         as _Extension on  $projection.Fund                    = _Extension.Fund
                                                     and $projection.FinancialManagementArea = _Extension.FinancialManagementArea
{
  key FinancialManagementArea,
  key Fund,
      FundType,
      FundPeriodicity,
      FundAuthznGrp,      
      ValidityStartDate,
      ValidityEndDate,
      FundName,
      FundDescription,
      FundFinMgmtAreaForAuthzn,
      FundResponsibleUser,
      /* Associations */
      _Text: redirected to composition child A_FundCoreText
}