I_CmmdtyHdgFinTransActivity

DDL: I_CMMDTYHDGFINTRANSACTIVITY SQL: ICMMHDGFINTRA Type: view COMPOSITE

Basic for Transaction Table

I_CmmdtyHdgFinTransActivity is a Composite CDS View that provides data about "Basic for Transaction Table" in SAP S/4HANA. It reads from 3 data sources (P_CmmdtyFinTransFlowCount, vtbfha, vtbfha) and exposes 39 fields with key fields FinTransactionCompanyCode, FinTransactionDealIdentifier, FinTransactionDealIdentifier.

Data Sources (3)

SourceAliasJoin Type
P_CmmdtyFinTransFlowCount FlCnt inner
vtbfha Transaction from
vtbfha Transaction union_all

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ICMMHDGFINTRA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Basic for Transaction Table view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY FinTransactionCompanyCode vtbfha bukrs
KEY FinTransactionDealIdentifier vtbfha rfha
FinTransactionProductCategory vtbfha sanlf
FinTransactionObjectNumber vtbfha objnr
FinTransactionProductType vtbfha sgsart
FinTransFactoryCalendar1 vtbfha skalid
FinTransFactoryCalendar2 vtbfha skalid2
FinancialInstrumentStatus vtbfha saktiv
FinTransactionCounterparty vtbfha kontrh
FinancialInstrTransactionType vtbfha sfhaart
FinancialTransactionHedgeBook vtbfha hedge_book
FinancialTransactionPortfolio vtbfha rportb
FinTransGeneralValuationClass vtbfha rcomvalcl2
FinancialTransactionAssignment vtbfha zuond
FinTransInternalReference vtbfha refer
FinTransactionCharacteristic vtbfha merkm
TermEndDate vtbfha delfz
OptionUnderlyingActivity vtbfha rfhazul
FinTransHedgingClassification vtbfha hedge_class
bukrsasFinTransactionCompanyCode
KEY FinTransactionDealIdentifier vtbfha rfha
FinTransactionProductCategory vtbfha sanlf
FinTransactionObjectNumber vtbfha objnr
FinTransactionProductType vtbfha sgsart
FinTransFactoryCalendar1 vtbfha skalid
FinTransFactoryCalendar2 vtbfha skalid2
FinancialInstrumentStatus vtbfha saktiv
FinTransactionCounterparty vtbfha kontrh
FinancialInstrTransactionType vtbfha sfhaart
FinancialTransactionHedgeBook vtbfha hedge_book
FinancialTransactionPortfolio vtbfha rportb
FinTransGeneralValuationClass vtbfha rcomvalcl2
FinancialTransactionAssignment vtbfha zuond
FinTransInternalReference vtbfha refer
FinTransactionCharacteristic vtbfha merkm
TermEndDate vtbfha delfz
OptionUnderlyingActivity vtbfha rfhazul
FinTransHedgingClassification vtbfha hedge_class
FinTransOnBehalfOfCompany vtbfha behalf_of_company
@AbapCatalog.sqlViewName: 'ICMMHDGFINTRA'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@EndUserText.label: 'Basic for Transaction Table'
@ObjectModel: { usageType.dataClass: #TRANSACTIONAL,
                usageType.sizeCategory: #L,
                usageType.serviceQuality: #C }
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM: { viewType: #COMPOSITE}
define view I_CmmdtyHdgFinTransActivity
  as select from vtbfha                    as Transaction
    inner join   P_CmmdtyFinTransFlowCount as FlCnt on  FlCnt.CompanyCode                 = Transaction.bukrs
                                                    and FlCnt.FinancialTransaction        = Transaction.rfha
                                                    and FlCnt.FinTransactionNumberOfFlows = 1
{
  key     Transaction.bukrs             as FinTransactionCompanyCode,
  key     Transaction.rfha              as FinTransactionDealIdentifier,
          Transaction.sanlf             as FinTransactionProductCategory,
          Transaction.objnr             as FinTransactionObjectNumber,
          Transaction.sgsart            as FinTransactionProductType,
          Transaction.skalid            as FinTransFactoryCalendar1,
          Transaction.skalid2           as FinTransFactoryCalendar2,
          Transaction.saktiv            as FinancialInstrumentStatus,
          Transaction.kontrh            as FinTransactionCounterparty,
          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.delfz             as TermEndDate,
          Transaction.rfhazul           as OptionUnderlyingActivity,
          Transaction.hedge_class       as FinTransHedgingClassification,
          Transaction.behalf_of_company as FinTransOnBehalfOfCompany
}
where
     Transaction.sanlf = '800'
  or Transaction.sanlf = '810'

union all 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.skalid            as FinTransFactoryCalendar1,
          Transaction.skalid2           as FinTransFactoryCalendar2,
          Transaction.saktiv            as FinancialInstrumentStatus,
          Transaction.kontrh            as FinTransactionCounterparty,
          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.delfz             as TermEndDate,
          Transaction.rfhazul           as OptionUnderlyingActivity,
          Transaction.hedge_class       as FinTransHedgingClassification,
          Transaction.behalf_of_company as FinTransOnBehalfOfCompany
}
where
  Transaction.sanlf = '600'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_CMMDTYFINTRANSFLOWCOUNT",
"VTBFHA"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/