I_CommodityHedgeTransaction

DDL: I_COMMODITYHEDGETRANSACTION SQL: ICMMHDGFITRANS Type: view BASIC Package: FIN_CMM_CMDTY_HEDGE_SPEC

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)

SourceAliasJoin Type
vtbfha Transaction from

Annotations (10)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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