P_ACMTradingContractHeader

DDL: P_ACMTRADINGCONTRACTHEADER SQL: PCONTRHEADER Type: view COMPOSITE

P_ACMTradingContractHeader is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_ACMContractHeader, I_ACMTrdgContrShadowItemDets) and exposes 32 fields with key field TradingContractNumber.

Data Sources (2)

SourceAliasJoin Type
I_ACMContractHeader Header from
I_ACMTrdgContrShadowItemDets Shadow inner

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName PCONTRHEADER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
VDM.private true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY TradingContractNumber I_ACMContractHeader TradingContractNumber Trading Contract
kunnr I_ACMContractHeader TrdgContrGoodsSupplier Stock customer
Division I_ACMContractHeader Division Internal Division ID
TradingContractType I_ACMContractHeader TradingContractType Contract Type
ContractStatus I_ACMContractHeader ContractStatus Paper Contr Status
SalesOrganization I_ACMContractHeader SalesOrganization Sales Organization
DistributionChannel I_ACMContractHeader DistributionChannel RefDistCh-Cust/Mat.
TradingContractExternalID I_ACMContractHeader TradingContractExternalID Ext. Identifier
TradingContrCreatedOnDate I_ACMContractHeader TradingContrCreatedOnDate Entered On
DocumentDate I_ACMContractHeader DocumentDate Journal Entry Date
PersonResponsible I_ACMContractHeader PersonResponsible Person Responsible
TradingContractCreatedBy I_ACMContractHeader TradingContractCreatedBy User Name
TradingContractChangedBy I_ACMContractHeader TradingContractChangedBy User Name
TradingContractChangedOnDate I_ACMContractHeader TradingContractChangedOnDate Obsolete
TradingContractSalesCurrency I_ACMContractHeader TradingContractSalesCurrency Doc. Currency
CompanyCode I_ACMContractHeader CompanyCode Receiver Company Code
PricingDocument I_ACMContractHeader PricingDocument Document Condition
TradingContractTradeOffice TrdgContrHdrAddDets TradingContractTradeOffice
TradingContractCreditSales TrdgContrHdrAddDets TradingContractCreditSales
ACMSignedStatus TrdgContrHdrAddDets ACMSignedStatus
ACMTargetTrdgContrType TrdgContrHdrAddDets ACMTargetTrdgContrType
ACMTargetTrdgContrTypeName TrdgContrHdrAddDets ACMTargetTrdgContrTypeName
ACMTrdgContrQuotesValidDate TrdgContrHdrAddDets ACMTrdgContrQuotesValidDate
bezei Status TrdgContrApplStsName
tctyp_descr ContractType TradingContractTypeName
CreatedBy CreatedbyDetails UserDescription Full Name
DistributionChannelDescr DistributionChannelText DistributionChannelText
SalesDivisionDescr OrganizationDivisionName DivisionName Division Description
SalesOrgDescr SalesOrganizationText SalesOrganizationText
PersonResponsibleName personresponsibledetails UserDescription Full Name
UserDescriptionasChangedBy
Side I_ACMTrdgContrShadowItemDets DocumentSide

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view P_ACMTradingContractHeader.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: PCONTRHEADER

CREATE VIEW P_ACMTradingContractHeader AS
SELECT
  Header.TradingContractNumber AS TradingContractNumber,
  Header.TrdgContrGoodsSupplier AS kunnr,
  Header.Division AS Division,
  Header.TradingContractType AS TradingContractType,
  Header.ContractStatus AS ContractStatus,
  Header.SalesOrganization AS SalesOrganization,
  Header.DistributionChannel AS DistributionChannel,
  Header.TradingContractExternalID AS TradingContractExternalID,
  Header.TradingContrCreatedOnDate AS TradingContrCreatedOnDate,
  Header.DocumentDate AS DocumentDate,
  Header.PersonResponsible AS PersonResponsible,
  Header.TradingContractCreatedBy AS TradingContractCreatedBy,
  Header.TradingContractChangedBy AS TradingContractChangedBy,
  Header.TradingContractChangedOnDate AS TradingContractChangedOnDate,
  Header.TradingContractSalesCurrency AS TradingContractSalesCurrency,
  Header.CompanyCode AS CompanyCode,
  Header.PricingDocument AS PricingDocument,
  TrdgContrHdrAddDets.TradingContractTradeOffice AS TradingContractTradeOffice,
  TrdgContrHdrAddDets.TradingContractCreditSales AS TradingContractCreditSales,
  TrdgContrHdrAddDets.ACMSignedStatus AS ACMSignedStatus,
  TrdgContrHdrAddDets.ACMTargetTrdgContrType AS ACMTargetTrdgContrType,
  TrdgContrHdrAddDets.ACMTargetTrdgContrTypeName AS ACMTargetTrdgContrTypeName,
  TrdgContrHdrAddDets.ACMTrdgContrQuotesValidDate AS ACMTrdgContrQuotesValidDate,
  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 PersonResponsibleName,
  Shadow.DocumentSide AS Side
FROM I_ACMContractHeader AS Header
INNER JOIN I_ACMTrdgContrShadowItemDets AS Shadow ON /* join condition not captured in parsed metadata */
;