I_FUNDSMGMTFUNCTIONALAREA

CDS View

Funds Management Functional Area

I_FUNDSMGMTFUNCTIONALAREA is a CDS View in S/4HANA. Funds Management Functional Area. It contains 20 fields. 11 CDS views read from this table.

CDS Views using this table (11)

ViewTypeJoinVDMDescription
C_AllocationFunctionalAreaVH view from CONSUMPTION Allocation Functional Area
C_FundsMgmtFunctionalArea_ObjP view from CONSUMPTION Additional Selection - Functional Area
ESH_N_FAREA view from
I_FndsMgmtFuncnlAreaStdVH view from COMPOSITE Funds Management Functional Area
I_FndsMgmtFunctionalAreaCoreTP view from TRANSACTIONAL Manage Functional Area
I_FunctionAreaSubValidation view from COMPOSITE Substitution Validation Rules Func Area
I_FunctionAreaSubValidation view union COMPOSITE Substitution Validation Rules Func Area
I_FundsMgmtFunctionalAreaTP view from TRANSACTIONAL Manage Functional Area
P_AllocationFunctionalAreaVH view from CONSUMPTION
P_FuncnlAreaTskTmeRec view inner COMPOSITE WUFAREA Task Time Recording
R_FundsMgmtFunctionalAreaTP view_entity from TRANSACTIONAL Manage Fnds Mgmt Functional Area - TP

Fields (20)

KeyField CDS FieldsUsed in Views
KEY FunctionalArea FunctionalArea,FunctionalAreaForEdit 5
_FuncArea1Subdivision _FuncArea1Subdivision 1
_FuncArea2Subdivision _FuncArea2Subdivision 1
_FuncArea3Subdivision _FuncArea3Subdivision 1
_FunctionalArea _FunctionalArea 2
_FunctionalAreaSubdivisionID _FunctionalAreaSubdivisionID 1
CreatedByUser CreatedByUser 3
CreationDate CreationDate 3
CreationTime CreationTime 3
ExpirationDate ExpirationDate 3
FunctionalArea1Subdivision FunctionalArea1Subdivision 2
FunctionalArea2Subdivision FunctionalArea2Subdivision 2
FunctionalArea3Subdivision FunctionalArea3Subdivision 2
FunctionalAreaAuthznGrp FunctionalAreaAuthznGrp 3
FunctionalAreaSubdivisionID FunctionalAreaSubdivisionID 2
LastChangeDate LastChangeDate 3
LastChangedByUser LastChangedByUser 3
LastChangeTime LastChangeTime 3
ValidityEndDate ValidityEndDate 4
ValidityStartDate ValidityStartDate 4
@EndUserText.label: 'Funds Management Functional Area'
@Analytics: { dataCategory: #DIMENSION, dataExtraction.enabled: true, internalName: #LOCAL }
@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.privilegedAssociations: ['_CreatedByUser', '_LastChangedByUser']
@ObjectModel.representativeKey: 'FunctionalArea'
@ObjectModel: {
  usageType: {
      dataClass: #MASTER,
      serviceQuality: #A,
      sizeCategory: #L
    },
  supportedCapabilities: [
    #ANALYTICAL_DIMENSION,
    #CDS_MODELING_ASSOCIATION_TARGET,
    #CDS_MODELING_DATA_SOURCE,
    #SQL_DATA_SOURCE,
    #EXTRACTION_DATA_SOURCE
  ],
  modelingPattern: #ANALYTICAL_DIMENSION
}
@Metadata.allowExtensions:true
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
@AbapCatalog.buffering: { status: #ACTIVE, type: #FULL }
@AbapCatalog.sqlViewName: 'IFMFUNCAREA'
define view I_FundsMgmtFunctionalArea
  as select from tfkb

  association [1..1] to E_FndsMgmtFunctionalArea   as _Extension //do not expose this association in the projection list of the view

                                                                                   on  $projection.FunctionalArea = _Extension.FunctionalArea

  association [1..1] to I_FunctionalArea           as _FunctionalArea              on  $projection.FunctionalArea = _FunctionalArea.FunctionalArea
  association [0..*] to I_FunctionalAreaText       as _Text                        on  $projection.FunctionalArea = _Text.FunctionalArea
  association [0..1] to I_User                     as _CreatedByUser               on  $projection.CreatedByUser = _CreatedByUser.UserID
  association [0..1] to I_User                     as _LastChangedByUser           on  $projection.LastChangedByUser = _LastChangedByUser.UserID
  association [0..1] to I_FuncAreaSubdivisionBasic as _FunctionalAreaSubdivisionID on  $projection.FunctionalAreaSubdivisionID = _FunctionalAreaSubdivisionID.FunctionalAreaSubdivisionID
  association [0..1] to I_FuncArea1Subdivision     as _FuncArea1Subdivision        on  $projection.FunctionalAreaSubdivisionID = _FuncArea1Subdivision.FunctionalAreaSubdivisionID
                                                                                   and $projection.FunctionalArea1Subdivision  = _FuncArea1Subdivision.FunctionalArea1Subdivision
  association [0..1] to I_FuncArea2Subdivision     as _FuncArea2Subdivision        on  $projection.FunctionalAreaSubdivisionID = _FuncArea2Subdivision.FunctionalAreaSubdivisionID
                                                                                   and $projection.FunctionalArea2Subdivision  = _FuncArea2Subdivision.FunctionalArea2Subdivision
  association [0..1] to I_FuncArea3Subdivision     as _FuncArea3Subdivision        on  $projection.FunctionalAreaSubdivisionID = _FuncArea3Subdivision.FunctionalAreaSubdivisionID
                                                                                   and $projection.FunctionalArea3Subdivision  = _FuncArea3Subdivision.FunctionalArea3Subdivision
  association [0..*] to I_FndsMgmtFctArHierNode    as _FunctionalAreaHierNode      on  $projection.FunctionalArea = _FunctionalAreaHierNode.FunctionalArea
{
      @ObjectModel.text.association: '_Text'
      @ObjectModel.hierarchy.association: '_FunctionalAreaHierNode'
  key fkber                                                               as FunctionalArea,
      authgrp                                                             as FunctionalAreaAuthznGrp,
      @Semantics.user.createdBy: true
      @Consumption.valueHelpDefinition: { entity: { name: 'I_BusinessUserVH', element: 'UserID' } }
      //@ObjectModel.text.element: ['CreatedByUserDescription']

      cast( created_by as fmis_farea_createdbyuser preserving type )      as CreatedByUser,
      //@Semantics.text: true

      //_CreatedByUser.UserDescription                                         as CreatedByUserDescription,

      @Semantics.systemDate.createdAt: true
      cast( created_on  as fmis_farea_creationdate preserving type )      as CreationDate,
      //@Semantics.time: true

      cast( created_at as fmis_farea_creationtime preserving type )       as CreationTime,
      @Semantics.user.lastChangedBy: true
      @Consumption.valueHelpDefinition: { entity: { name: 'I_BusinessUserVH', element: 'UserID' } }
      //@ObjectModel.text.element: ['LastChangedByUserDescription']

      cast( modified_by as fmis_farea_lastchangedbyuser preserving type ) as LastChangedByUser,
      //@Semantics.text: true

      //_LastChangedByUser.UserDescription                                     as LastChangedByUserDescription,

      @Semantics.systemDate.lastChangedAt: true
      cast( modified_on  as fmis_farea_lastchangedate preserving type )   as LastChangeDate,
      //@Semantics.time: true

      cast( modified_at as fmis_farea_lastchangetime preserving type )    as LastChangeTime,
      @Semantics.businessDate.from: true
      cast( datab as fmis_farea_validitystartdate preserving type )       as ValidityStartDate,
      @Semantics.businessDate.to: true
      cast( datbis as fmis_farea_validityenddate preserving type )        as ValidityEndDate,
      cast( date_exp as fmis_farea_expirationdate preserving type )       as ExpirationDate,
      @ObjectModel.foreignKey.association: '_FunctionalAreaSubdivisionID'
      @Consumption.valueHelpDefinition: [ {
          entity: { name: 'I_FuncAreaSubdivisionIDStdVH', element: 'FunctionalAreaSubdivisionID' } } ]
      str_id                                                              as FunctionalAreaSubdivisionID,
      @ObjectModel.foreignKey.association: '_FuncArea1Subdivision'
      @Consumption.valueHelpDefinition: [ {
          entity: { name: 'I_FuncArea1SubdivisionStdVH', element: 'FunctionalArea1Subdivision' },
          additionalBinding: { element: 'FunctionalAreaSubdivisionID', localElement: 'FunctionalAreaSubdivisionID' } } ]
      fnsub1                                                              as FunctionalArea1Subdivision,
      @ObjectModel.foreignKey.association: '_FuncArea2Subdivision'
      @Consumption.valueHelpDefinition: [ {
          entity: { name: 'I_FuncArea2SubdivisionStdVH', element: 'FunctionalArea2Subdivision' },
          additionalBinding: { element: 'FunctionalAreaSubdivisionID', localElement: 'FunctionalAreaSubdivisionID' } } ]
      fnsub2                                                              as FunctionalArea2Subdivision,
      @ObjectModel.foreignKey.association: '_FuncArea3Subdivision'
      @Consumption.valueHelpDefinition: [ {
          entity: { name: 'I_FuncArea3SubdivisionStdVH', element: 'FunctionalArea3Subdivision' },
          additionalBinding: { element: 'FunctionalAreaSubdivisionID', localElement: 'FunctionalAreaSubdivisionID' } } ]
      fnsub3                                                              as FunctionalArea3Subdivision,

      _FunctionalArea,
      _Text,
      _CreatedByUser,
      _LastChangedByUser,
      _FunctionalAreaSubdivisionID,
      _FuncArea1Subdivision,
      _FuncArea2Subdivision,
      _FuncArea3Subdivision,
      _FunctionalAreaHierNode
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"TFKB"
],
"ASSOCIATED":
[
"E_FNDSMGMTFUNCTIONALAREA",
"I_FNDSMGMTFCTARHIERNODE",
"I_FUNCAREA1SUBDIVISION",
"I_FUNCAREA2SUBDIVISION",
"I_FUNCAREA3SUBDIVISION",
"I_FUNCAREASUBDIVISIONBASIC",
"I_FUNCTIONALAREA",
"I_FUNCTIONALAREATEXT",
"I_USER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/