I_TreasurySubPosition

DDL: I_TREASURYSUBPOSITION SQL: ISUBPOS Type: view BASIC

Treasury Ledger Subposition

I_TreasurySubPosition is a Basic CDS View that provides data about "Treasury Ledger Subposition" in SAP S/4HANA. It reads from 1 data source (trlt_subposition) and exposes 10 fields with key field TrsySubPosition. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
trlt_subposition trlt_subposition from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_HedgedItem _HedgedItem $projection.HedgedItemUUID = _HedgedItem.HedgedItemUUID
[0..1] I_HedgingInstrument _HedgingInstrument $projection.HedgingInstrumentUUID = _HedgingInstrument.HedgingInstrumentUUID
[0..1] I_HedgingRelationship _HedgingRelationship $projection.HedgingRelationshipUUID = _HedgingRelationship.HedgingRelationshipUUID
[0..1] I_TreasuryLedgerPosition _TrsyLedgerPosition $projection.TreasuryPosition = _TrsyLedgerPosition.TreasuryPosition

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ISUBPOS view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Treasury Ledger Subposition view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY TrsySubPosition os_guid Lot
HedgingInstrumentUUID DB Object ID
HedgedItemUUID DB Object ID
IsFreestanding Freestndng Prtn
TreasuryPosition DB Object ID
DesignatedNominalCurrency Nom.Crcy,Subpos
_HedgedItem _HedgedItem
_HedgingInstrument _HedgingInstrument
_HedgingRelationship _HedgingRelationship
_TrsyLedgerPosition _TrsyLedgerPosition

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_TreasurySubPosition.
-- 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: ISUBPOS

CREATE VIEW I_TreasurySubPosition AS
SELECT
  os_guid AS TrsySubPosition,
  cast(hinst_oid as ftr_gen_hinst preserving type) AS HedgingInstrumentUUID,
  cast(hitem_oid as ftr_gen_hitem preserving type) AS HedgedItemUUID,
  cast(flg_freestanding as tpm_flg_freestanding preserving type) AS IsFreestanding,
  cast(position_oid as ftr_gen_position_uuid preserving type) AS TreasuryPosition,
  cast(subpos_nom_curr as ftr_gen_des_nominal_currency preserving type) AS DesignatedNominalCurrency
FROM trlt_subposition
LEFT OUTER JOIN I_HedgedItem AS _HedgedItem ON HedgedItemUUID = _HedgedItem.HedgedItemUUID  -- association [0..1]
LEFT OUTER JOIN I_HedgingInstrument AS _HedgingInstrument ON HedgingInstrumentUUID = _HedgingInstrument.HedgingInstrumentUUID  -- association [0..1]
LEFT OUTER JOIN I_HedgingRelationship AS _HedgingRelationship ON HedgingRelationshipUUID = _HedgingRelationship.HedgingRelationshipUUID  -- association [0..1]
LEFT OUTER JOIN I_TreasuryLedgerPosition AS _TrsyLedgerPosition ON TreasuryPosition = _TrsyLedgerPosition.TreasuryPosition  -- association [0..1]
;