I_CommitmentItemBasic

DDL: I_COMMITMENTITEMBASIC SQL: ICOMMITEMB Type: view BASIC Package: PSM_S4C_BASIS

Commitment Item Basic

I_CommitmentItemBasic is a Basic CDS View (Dimension) that provides data about "Commitment Item Basic" in SAP S/4HANA. It reads from 1 data source (fmci) and exposes 29 fields with key fields FinancialManagementArea, FinMgmtAreaFiscalYear, CommitmentItem. It has 9 associations to related views. Part of development package PSM_S4C_BASIS.

Data Sources (1)

SourceAliasJoin Type
fmci fmci from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea
[1..1] I_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea $projection.FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear
[0..*] I_CommitmentItemText _Text $projection.FinancialManagementArea = _Text.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _Text.FinMgmtAreaFiscalYear and $projection.CommitmentItem = _Text.CommitmentItem
[1..1] I_CmtmtItmFinancialTransaction _FinancialTransaction $projection.CmtmtItmFinancialTransaction = _FinancialTransaction.CmtmtItmFinancialTransaction
[1..1] I_CommitmentItemCategory _CommitmentItemCategory $projection.CommitmentItemCategory = _CommitmentItemCategory.CommitmentItemCategory
[1..1] I_CmtmtItmIsPostingEnabled _CmtmtItmIsPostingEnabled $projection.CommitmentItemIsPostingEnabled = _CmtmtItmIsPostingEnabled.CommitmentItemIsPostingEnabled
[1..*] I_CommitmentItemHierarchy _CommitmentItemHierarchy $projection.FinancialManagementArea = _CommitmentItemHierarchy.FinancialManagementArea and $projection.FinMgmtAreaFiscalYear = _CommitmentItemHierarchy.FinMgmtAreaFiscalYear and $projection.CommitmentItem = _CommitmentItemHierarchy.CommitmentItem
[0..*] I_CommitmentItemHierarchyNode _CommitmentItemHierarchyNode $projection.FinancialManagementArea = _CommitmentItemHierarchyNode.FinancialManagementArea and $projection.CommitmentItem = _CommitmentItemHierarchyNode.CommitmentItem and $projection.FinMgmtAreaFiscalYear = _CommitmentItemHierarchyNode.CommitmentItemFiscalYear
[0..1] I_CommitmentItem _CommitmentItemParent $projection.FinancialManagementArea = _CommitmentItemParent.FinancialManagementArea and $projection.ParentCommitmentItem = _CommitmentItemParent.CommitmentItem and $projection.FinMgmtAreaFiscalYear = _CommitmentItemParent.FinMgmtAreaFiscalYear

Annotations (16)

NameValueLevelField
EndUserText.label Commitment Item Basic view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey CommitmentItem view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName ICOMMITEMB view
AbapCatalog.preserveKey true view
Metadata.allowExtensions true view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea fikrs FM Area
KEY FinMgmtAreaFiscalYear Settlement Year
KEY CommitmentItem fipex obsolete
CommitmentItemShortID Commitment item
CommitmentItemIsPostingEnabled kateg Directly Postable
CmtmtItmFinancialTransaction fivor Financial Trans
CommitmentItemCategory potyp POS category
CommitmentItemType fpart Commitment Item Type
ParentCommitmentItem Commitment item
CommitmentItemInternalId Position
FundsCenter fictr Funds Center
CmtmtItmDefaultFundsCenter Funds Center
CmtmtItmCarryFwdItmCategory vptyp Visit Plan Type
CommitmentItemIsStatistical stats Vehcle Status
CommitmentItemAuthznGrp augrp Component of the Version Number
ValidityEndDate Valid To
ValidityStartDate Validity period
CommitmentItemExpirationDate Expiration Date
CreationDate
CreatedByUser
_FinMgmtArea _FinMgmtArea
_FiscalYearForFinMgmtArea _FiscalYearForFinMgmtArea
_Text _Text
_FinancialTransaction _FinancialTransaction
_CommitmentItemCategory _CommitmentItemCategory
_CmtmtItmIsPostingEnabled _CmtmtItmIsPostingEnabled
_CommitmentItemHierarchy _CommitmentItemHierarchy
_CommitmentItemHierarchyNode _CommitmentItemHierarchyNode
_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_CommitmentItemBasic.
-- 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: ICOMMITEMB

CREATE VIEW I_CommitmentItemBasic AS
SELECT
  fikrs AS FinancialManagementArea,
  cast( gjahr as fmis_fma_fiscal_year preserving type ) AS FinMgmtAreaFiscalYear,
  fipex AS CommitmentItem,
  cast( fipos as fmis_ci_internalname preserving type ) AS CommitmentItemShortID,
  kateg AS CommitmentItemIsPostingEnabled,
  fivor AS CmtmtItmFinancialTransaction,
  potyp AS CommitmentItemCategory,
  fpart AS CommitmentItemType,
  cast( fipup as fmis_ci_superior preserving type ) AS ParentCommitmentItem,
  cast( posit as fmis_ci_internalid preserving type ) AS CommitmentItemInternalId,
  fictr AS FundsCenter,
  cast( fictr as fmis_ci_defaultfc preserving type ) AS CmtmtItmDefaultFundsCenter,
  vptyp AS CmtmtItmCarryFwdItmCategory,
  stats AS CommitmentItemIsStatistical,
  augrp AS CommitmentItemAuthznGrp,
  cast( datbis as fmis_ci_validityenddate preserving type ) AS ValidityEndDate,
  cast( datab as fmis_ci_validitystartdate preserving type ) AS ValidityStartDate,
  cast( date_exp as fmis_ci_expirationdate preserving type ) AS CommitmentItemExpirationDate,
  _CommitmentItemHierarchy[1:CommitmentItemHierarchyVariant = '000'].CreationDate AS CreationDate,
  _CommitmentItemHierarchy[1:CommitmentItemHierarchyVariant = '000'].CreatedByUser AS CreatedByUser
FROM fmci
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtArea ON FinancialManagementArea = _FinMgmtArea.FinancialManagementArea  -- association [1..1]
LEFT OUTER JOIN I_FiscalYearForFinMgmtArea AS _FiscalYearForFinMgmtArea ON FinancialManagementArea = _FiscalYearForFinMgmtArea.FinancialManagementArea AND FinMgmtAreaFiscalYear = _FiscalYearForFinMgmtArea.FinMgmtAreaFiscalYear  -- association [1..1]
LEFT OUTER JOIN I_CommitmentItemText AS _Text ON FinancialManagementArea = _Text.FinancialManagementArea AND FinMgmtAreaFiscalYear = _Text.FinMgmtAreaFiscalYear AND CommitmentItem = _Text.CommitmentItem  -- association [0..*]
LEFT OUTER JOIN I_CmtmtItmFinancialTransaction AS _FinancialTransaction ON CmtmtItmFinancialTransaction = _FinancialTransaction.CmtmtItmFinancialTransaction  -- association [1..1]
LEFT OUTER JOIN I_CommitmentItemCategory AS _CommitmentItemCategory ON CommitmentItemCategory = _CommitmentItemCategory.CommitmentItemCategory  -- association [1..1]
LEFT OUTER JOIN I_CmtmtItmIsPostingEnabled AS _CmtmtItmIsPostingEnabled ON CommitmentItemIsPostingEnabled = _CmtmtItmIsPostingEnabled.CommitmentItemIsPostingEnabled  -- association [1..1]
LEFT OUTER JOIN I_CommitmentItemHierarchy AS _CommitmentItemHierarchy ON FinancialManagementArea = _CommitmentItemHierarchy.FinancialManagementArea AND FinMgmtAreaFiscalYear = _CommitmentItemHierarchy.FinMgmtAreaFiscalYear AND CommitmentItem = _CommitmentItemHierarchy.CommitmentItem  -- association [1..*]
LEFT OUTER JOIN I_CommitmentItemHierarchyNode AS _CommitmentItemHierarchyNode ON FinancialManagementArea = _CommitmentItemHierarchyNode.FinancialManagementArea AND CommitmentItem = _CommitmentItemHierarchyNode.CommitmentItem AND FinMgmtAreaFiscalYear = _CommitmentItemHierarchyNode.CommitmentItemFiscalYear  -- association [0..*]
LEFT OUTER JOIN I_CommitmentItem AS _CommitmentItemParent ON FinancialManagementArea = _CommitmentItemParent.FinancialManagementArea AND ParentCommitmentItem = _CommitmentItemParent.CommitmentItem AND FinMgmtAreaFiscalYear = _CommitmentItemParent.FinMgmtAreaFiscalYear  -- association [0..1]
;