R_CommitmentItemTP

DDL: R_COMMITMENTITEMTP Type: view_entity TRANSACTIONAL

Manage Commitment Item - TP

R_CommitmentItemTP is a Transactional CDS View that provides data about "Manage Commitment Item - TP" in SAP S/4HANA. It reads from 1 data source (I_CommitmentItem) and exposes 31 fields with key fields FinancialManagementArea, FinMgmtAreaFiscalYear, CommitmentItem. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_CommitmentItem iComItem from

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_CommitmentItem _Extension $projection.FinancialManagementArea = _Extension.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _Extension.FinMgmtAreaFiscalYear and $projection.CommitmentItem = _Extension.CommitmentItem

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Manage Commitment Item - TP view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea I_CommitmentItem FinancialManagementArea
KEY FinMgmtAreaFiscalYear I_CommitmentItem FinMgmtAreaFiscalYear
KEY CommitmentItem I_CommitmentItem CommitmentItem
CommitmentItemInternalId I_CommitmentItem CommitmentItemInternalId
CommitmentItemShortID I_CommitmentItem CommitmentItemShortID
CommitmentItemIsPostingEnabled I_CommitmentItem CommitmentItemIsPostingEnabled
CmtmtItmFinancialTransaction I_CommitmentItem CmtmtItmFinancialTransaction
CommitmentItemCategory I_CommitmentItem CommitmentItemCategory
CommitmentItemType I_CommitmentItem CommitmentItemType
ParentCommitmentItem I_CommitmentItem ParentCommitmentItem
FundsCenter I_CommitmentItem FundsCenter
CmtmtItmDefaultFundsCenter I_CommitmentItem CmtmtItmDefaultFundsCenter
CmtmtItmCarryFwdItmCategory I_CommitmentItem CmtmtItmCarryFwdItmCategory
CommitmentItemIsStatistical I_CommitmentItem CommitmentItemIsStatistical
CommitmentItemAuthznGrp I_CommitmentItem CommitmentItemAuthznGrp
CmtmtItemFinMgmtAreaForAuthzn I_CommitmentItem CmtmtItemFinMgmtAreaForAuthzn
ValidityEndDate I_CommitmentItem ValidityEndDate
ValidityStartDate I_CommitmentItem ValidityStartDate
CommitmentItemExpirationDate I_CommitmentItem CommitmentItemExpirationDate
CommitmentItemName
CommitmentItemDescription
CommitmentItemDescription2
CommitmentItemDescription3
CreationDate
CreatedByUser
_FinMgmtArea I_CommitmentItem _FinMgmtArea
_FiscalYearForFinMgmtArea I_CommitmentItem _FiscalYearForFinMgmtArea
_Text I_CommitmentItem _Text
_FinancialTransaction I_CommitmentItem _FinancialTransaction
_CommitmentItemCategory I_CommitmentItem _CommitmentItemCategory
_CommitmentItemHierarchy I_CommitmentItem _CommitmentItemHierarchy
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.dataClass: #MASTER
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@EndUserText.label: 'Manage Commitment Item - TP'

define root view entity R_CommitmentItemTP
  as select from I_CommitmentItem as iComItem

  association [1..1] to E_CommitmentItem as _Extension 
       on  $projection.FinancialManagementArea = _Extension.FinancialManagementArea
       and $projection.FinMgmtAreaFiscalYear   = _Extension.FinMgmtAreaFiscalYear
       and $projection.CommitmentItem          = _Extension.CommitmentItem

{

      @ObjectModel.readOnly: true      
  key iComItem.FinancialManagementArea,
      @ObjectModel.readOnly: true      
  key iComItem.FinMgmtAreaFiscalYear,
      @ObjectModel.readOnly: true
  key iComItem.CommitmentItem,      
      iComItem.CommitmentItemInternalId,
      iComItem.CommitmentItemShortID,
      iComItem.CommitmentItemIsPostingEnabled,
      iComItem.CmtmtItmFinancialTransaction,
      iComItem.CommitmentItemCategory,
      iComItem.CommitmentItemType,
      iComItem.ParentCommitmentItem,
      iComItem.FundsCenter,
      iComItem.CmtmtItmDefaultFundsCenter,
      iComItem.CmtmtItmCarryFwdItmCategory,
      iComItem.CommitmentItemIsStatistical,
      iComItem.CommitmentItemAuthznGrp,
      iComItem.CmtmtItemFinMgmtAreaForAuthzn,
      iComItem.ValidityEndDate,
      iComItem.ValidityStartDate,
      iComItem.CommitmentItemExpirationDate,

      iComItem._Text[1:Language = $session.system_language].CommitmentItemName                  as CommitmentItemName,
      iComItem._Text[1:Language = $session.system_language].CommitmentItemDescription           as CommitmentItemDescription,
      iComItem._Text[1:Language = $session.system_language].CommitmentItemDescription2          as CommitmentItemDescription2,
      iComItem._Text[1:Language = $session.system_language].CommitmentItemDescription3          as CommitmentItemDescription3,
      @ObjectModel.readOnly:  true
      iComItem._CommitmentItemHierarchy[1:CommitmentItemHierarchyVariant = '000'].CreationDate  as CreationDate,
      @ObjectModel.readOnly:  true
      iComItem._CommitmentItemHierarchy[1:CommitmentItemHierarchyVariant = '000'].CreatedByUser as CreatedByUser,
      iComItem._FinMgmtArea,
      iComItem._FiscalYearForFinMgmtArea,
      iComItem._Text,
      iComItem._FinancialTransaction,
      iComItem._CommitmentItemCategory,
      iComItem._CommitmentItemHierarchy

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMMITMENTITEM",
"I_COMMITMENTITEMHIERARCHY",
"I_COMMITMENTITEMTEXT"
],
"ASSOCIATED":
[
"I_CMTMTITMFINANCIALTRANSACTION",
"I_COMMITMENTITEMCATEGORY",
"I_COMMITMENTITEMHIERARCHY",
"I_COMMITMENTITEMTEXT",
"I_FINANCIALMANAGEMENTAREA",
"I_FISCALYEARFORFINMGMTAREA"
],
"BASE":
[
"I_COMMITMENTITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/