I_TrdgContractOptionItemDet

DDL: I_TRDGCONTRACTOPTIONITEMDET SQL: ICNTRCTOPTITMDET Type: view BASIC

Interface Layer for Trading Contract Optionality Item Detail

I_TrdgContractOptionItemDet is a Basic CDS View that provides data about "Interface Layer for Trading Contract Optionality Item Detail" in SAP S/4HANA. It reads from 5 data sources (I_UnitOfMeasureText, /accgo/t_crpssnt, /accgo/t_cakoptn, P_TrdgContrOptionalityCategory, I_CmmdtyDrvtvGenericDomainVH) and exposes 23 fields with key fields TradingContractNumber, TradingContractItem, ACMContractOptionsID, ACMContractOptionsValueType, ACMContractOptionsSequenceNmbr.

Data Sources (5)

SourceAliasJoin Type
I_UnitOfMeasureText _UnitOfMeasure left_outer
/accgo/t_crpssnt CropYearText left_outer
/accgo/t_cakoptn Optionality from
P_TrdgContrOptionalityCategory OptionalityCategory inner
I_CmmdtyDrvtvGenericDomainVH OptnType left_outer

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName ICNTRCTOPTITMDET view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.supportedCapabilities #CDS_MODELING_DATA_SOURCE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
EndUserText.label Interface Layer for Trading Contract Optionality Item Detail view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY TradingContractNumber tkonn
KEY TradingContractItem tposn
KEY ACMContractOptionsID /accgo/t_cakoptn opnlty_id
KEY ACMContractOptionsValueType value_typ
KEY ACMContractOptionsSequenceNmbr seq_no
ACMTradingContractOptionsType opnlty_typ
ACMContractOptionsCropSeasonID /accgo/t_cakoptn crop_season_id
ACMContrOptionsSourceLocation source_loc
ModeOfTransport mode_id
ACMContrOptionsMnsOfTransport means_id
ACMContractOptionsValue optn_val
ACMContractOptionsUnit uom
ACMContractOptionsTimeUnit uom_time_unit
DurationUnitName I_UnitOfMeasureText UnitOfMeasureName
ACMContractOptionsPremDiscType type
ACMContractOptionsPremDiscVal prem_disc
ACMContractOptionsPremDiscCrcy currency
ACMContractOptionsPremDiscQty per_uom
ACMContractOptionsPremDiscUnit uom_pd
ACMIsDefaultContractOptions default_optn
ACMContractOptionsCategoryName P_TrdgContrOptionalityCategory text
ACMCropSeasonText /accgo/t_crpssnt option_txt
ACMContractOptionsTypeName I_CmmdtyDrvtvGenericDomainVH DomainText
@AbapCatalog.sqlViewName: 'ICNTRCTOPTITMDET'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.type: #INHERITED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #BASIC
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.supportedCapabilities: #CDS_MODELING_DATA_SOURCE
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@EndUserText.label: 'Interface Layer for Trading Contract Optionality Item Detail'
define view I_TrdgContractOptionItemDet as select from /accgo/t_cakoptn as Optionality
inner join P_TrdgContrOptionalityCategory as OptionalityCategory on Optionality.opnlty_id = OptionalityCategory.opnlty_id
left outer join I_CmmdtyDrvtvGenericDomainVH  as OptnType on  Optionality.opnlty_typ = OptnType.DomainValue
                                                          and OptnType.SAPDataDictionaryDomain = '/ACCGO/D_OPTN_TYPE'
left outer join /accgo/t_crpssnt as CropYearText on  Optionality.crop_season_id = CropYearText.crop_season_id
                                                 and CropYearText.spras = $session.system_language
left outer join I_UnitOfMeasureText as _UnitOfMeasure on  _UnitOfMeasure.UnitOfMeasure = Optionality.uom_time_unit
                                                      and _UnitOfMeasure.Language      = $session.system_language
{
      key tkonn as TradingContractNumber,
      key tposn as TradingContractItem,
      key Optionality.opnlty_id as ACMContractOptionsID,
      key value_typ as ACMContractOptionsValueType,
      key seq_no as ACMContractOptionsSequenceNmbr,
      opnlty_typ as ACMTradingContractOptionsType,
      Optionality.crop_season_id as ACMContractOptionsCropSeasonID,
      source_loc as ACMContrOptionsSourceLocation,
      mode_id as ModeOfTransport,
      means_id as ACMContrOptionsMnsOfTransport,
      optn_val as ACMContractOptionsValue,
      uom as ACMContractOptionsUnit,
      uom_time_unit as ACMContractOptionsTimeUnit,
      _UnitOfMeasure.UnitOfMeasureName as DurationUnitName,
      type as ACMContractOptionsPremDiscType,
      prem_disc as ACMContractOptionsPremDiscVal,
      currency as ACMContractOptionsPremDiscCrcy,
      @Semantics.quantity.unitOfMeasure: 'ACMContractOptionsPremDiscUnit'
      per_uom as ACMContractOptionsPremDiscQty,
      @Semantics.unitOfMeasure: true
      uom_pd as ACMContractOptionsPremDiscUnit,
      default_optn as ACMIsDefaultContractOptions,
      OptionalityCategory.text as ACMContractOptionsCategoryName,
      CropYearText.option_txt as ACMCropSeasonText,
      OptnType.DomainText as ACMContractOptionsTypeName
}