I_TreasuryReferenceItem
Treasury Reference Item Information
I_TreasuryReferenceItem is a Basic CDS View (Dimension) that provides data about "Treasury Reference Item Information" in SAP S/4HANA. It reads from 1 data source (refon) and exposes 15 fields with key fields TreasuryReferenceCategory, TreasuryReferenceNumber, TreasuryFinancialObject. It has 3 associations to related views. Part of development package FTTR_CORE.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| refon | refon | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_FinancialTransaction | _FinancialTransaction | $projection.TreasuryFinancialObject = _FinancialTransaction.TreasuryFinancialObject |
| [1..1] | I_TreasuryReferenceCategory | _TreasuryReferenceCategory | $projection.TreasuryReferenceCategory = _TreasuryReferenceCategory.TreasuryReferenceCategory |
| [1..1] | I_TreasuryReference | _TreasuryReference | $projection.TreasuryReferenceCategory = _TreasuryReference.TreasuryReferenceCategory and $projection.TreasuryReferenceNumber = _TreasuryReference.TreasuryReferenceNumber |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Treasury Reference Item Information | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_DIMENSION | view | |
| ObjectModel.representativeKey | TreasuryFinancialObject | view | |
| ObjectModel.sapObjectNodeType.name | TreasuryReferenceItem | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.internalName | #LOCAL | view | |
| Analytics.dataExtraction.enabled | true | view | |
| Metadata.allowExtensions | true | view | |
| VDM.viewType | #BASIC | view |
Fields (15)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TreasuryReferenceCategory | |||
| KEY | TreasuryReferenceNumber | |||
| KEY | TreasuryFinancialObject | objnr | ||
| TreasuryReferenceItemStatus | ||||
| TreasuryReferenceItemRanking | ||||
| TrsyReferenceItemCreatedByUser | ||||
| TrsyReferenceItemCreationDate | ||||
| TrsyReferenceItemCreationTime | ||||
| TrsyRefItemLastChangedByUser | ||||
| TrsyRefItemLastChangeDate | ||||
| TrsyRefItemLastChangeTime | ||||
| TreasuryReferenceStatus | _TreasuryReference | TreasuryReferenceStatus | ||
| _FinancialTransaction | _FinancialTransaction | |||
| _TreasuryReferenceCategory | _TreasuryReferenceCategory | |||
| _TreasuryReference | _TreasuryReference |
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Treasury Reference Item Information'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #A,
sizeCategory: #M
},
supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE , #EXTRACTION_DATA_SOURCE],
modelingPattern: #ANALYTICAL_DIMENSION,
representativeKey: 'TreasuryFinancialObject',
sapObjectNodeType.name: 'TreasuryReferenceItem'
}
@Analytics: {
dataCategory: #DIMENSION,
internalName:#LOCAL,
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
mapping:
[
{
role: #MAIN,
table: 'REFON',
viewElement: [ 'TreasuryReferenceCategory', 'TreasuryReferenceNumber', 'TreasuryFinancialObject' ],
tableElement: [ 'REFTYP', 'REFNR', 'OBJNR' ]
},
{
role: #LEFT_OUTER_TO_ONE_JOIN,
table: 'REFH',
viewElement: [ 'TreasuryReferenceCategory', 'TreasuryReferenceNumber'],
tableElement: [ 'REFTYP', 'REFNR' ]
}
]
}
}
}
@Metadata.allowExtensions:true
@VDM.viewType: #BASIC
define view entity I_TreasuryReferenceItem
as select from refon
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
association [0..1] to I_FinancialTransaction as _FinancialTransaction on $projection.TreasuryFinancialObject = _FinancialTransaction.TreasuryFinancialObject
association [1..1] to I_TreasuryReferenceCategory as _TreasuryReferenceCategory on $projection.TreasuryReferenceCategory = _TreasuryReferenceCategory.TreasuryReferenceCategory
association [1..1] to I_TreasuryReference as _TreasuryReference on $projection.TreasuryReferenceCategory = _TreasuryReference.TreasuryReferenceCategory
and $projection.TreasuryReferenceNumber = _TreasuryReference.TreasuryReferenceNumber
{
/* start suppress warning shlporigin_not_inherited */
@ObjectModel.foreignKey.association: '_TreasuryReferenceCategory'
key cast( reftyp as trsy_ref_cat preserving type ) as TreasuryReferenceCategory,
@ObjectModel.foreignKey.association: '_TreasuryReference'
key cast( refnr as trsy_ref_nmbr preserving type ) as TreasuryReferenceNumber,
key objnr as TreasuryFinancialObject,
/* end suppress warning shlporigin_not_inherited */
cast( status as trsy_ref_item_status preserving type ) as TreasuryReferenceItemStatus,
cast( rrang as trsy_ref_item_ranking preserving type ) as TreasuryReferenceItemRanking,
cast( cruser as trsy_ref_item_cruser preserving type ) as TrsyReferenceItemCreatedByUser,
cast( dcrdat as trsy_ref_item_dcrdat preserving type ) as TrsyReferenceItemCreationDate,
cast( tcrtim as trsy_ref_item_tcrtim preserving type ) as TrsyReferenceItemCreationTime,
cast( upuser as trsy_ref_item_upuser preserving type ) as TrsyRefItemLastChangedByUser,
cast( dupdat as trsy_ref_item_dupdat preserving type ) as TrsyRefItemLastChangeDate,
cast( tuptim as trsy_ref_item_tuptim preserving type ) as TrsyRefItemLastChangeTime,
_TreasuryReference.TreasuryReferenceStatus,
_FinancialTransaction,
_TreasuryReferenceCategory,
_TreasuryReference
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA