I_FiscCalendarDateForCompCode

DDL: I_FISCCALENDARDATEFORCOMPCODE SQL: IFIFCCLNDARDTCC Type: view BASIC

Fiscal Calendar Date For Company Code

I_FiscCalendarDateForCompCode is a Basic CDS View (Dimension) that provides data about "Fiscal Calendar Date For Company Code" in SAP S/4HANA. It reads from 2 data sources (I_CompanyCode, I_FiscalCalendarDate) and exposes 26 fields with key fields CalendarDate, CompanyCode. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_CompanyCode I_CompanyCode inner
I_FiscalCalendarDate I_FiscalCalendarDate from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..*] I_FiscalYearPeriodText _Text $projection.FiscalYearVariant = _Text.FiscalYearVariant and $projection.FiscalYear = _Text.FiscalYear and $projection.FiscalPeriod = _Text.FiscalPeriod

Annotations (15)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName IFIFCCLNDARDTCC view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Fiscal Calendar Date For Company Code view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #CUSTOMIZING view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.representativeKey CalendarDate view
Analytics.dataCategory #DIMENSION view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY CalendarDate I_FiscalCalendarDate CalendarDate
KEY CompanyCode
FiscalYearVariant I_FiscalCalendarDate FiscalYearVariant
FiscalYear FiscalYear
FiscalYearStartDate FiscalYearStartDate
FiscalYearEndDate FiscalYearEndDate
FiscalPeriod FiscalPeriod
FiscalPeriodStartDate FiscalPeriodStartDate
FiscalPeriodEndDate FiscalPeriodEndDate
FiscalQuarter FiscalQuarter
FiscalQuarterStartDate FiscalQuarterStartDate
FiscalQuarterEndDate FiscalQuarterEndDate
FiscalWeek FiscalWeek
FiscalWeekStartDate FiscalWeekStartDate
FiscalWeekEndDate FiscalWeekEndDate
FiscalYearPeriod FiscalYearPeriod
FiscalYearQuarter FiscalYearQuarter
FiscalYearWeek FiscalYearWeek
FiscalYearConsecutiveNumber FiscalYearConsecutiveNumber
FiscalPeriodConsecutiveNumber FiscalPeriodConsecutiveNumber
FiscalQuarterConsecutiveNumber FiscalQuarterConsecutiveNumber
FiscalWeekConsecutiveNumber FiscalWeekConsecutiveNumber
_FiscalYearVariant I_FiscalCalendarDate _FiscalYearVariant
_CompanyCode _CompanyCode
_CalendarDate _CalendarDate
_Text _Text
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@AbapCatalog.preserveKey: true
@AbapCatalog.sqlViewName: 'IFIFCCLNDARDTCC'
@AbapCatalog.compiler.compareFilter: true

@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Fiscal Calendar Date For Company Code'
@VDM.viewType: #BASIC

@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #CUSTOMIZING

@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.representativeKey: 'CalendarDate'
//@Analytics: { dataCategory: #DIMENSION, dataExtraction.enabled: true }

@Analytics: { dataCategory: #DIMENSION }

@ObjectModel.modelingPattern: #ANALYTICAL_DIMENSION
@ObjectModel.supportedCapabilities: [#ANALYTICAL_DIMENSION, 
                                     #CDS_MODELING_ASSOCIATION_TARGET, 
                                     #CDS_MODELING_DATA_SOURCE,
                                     #SQL_DATA_SOURCE]
                                     
define view I_FiscCalendarDateForCompCode as select from I_FiscalCalendarDate inner join  I_CompanyCode 
                                                    on   I_FiscalCalendarDate.FiscalYearVariant = I_CompanyCode.FiscalYearVariant

association [0..1] to I_CompanyCode          as _CompanyCode  on  $projection.CompanyCode       = _CompanyCode.CompanyCode
association [0..*] to I_FiscalYearPeriodText as _Text         on  $projection.FiscalYearVariant = _Text.FiscalYearVariant
                                                              and $projection.FiscalYear        = _Text.FiscalYear
                                                              and $projection.FiscalPeriod      = _Text.FiscalPeriod

{
 
//@ObjectModel.foreignKey.association: '_CalendarDate'      

key I_FiscalCalendarDate.CalendarDate,
      //--[ GENERATED:012:29JlHNUf7jY4ip0dSlCN8W

      @Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_CompanyCodeStdVH',
                     element: 'CompanyCode' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_CompanyCode'      
key cast( I_CompanyCode.CompanyCode as fis_bukrs preserving type ) as CompanyCode,

@ObjectModel.foreignKey.association: '_FiscalYearVariant'      
    I_FiscalCalendarDate.FiscalYearVariant,    
    
    FiscalYear,
    FiscalYearStartDate,
    FiscalYearEndDate,

@ObjectModel.text.association: '_Text'
    FiscalPeriod,
    FiscalPeriodStartDate,
    FiscalPeriodEndDate,
    
    FiscalQuarter,
    FiscalQuarterStartDate,
    FiscalQuarterEndDate,
    
    FiscalWeek,
    FiscalWeekStartDate,
    FiscalWeekEndDate,
     
    FiscalYearPeriod,
    FiscalYearQuarter,  
    FiscalYearWeek,

    FiscalYearConsecutiveNumber,
    FiscalPeriodConsecutiveNumber,
    FiscalQuarterConsecutiveNumber,
    FiscalWeekConsecutiveNumber,
    
    I_FiscalCalendarDate._FiscalYearVariant,
    _CompanyCode,
    _CalendarDate,
    _Text
    
}            

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"I_FISCALCALENDARDATE"
],
"ASSOCIATED":
[
"I_CALENDARDATE",
"I_COMPANYCODE",
"I_FISCALYEARPERIODTEXT",
"I_FISCALYEARVARIANT"
],
"BASE":
[
"I_FISCALCALENDARDATE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/