A_CommitmentItem

DDL: A_COMMITMENTITEM Type: view_entity CONSUMPTION Package: PSM_FM_API

Commitment Item

A_CommitmentItem is a Consumption CDS View that provides data about "Commitment Item" in SAP S/4HANA. It reads from 1 data source (R_CommitmentItemTP) and exposes 23 fields with key fields FinancialManagementArea, FinMgmtAreaFiscalYear, CommitmentItem. It has 1 association to related views. It is exposed through 1 OData service (API_COMMITMENTITEM). Part of development package PSM_FM_API.

Data Sources (1)

SourceAliasJoin Type
R_CommitmentItemTP R_CommitmentItemTP projection

Associations (1)

CardinalityTargetAliasCondition
[0..*] A_CommitmentItemText _Text $projection.CommitmentItem = _Text.CommitmentItem and $projection.FinancialManagementArea = _Text.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _Text.FinMgmtAreaFiscalYear

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
OData.entityType.name CommitmentItem_Type view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view
EndUserText.label Commitment Item view

OData Services (1)

ServiceBindingVersionContractRelease
API_COMMITMENTITEM API_COMMITMENTITEM V2 C2 C1

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea FinancialManagementArea
KEY FinMgmtAreaFiscalYear FinMgmtAreaFiscalYear
KEY CommitmentItem CommitmentItem
CommitmentItemShortID CommitmentItemShortID
CommitmentItemName CommitmentItemName
CommitmentItemDescription CommitmentItemDescription
CommitmentItemIsPostingEnabled CommitmentItemIsPostingEnabled
CmtmtItmFinancialTransaction CmtmtItmFinancialTransaction
CommitmentItemCategory CommitmentItemCategory
CommitmentItemType CommitmentItemType
ParentCommitmentItem ParentCommitmentItem
CommitmentItemInternalId CommitmentItemInternalId
FundsCenter FundsCenter
CmtmtItmDefaultFundsCenter CmtmtItmDefaultFundsCenter
CmtmtItmCarryFwdItmCategory CmtmtItmCarryFwdItmCategory
CommitmentItemIsStatistical CommitmentItemIsStatistical
CommitmentItemAuthznGrp CommitmentItemAuthznGrp
CmtmtItemFinMgmtAreaForAuthzn CmtmtItemFinMgmtAreaForAuthzn
ValidityEndDate ValidityEndDate
ValidityStartDate ValidityStartDate
CommitmentItemExpirationDate CommitmentItemExpirationDate
CreationDate CreationDate
_Text _Text
@AccessControl.authorizationCheck: #CHECK
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #L
@OData.entityType.name: 'CommitmentItem_Type'
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
@VDM.viewType: #CONSUMPTION
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
@EndUserText.label: 'Commitment Item'
define root view entity A_CommitmentItem
  provider contract transactional_query 
  as projection on R_CommitmentItemTP as comitem

  association [0..*] to A_CommitmentItemText as _Text      
       on  $projection.CommitmentItem          = _Text.CommitmentItem
       and $projection.FinancialManagementArea = _Text.FinancialManagementArea
       and $projection.FinMgmtAreaFiscalYear   = _Text.FinMgmtAreaFiscalYear 
  
{
      
  key FinancialManagementArea,      
  key FinMgmtAreaFiscalYear,      
  key CommitmentItem,
      CommitmentItemShortID,
      CommitmentItemName,
      CommitmentItemDescription,
      CommitmentItemIsPostingEnabled,
      CmtmtItmFinancialTransaction,
      CommitmentItemCategory,
      CommitmentItemType,      
      ParentCommitmentItem,      
      CommitmentItemInternalId,
      FundsCenter,
      CmtmtItmDefaultFundsCenter,
      CmtmtItmCarryFwdItmCategory,
      CommitmentItemIsStatistical,
      CommitmentItemAuthznGrp,
      CmtmtItemFinMgmtAreaForAuthzn,      
      ValidityEndDate,      
      ValidityStartDate,
      CommitmentItemExpirationDate,      
      CreationDate,
      
      _Text         
  
}