I_CmmdtyIntCounterpartySubAcct
Subaccounts assgn. to int. Counterparty
I_CmmdtyIntCounterpartySubAcct is a Basic CDS View that provides data about "Subaccounts assgn. to int. Counterparty" in SAP S/4HANA. It reads from 7 data sources and exposes 15 fields with key fields Counterparty, CommoditySubAccount. Part of development package FS_CMM_COMMODITY_SUBACCOUNT.
Data Sources (7)
| Source | Alias | Join Type |
|---|---|---|
| I_BusinessPartner | BusinessPartner | left_outer |
| I_CmmdtyText | CmmdtyText | left_outer |
| cmmfsa_d_cntrsub | cmmfsa_d_cntrsub | from |
| cmmfsa_d_offfoot | cmmfsa_d_offfoot | left_outer |
| cmmfsa_d_subacct | cmmfsa_d_subacct | inner |
| I_DerivativeContractSpecText | DerivativeContractSpecText | left_outer |
| i_MarketIdentifierCodeText | MarketIdentifierCodeText | left_outer |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ICMMDTYCNTRSUB | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Subaccounts assgn. to int. Counterparty | view | |
| VDM.viewType | #BASIC | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| AccessControl.personalData.blocking | #REQUIRED | view |
Fields (15)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Counterparty | cmmfsa_d_cntrsub | int_counterparty | |
| KEY | CommoditySubAccount | cmmfsa_d_subacct | commoditysubaccount | |
| CommoditySubAccountUUID | cmmfsa_d_subacct | commoditysubaccountuuid | ||
| CommoditySubAccountName | cmmfsa_d_subacct | commoditysubaccountname | ||
| CmmdtySubAccountIsOffFootPrint | cmmfsa_d_offfoot | is_off_footprint | ||
| Commodity | cmmfsa_d_subacct | commodity | ||
| CommodityName | I_CmmdtyText | CommodityName | ||
| MarketIdentifierCode | cmmfsa_d_subacct | marketidentifiercode | ||
| MarketIdentifierCodeName | i_MarketIdentifierCodeText | MarketIdentifierCodeName | ||
| DerivativeContrSpecification | cmmfsa_d_subacct | derivativecontrspecification | ||
| DerivativeContrSpecName | I_DerivativeContractSpecText | DerivativeContrSpecName | ||
| CommodityDerivativeBroker | cmmfsa_d_subacct | commodityderivativebroker | ||
| BusinessPartnerFullName | I_BusinessPartner | BusinessPartnerFullName | ||
| CompanyCode | cmmfsa_d_subacct | companycode | ||
| ReferenceBrokerAccount | cmmfsa_d_subacct | referencebrokeraccount |
@AbapCatalog.sqlViewName: 'ICMMDTYCNTRSUB'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Subaccounts assgn. to int. Counterparty'
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MASTER
@AccessControl.personalData.blocking : #REQUIRED
define view I_CmmdtyIntCounterpartySubAcct
as select from cmmfsa_d_cntrsub
inner join cmmfsa_d_subacct on cmmfsa_d_cntrsub.mandt = cmmfsa_d_subacct.mandt
and cmmfsa_d_cntrsub.subaccount_id = cmmfsa_d_subacct.commoditysubaccount
left outer join cmmfsa_d_offfoot on cmmfsa_d_cntrsub.mandt = cmmfsa_d_offfoot.mandt
and cmmfsa_d_cntrsub.subaccount_id = cmmfsa_d_offfoot.commoditysubaccount
left outer join I_DerivativeContractSpecText as DerivativeContractSpecText on DerivativeContractSpecText.DerivativeContrSpecification = cmmfsa_d_subacct.derivativecontrspecification
and DerivativeContractSpecText.Language = $session.system_language
left outer join i_MarketIdentifierCodeText as MarketIdentifierCodeText on MarketIdentifierCodeText.MarketIdentifierCode = cmmfsa_d_subacct.marketidentifiercode
and MarketIdentifierCodeText.Language = $session.system_language
left outer join I_CmmdtyText as CmmdtyText on CmmdtyText.Commodity = cmmfsa_d_subacct.commodity
and CmmdtyText.Language = $session.system_language
-- To get Broker Name
left outer join I_BusinessPartner as BusinessPartner on BusinessPartner.BusinessPartner = cmmfsa_d_subacct.commodityderivativebroker
{
key cmmfsa_d_cntrsub.int_counterparty as Counterparty,
key cmmfsa_d_subacct.commoditysubaccount as CommoditySubAccount,
cmmfsa_d_subacct.commoditysubaccountuuid as CommoditySubAccountUUID,
cmmfsa_d_subacct.commoditysubaccountname as CommoditySubAccountName,
cmmfsa_d_offfoot.is_off_footprint as CmmdtySubAccountIsOffFootPrint,
cmmfsa_d_subacct.commodity as Commodity,
CmmdtyText.CommodityName as CommodityName,
cmmfsa_d_subacct.marketidentifiercode as MarketIdentifierCode,
MarketIdentifierCodeText.MarketIdentifierCodeName as MarketIdentifierCodeName,
cmmfsa_d_subacct.derivativecontrspecification as DerivativeContrSpecification,
DerivativeContractSpecText.DerivativeContrSpecName as DerivativeContrSpecName,
cmmfsa_d_subacct.commodityderivativebroker as CommodityDerivativeBroker,
BusinessPartner.BusinessPartnerFullName as BusinessPartnerFullName,
cmmfsa_d_subacct.companycode as CompanyCode,
cmmfsa_d_subacct.referencebrokeraccount as ReferenceBrokerAccount
}
where
cmmfsa_d_subacct.cmmdtysubaccountstatus = '02' // Status:active
and cmmfsa_d_subacct.succ_archive = ' ' // not archived
and cmmfsa_d_cntrsub.mandt = $session.client
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