I_CommitmentItemTP

DDL: I_COMMITMENTITEMTP SQL: ICOMMITEMTP Type: view TRANSACTIONAL

Manage Commitment Item

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

Data Sources (1)

SourceAliasJoin Type
I_CommitmentItem iComItem from

Associations (2)

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

Annotations (24)

NameValueLevelField
AbapCatalog.sqlViewName ICOMMITEMTP view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Manage Commitment Item view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.createEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.representativeKey CommitmentItem view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled true view
ObjectModel.writeDraftPersistence FMCOMMITEM_DRAFT view
ObjectModel.entityChangeStateId EXTERNAL_CALCULATION view
ObjectModel.lifecycle.draft.expiryBehavior #RELATIVE_TO_PROCESSING_START view
ObjectModel.lifecycle.draft.expiryInterval P5D view
ObjectModel.sapObjectNodeType.name CommitmentItem view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
Consumption.semanticObject CommitmentItem view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea I_CommitmentItem FinancialManagementArea FM Area
KEY FinMgmtAreaFiscalYear I_CommitmentItem FinMgmtAreaFiscalYear Fiscal Year
KEY CommitmentItem I_CommitmentItem CommitmentItem Commitment item
FinancialManagementAreaForEdit I_CommitmentItem FinancialManagementArea FM Area
CommitmentItemForEdit I_CommitmentItem CommitmentItem Commitment item
FinMgmtAreaFiscalYearForEdit I_CommitmentItem FinMgmtAreaFiscalYear Fiscal Year
CommitmentItemInternalId I_CommitmentItem CommitmentItemInternalId
CommitmentItemShortID I_CommitmentItem CommitmentItemShortID Commitment Item Short ID
CommitmentItemInternalName CommitmentItemShortID Commitment Item Short ID
CommitmentItemIsPostingEnabled I_CommitmentItem CommitmentItemIsPostingEnabled
CmtmtItmFinancialTransaction
CommitmentItemCategory
CommitmentItemType I_CommitmentItem CommitmentItemType
ParentCommitmentItem
FundsCenter I_CommitmentItem FundsCenter Funds Center
CmtmtItmDefaultFundsCenter I_CommitmentItem CmtmtItmDefaultFundsCenter
CmtmtItmCarryFwdItmCategory
CommitmentItemIsStatistical I_CommitmentItem CommitmentItemIsStatistical
CommitmentItemRequestType
CommitmentItemAuthznGrp I_CommitmentItem CommitmentItemAuthznGrp
CmtmtItemFinMgmtAreaForAuthzn I_CommitmentItem CmtmtItemFinMgmtAreaForAuthzn
ValidityEndDate I_CommitmentItem ValidityEndDate ValidTo
ValidityStartDate I_CommitmentItem ValidityStartDate Validity Start Date
CommitmentItemValidityPeriod
CommitmentItemExpirationDate I_CommitmentItem CommitmentItemExpirationDate
CommitmentItemName
CommitmentItemDescription
CommitmentItemDescription2
CommitmentItemDescription3
CreationDate
CreatedByUser
_FinMgmtArea _FinMgmtArea
_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea
_Text _Text
_FinancialTransaction _FinancialTransaction
_CommitmentItemCategory _CommitmentItemCategory
_CommitmentItemHierarchy _CommitmentItemHierarchy
_CommitmentItemVH _CommitmentItemVH
_CommitmentItemParent _CommitmentItemParent

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_CommitmentItemTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: ICOMMITEMTP

CREATE VIEW I_CommitmentItemTP AS
SELECT
  iComItem.FinancialManagementArea AS FinancialManagementArea,
  iComItem.FinMgmtAreaFiscalYear AS FinMgmtAreaFiscalYear,
  iComItem.CommitmentItem AS CommitmentItem,
  iComItem.FinancialManagementArea AS FinancialManagementAreaForEdit,
  iComItem.CommitmentItem AS CommitmentItemForEdit,
  iComItem.FinMgmtAreaFiscalYear AS FinMgmtAreaFiscalYearForEdit,
  iComItem.CommitmentItemInternalId AS CommitmentItemInternalId,
  iComItem.CommitmentItemShortID AS CommitmentItemShortID,
  CommitmentItemShortID AS CommitmentItemInternalName,
  iComItem.CommitmentItemIsPostingEnabled AS CommitmentItemIsPostingEnabled,
  cast( iComItem.CmtmtItmFinancialTransaction as fmci_financial_transaction preserving type ) AS CmtmtItmFinancialTransaction,
  cast( iComItem.CommitmentItemCategory as fmci_commitment_item_category preserving type ) AS CommitmentItemCategory,
  iComItem.CommitmentItemType AS CommitmentItemType,
  cast (iComItem.ParentCommitmentItem as fmci_superior_commitment_item preserving type ) AS ParentCommitmentItem,
  iComItem.FundsCenter AS FundsCenter,
  iComItem.CmtmtItmDefaultFundsCenter AS CmtmtItmDefaultFundsCenter,
  cast( iComItem.CmtmtItmCarryFwdItmCategory as fmci_carryforward_item_cat preserving type ) AS CmtmtItmCarryFwdItmCategory,
  iComItem.CommitmentItemIsStatistical AS CommitmentItemIsStatistical,
  cast( iComItem.CommitmentItemRequestType as fmci_request_type preserving type ) AS CommitmentItemRequestType,
  iComItem.CommitmentItemAuthznGrp AS CommitmentItemAuthznGrp,
  iComItem.CmtmtItemFinMgmtAreaForAuthzn AS CmtmtItemFinMgmtAreaForAuthzn,
  iComItem.ValidityEndDate AS ValidityEndDate,
  iComItem.ValidityStartDate AS ValidityStartDate,
  cast( concat(iComItem.ValidityStartDate, concat('-',iComItem.ValidityEndDate)) as commitmentitemvalidityperiod ) AS CommitmentItemValidityPeriod,
  iComItem.CommitmentItemExpirationDate AS 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,
  iComItem._CommitmentItemHierarchy[1:CommitmentItemHierarchyVariant = '000'].CreationDate AS CreationDate,
  iComItem._CommitmentItemHierarchy[1:CommitmentItemHierarchyVariant = '000'].CreatedByUser AS CreatedByUser
FROM I_CommitmentItem AS iComItem
LEFT OUTER JOIN I_CommitmentItem AS _CommitmentItemVH ON FinancialManagementArea = _CommitmentItemVH.FinancialManagementArea AND CommitmentItem = _CommitmentItemVH.CommitmentItem AND FinMgmtAreaFiscalYear = _CommitmentItemVH.FinMgmtAreaFiscalYear  -- association [1]
LEFT OUTER JOIN E_CommitmentItem AS _Extension ON FinancialManagementArea = _Extension.FinancialManagementArea AND FinMgmtAreaFiscalYear = _Extension.FinMgmtAreaFiscalYear AND CommitmentItem = _Extension.CommitmentItem  -- association [1..1]
;