P_TRADINGCONTRACTHEADER

CDS View

P_TRADINGCONTRACTHEADER is a CDS View in S/4HANA. It contains 28 fields. 4 CDS views read from this table.

CDS Views using this table (4)

ViewTypeJoinVDMDescription
P_ACMTradingContractDetails view from COMPOSITE
P_ACMTrdgContrPrcOvw view inner COMPOSITE
P_TradingContractOverview view from COMPOSITE
P_TrdgContrPricingOverview view inner COMPOSITE

Fields (28)

KeyField CDS FieldsUsed in Views
KEY tkonn TradingContractNumber 4
ACMSignedStatus ACMSignedStatus 1
ACMTrdgContrIsStatusClosed ACMTrdgContrIsStatusClosed 1
aedat TradingContractChangedOnDate 2
aenam TradingContractChangedBy 4
bezei TrdgContrApplStsName 4
btbsta ContractStatus 4
budat DocumentDate 1
ChangedBy TradingContractChangedByName 4
company_code CompanyCode 2
CreatedBy TradingContractCreatedByName 4
DistributionChannelDescr DistributionChannelDescr 4
erdat DocumentDate,TradingContrCreatedOnDate 4
ernam TradingContractCreatedBy 4
orig_resp_trader_id orig_resp_trader_id 2
PersonResponsible PersonResponsibleName 4
resp_trader_id resp_trader_id 2
SalesDivisionDescr SalesDivisionDescr 4
SalesOrgDescr SalesOrgDescr 4
spart Division 4
tctyp TradingContractType 4
tctyp_descr TradingContractTypeName 4
tkonn_ex TradingContractExternalID 4
tksachb PersonResponsible 4
TradingContractCreditSales TradingContractCreditSales 1
TradingContractTradeOffice TradingContractTradeOffice 1
vkorg SalesOrganization 4
vtweg DistributionChannel 4
@AbapCatalog:
{
    sqlViewName: 'PTRDGCTRHDR',
    compiler.compareFilter: true,
    preserveKey: true
}
@AccessControl.authorizationCheck: #CHECK
@ClientHandling:
{
    type: #INHERITED,
    algorithm: #SESSION_VARIABLE
}
@VDM:
{
    viewType: #COMPOSITE,
    private: true
}
@ObjectModel.usageType:
{
    dataClass: #TRANSACTIONAL,
    serviceQuality: #C,
    sizeCategory: #L
}
define view P_TradingContractHeader
  as select from           I_ContractHead                 as Header
    left outer to one join I_TradingContractStatusDesc    as Status                   on  Header.btbsta   = Status.ContractStatus
                                                                                      and Status.Language = $session.system_language
    left outer to one join I_ACMTradingContractTypeVH     as ContractType             on Header.tctyp = ContractType.TradingContractType
    left outer to one join I_ACMCreatedByUser             as CreatedbyDetails         on Header.ernam = CreatedbyDetails.UserName
    left outer to one join I_ACMCreatedByUser             as personresponsibledetails on Header.tksachb = personresponsibledetails.UserName
    left outer to one join I_ACMCreatedByUser             as ChangedbyDetails         on Header.aenam = ChangedbyDetails.UserName
    left outer to one join I_ACMSalesOrganizationValHelp  as SalesOrganizationText    on Header.vkorg = SalesOrganizationText.SalesOrganization
    left outer to one join I_ACMDistributionChnlValueHelp as DistributionChannelText  on  Header.vkorg = DistributionChannelText.SalesOrganization
                                                                                      and Header.vtweg = DistributionChannelText.DistributionChannel
    left outer to one join I_ACMSalesDivisionValueHelp    as OrganizationDivisionName on  Header.vkorg = OrganizationDivisionName.SalesOrganization
                                                                                      and Header.vtweg = OrganizationDivisionName.DistributionChannel
                                                                                      and Header.spart = OrganizationDivisionName.Division
    left outer to one join I_ACMTrdgContrHdrAddlDets      as AdditionalHeader         on Header.tkonn = AdditionalHeader.TradingContractNumber
{
  key Header.tkonn,
      Header.tctyp,
      Header.kunnr,
      Header.btbsta,
      Header.tkwaers,
      Header.tkrate,
      Header.ernam,
      Header.erdat,
      Header.erzeit,
      Header.aenam,
      Header.aedat,
      Header.aezeit,
      Header.vkorg,
      Header.vtweg,
      Header.spart,
      Header.tksachb,
      Header.bstnk,
      Header.bstdk,
      Header.sdwrs,
      Header.tkrate_sd,
      Header.kurst_sd,
      Header.budat,
      Header.prsdt_sd,
      Header.kurst,
      Header.augru,
      Header.abssc,
      Header.lcnum,
      Header.akprz,
      Header.logsys,
      Header.audat,
      Header.exnum,
      Header.ft_header_com,
      Header.complete,
      Header.angdt_sd,
      Header.bnddt_sd,
      Header.submi_sd,
      Header.lifsk_sd,
      Header.faksk_sd,
      Header.netwr_sd,
      Header.vkgrp,
      Header.vkbur,
      Header.autlf_sd,
      Header.vsbed_sd,
      Header.bsark_sd,
      Header.bstzd_sd,
      Header.ihrez_sd,
      Header.bname_sd,
      Header.telf1_sd,
      Header.mahza_sd,
      Header.mahdt_sd,
      Header.taxk1_sd,
      Header.taxk2_sd,
      Header.taxk3_sd,
      Header.taxk4_sd,
      Header.taxk5_sd,
      Header.taxk6_sd,
      Header.taxk7_sd,
      Header.taxk8_sd,
      Header.taxk9_sd,
      Header.xblnr_sd,
      Header.vbtyp_sd,
      Header.stceg_l_sd,
      Header.andtx_sd,
      Header.kvgr1_sd,
      Header.kvgr2_sd,
      Header.kvgr3_sd,
      Header.kvgr4_sd,
      Header.kvgr5_sd,
      Header.auart,
      Header.quan_complete,
      Header.kokrs,
      Header.kkber,
      Header.knkli,
      Header.grupp,
      Header.sbgrp,
      Header.ctlpc,
      Header.cmwae,
      Header.cmfre,
      Header.cmnup,
      Header.cmngv,
      Header.amtbl,
      Header.lfspg,
      Header.wkurs_dat,
      Header.wbpch,
      Header.kurrf,
      Header.tc_released,
      Header.tkonn_ex,
      Header.tccat,
      Header.we_kunnr,
      Header.stceg_l,
      Header.landtx,
      Header.xegdr,
      Header.use_case,
      Header._dataaging,
      Header.dummy_wbhk_incl_eew_ps,
      Header.tew_type,
      Header.succ_arch,
      Header.abrvw,
      Header.knumv_sd,
      Header.pricing_type,
      Header.kalsm_sd,
      Header.ps_psp_pnr,
      Header.last_change_uuid,
      Header.created_from,
      Header.company_code,
      Header.guebg,
      Header.gueen,
      Header.consol_it_exist,
      Header.set_variant,
      Header.in_approval,
      Header.kalsm_ch,
      Header.purpose,
      Header.pf_status,
      Header.pf_last_action,
      Header.pf_last_order,
      AdditionalHeader.ACMTrdgContrIsStatusClosed     as ACMTrdgContrIsStatusClosed,
      AdditionalHeader.ACMAmendingTraderID            as resp_trader_id,
      AdditionalHeader.ACMOriginalTraderID            as orig_resp_trader_id,
      AdditionalHeader.TradingContractTradeOffice,
      AdditionalHeader.TradingContractCreditSales,
      AdditionalHeader.ACMSignedStatus,
      Status.TrdgContrApplStsName                     as bezei,
      ContractType.TradingContractTypeName            as tctyp_descr,
      CreatedbyDetails.UserDescription                as CreatedBy,
      DistributionChannelText.DistributionChannelText as DistributionChannelDescr,
      OrganizationDivisionName.DivisionName           as SalesDivisionDescr,
      SalesOrganizationText.SalesOrganizationText     as SalesOrgDescr,
      personresponsibledetails.UserDescription        as PersonResponsible,
      ChangedbyDetails.UserDescription                as ChangedBy
}