I_CommodityHedgeTransaction
Financial Transaction Details
I_CommodityHedgeTransaction is a Basic CDS View that provides data about "Financial Transaction Details" in SAP S/4HANA. It reads from 1 data source (vtbfha) and exposes 26 fields with key fields FinTransactionCompanyCode, FinTransactionDealIdentifier. Part of development package FIN_CMM_CMDTY_HEDGE_SPEC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| vtbfha | Transaction | from |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ICMMHDGFITRANS | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Financial Transaction Details | view | |
| VDM.viewType | #BASIC | view |
Fields (26)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | FinTransactionCompanyCode | vtbfha | bukrs | |
| KEY | FinTransactionDealIdentifier | vtbfha | rfha | |
| FinTransactionProductCategory | vtbfha | sanlf | ||
| FinTransactionObjectNumber | vtbfha | objnr | ||
| FinTransactionProductType | vtbfha | sgsart | ||
| FinancialInstrumentActivity | vtbfha | rfhazul | ||
| FinTransFactoryCalendar1 | vtbfha | skalid | ||
| FinTransFactoryCalendar2 | vtbfha | skalid2 | ||
| FinancialInstrumentStatus | vtbfha | saktiv | ||
| FinTransactionCounterparty | vtbfha | kontrh | ||
| FinancialInstrumentProductType | vtbfha | sgsart | ||
| FinancialInstrTransactionType | vtbfha | sfhaart | ||
| FinancialTransactionHedgeBook | vtbfha | hedge_book | ||
| FinancialTransactionPortfolio | vtbfha | rportb | ||
| FinTransGeneralValuationClass | vtbfha | rcomvalcl2 | ||
| FinancialTransactionAssignment | vtbfha | zuond | ||
| FinTransInternalReference | vtbfha | refer | ||
| FinTransactionCharacteristic | vtbfha | merkm | ||
| ContractStartDate | vtbfha | dblfz | ||
| ContractEndDate | vtbfha | delfz | ||
| OptionUnderlyingActivity | vtbfha | rfhazul | ||
| HedgeRequestIdentifier | vtbfha | hedge_request_id | ||
| CmmdtyHdgSpecificationID | vtbfha | hedge_specification_id | ||
| CmmdtyHdgSpecQuotaOrderID | vtbfha | hedge_spec_order_id | ||
| HdggArHedgingClassification | vtbfha | hedge_class | ||
| FinTransOnBehalfOfCompany | vtbfha | behalf_of_company |
@AbapCatalog.sqlViewName: 'ICMMHDGFITRANS'
@AbapCatalog.compiler.compareFilter: true
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.dataClass: #MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Financial Transaction Details'
@VDM.viewType: #BASIC
define view I_CommodityHedgeTransaction
as select from vtbfha as Transaction
{
key Transaction.bukrs as FinTransactionCompanyCode,
key Transaction.rfha as FinTransactionDealIdentifier,
Transaction.sanlf as FinTransactionProductCategory,
Transaction.objnr as FinTransactionObjectNumber,
Transaction.sgsart as FinTransactionProductType,
Transaction.rfhazul as FinancialInstrumentActivity,
Transaction.skalid as FinTransFactoryCalendar1,
Transaction.skalid2 as FinTransFactoryCalendar2,
Transaction.saktiv as FinancialInstrumentStatus,
Transaction.kontrh as FinTransactionCounterparty,
Transaction.sgsart as FinancialInstrumentProductType,
Transaction.sfhaart as FinancialInstrTransactionType,
Transaction.hedge_book as FinancialTransactionHedgeBook,
Transaction.rportb as FinancialTransactionPortfolio,
Transaction.rcomvalcl2 as FinTransGeneralValuationClass,
Transaction.zuond as FinancialTransactionAssignment,
Transaction.refer as FinTransInternalReference,
Transaction.merkm as FinTransactionCharacteristic,
Transaction.dblfz as ContractStartDate,
Transaction.delfz as ContractEndDate,
Transaction.rfhazul as OptionUnderlyingActivity,
Transaction.hedge_request_id as HedgeRequestIdentifier,
Transaction.hedge_specification_id as CmmdtyHdgSpecificationID,
Transaction.hedge_spec_order_id as CmmdtyHdgSpecQuotaOrderID,
Transaction.hedge_class as HdggArHedgingClassification,
Transaction.behalf_of_company as FinTransOnBehalfOfCompany,
case //for the FX Trade set flow
when Transaction.sanlf = '600'
then '0002'
else '0001'
end as FinTransFlowNumber
}
where
Transaction.saktiv = '0' //only active trade
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