P_AssetLdgrCoCodeCrcyRoles2

DDL: P_ASSETLDGRCOCODECRCYROLES2 SQL: PASTLDGRCCCR2 Type: view COMPOSITE

P_AssetLdgrCoCodeCrcyRoles2 is a Composite CDS View in SAP S/4HANA. It reads from 10 data sources and exposes 131 fields with key fields Ledger, CompanyCode, CurrencyRole, CompanyCodeCurrencyRole, GlobalCurrencyRole.

Data Sources (10)

SourceAliasJoin Type
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles from
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles union_all

Annotations (11)

NameValueLevelField
AbapCatalog.buffering.status #NOT_ALLOWED view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName PASTLDGRCCCR2 view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
VDM.private true view
VDM.viewType #COMPOSITE view

Fields (131)

KeyFieldSource TableSource FieldDescription
KEY Ledger Ledger
KEY CompanyCode CompanyCode
KEY CurrencyRole CompanyCodeCurrencyRole
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole GlobalCurrencyRole
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole FreeDefinedCurrency1Role
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole FreeDefinedCurrency2Role
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole FreeDefinedCurrency3Role
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole FreeDefinedCurrency4Role
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole FreeDefinedCurrency5Role
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole FreeDefinedCurrency6Role
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole FreeDefinedCurrency7Role
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
KEY CompanyCode CompanyCode
KEY CurrencyRole FreeDefinedCurrency8Role
KEY CompanyCodeCurrencyRole CompanyCodeCurrencyRole
KEY GlobalCurrencyRole GlobalCurrencyRole
KEY FreeDefinedCurrency1Role FreeDefinedCurrency1Role
KEY FreeDefinedCurrency2Role FreeDefinedCurrency2Role
KEY FreeDefinedCurrency3Role FreeDefinedCurrency3Role
KEY FreeDefinedCurrency4Role FreeDefinedCurrency4Role
KEY FreeDefinedCurrency5Role FreeDefinedCurrency5Role
KEY FreeDefinedCurrency6Role FreeDefinedCurrency6Role
KEY FreeDefinedCurrency7Role FreeDefinedCurrency7Role
KEY FreeDefinedCurrency8Role FreeDefinedCurrency8Role
FunctionalCurrencyRole FunctionalCurrencyRole
@AbapCatalog.buffering.status: #NOT_ALLOWED
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AbapCatalog.sqlViewName: 'PASTLDGRCCCR2'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel: { usageType.serviceQuality: #C,
                usageType.sizeCategory: #S,
                usageType.dataClass: #CUSTOMIZING }
@VDM.private:true
@VDM.viewType: #COMPOSITE
define view P_AssetLdgrCoCodeCrcyRoles2
  as select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key CompanyCodeCurrencyRole    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when CompanyCodeCurrencyRole = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00001' as dpr_tv_sort_number preserving type)
  end as SortingNumber
  
}
where
  CompanyCodeCurrencyRole <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key GlobalCurrencyRole        as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when GlobalCurrencyRole = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00002' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  GlobalCurrencyRole <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key FreeDefinedCurrency1Role    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when FreeDefinedCurrency1Role = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00003' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  FreeDefinedCurrency1Role <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key FreeDefinedCurrency2Role    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when FreeDefinedCurrency2Role = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00004' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  FreeDefinedCurrency2Role <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key FreeDefinedCurrency3Role    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when FreeDefinedCurrency3Role = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00005' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  FreeDefinedCurrency3Role <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key FreeDefinedCurrency4Role    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when FreeDefinedCurrency4Role = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00006' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  FreeDefinedCurrency4Role <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key FreeDefinedCurrency5Role    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when FreeDefinedCurrency5Role = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00007' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  FreeDefinedCurrency5Role <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key FreeDefinedCurrency6Role    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when FreeDefinedCurrency6Role = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00008' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  FreeDefinedCurrency6Role <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key FreeDefinedCurrency7Role    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
      
  // Functional currency sorting indicator

  case
    when FreeDefinedCurrency7Role = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00009' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  FreeDefinedCurrency7Role <> ''

union all select from I_LedgerCompanyCodeCrcyRoles
{
  key Ledger,
  key CompanyCode,
  key FreeDefinedCurrency8Role    as CurrencyRole,
  key CompanyCodeCurrencyRole,
  key GlobalCurrencyRole,
  key FreeDefinedCurrency1Role,
  key FreeDefinedCurrency2Role,
  key FreeDefinedCurrency3Role,
  key FreeDefinedCurrency4Role,
  key FreeDefinedCurrency5Role,
  key FreeDefinedCurrency6Role,
  key FreeDefinedCurrency7Role,
  key FreeDefinedCurrency8Role,
      FunctionalCurrencyRole,
  
  // Functional currency sorting indicator

  case
    when FreeDefinedCurrency8Role = FunctionalCurrencyRole then
      cast ('00000' as dpr_tv_sort_number preserving type)
    else
      cast ('00010' as dpr_tv_sort_number preserving type)
  end as SortingNumber
}
where
  FreeDefinedCurrency8Role <> ''
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LEDGERCOMPANYCODECRCYROLES"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/