I_TrdgContractItemBasicData

DDL: I_TRDGCONTRACTITEMBASICDATA SQL: ITRDCNTRITMDATA Type: view BASIC

Basic contract item data

I_TrdgContractItemBasicData is a Basic CDS View that provides data about "Basic contract item data" in SAP S/4HANA. It reads from 5 data sources (wbhd, wbhk, P_TradingContractType, wbhi, mara) and exposes 13 fields with key fields ContractNum, TradingContractItem, ContractSubItem.

Data Sources (5)

SourceAliasJoin Type
wbhd Business inner
wbhk ContractHeader inner
P_TradingContractType ContractType inner
wbhi ContrItem from
mara Material inner

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ITRDCNTRITMDATA view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.compiler.compareFilter true view
ClientHandling.type #CLIENT_DEPENDENT view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
EndUserText.label Basic contract item data view
Metadata.ignorePropagatedAnnotations true view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY ContractNum wbhi tkonn
KEY TradingContractItem wbhi tposn
KEY ContractSubItem wbhi tposn_sub
ContractPlant werks
ContractStorageLocation lgort
ContractMaterial wbhi matnr
vrkmeendasTrdgContractItemUnitOfMeasure
SAPClient
CompanyCode company_code
TradingContractType wbhk tctyp
Commodity mara commodity
CustomerName wbhk kunnr
SupplierName wbhd elifn
@AbapCatalog.sqlViewName: 'ITRDCNTRITMDATA'
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.compiler.compareFilter:true

@ClientHandling.type: #CLIENT_DEPENDENT
@ClientHandling.algorithm: #SESSION_VARIABLE

@VDM.viewType: #BASIC

@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.serviceQuality: #C
@EndUserText.label: 'Basic contract item data'
@Metadata.ignorePropagatedAnnotations: true
define view I_TrdgContractItemBasicData as select from wbhi as ContrItem
  inner join wbhk                  as ContractHeader on ContrItem.tkonn   = ContractHeader.tkonn
  inner join P_TradingContractType as ContractType   on ContractHeader.tctyp = ContractType.tctyp
  inner join   wbhd                as Business       on ContractHeader.tkonn = Business.tkonn and Business.tposn = '000000'
  inner join   mara                as Material       on ContrItem.matnr = Material.matnr {

  key ContrItem.tkonn     as ContractNum,
  key ContrItem.tposn     as TradingContractItem,
  key ContrItem.tposn_sub as ContractSubItem,
      werks     as ContractPlant,
      lgort     as ContractStorageLocation,
      ContrItem.matnr     as ContractMaterial,
      case ContractType.Side
      when 'P' then ContrItem.meins
      when 'S' then ContrItem.vrkme
      end as TrdgContractItemUnitOfMeasure,
      $session.client as SAPClient,
      company_code as CompanyCode,
      ContractHeader.tctyp as TradingContractType,
      Material.commodity as Commodity,
      ContractHeader.kunnr as CustomerName,
      Business.elifn       as SupplierName
}