P_ACMContractHeaderDets

DDL: P_ACMCONTRACTHEADERDETS SQL: PACMCTRHDRDETS Type: view COMPOSITE

ACM Contract Header Details for Approval

P_ACMContractHeaderDets is a Composite CDS View that provides data about "ACM Contract Header Details for Approval" in SAP S/4HANA. It reads from 2 data sources (I_ACMTrdgContrBizDet, I_ACMTrdgContrHdrApproval) and exposes 44 fields with key field TradingContractNumber.

Data Sources (2)

SourceAliasJoin Type
I_ACMTrdgContrBizDet Business inner
I_ACMTrdgContrHdrApproval Header from

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName PACMCTRHDRDETS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED 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
EndUserText.label ACM Contract Header Details for Approval view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY TradingContractNumber I_ACMTrdgContrHdrApproval TradingContractNumber Trading Contract
TradingContractType I_ACMTrdgContrHdrApproval TradingContractType Contract Type
ContractStatus I_ACMTrdgContrHdrApproval ContractStatus Paper Contr Status
Counterparty Counterparty Counterparty Supplier
TradingContractCreatedBy I_ACMTrdgContrHdrApproval TradingContractCreatedBy User Name
TradingContrCreatedOnDate I_ACMTrdgContrHdrApproval TradingContrCreatedOnDate Entered On
TradingContractChangedBy I_ACMTrdgContrHdrApproval TradingContractChangedBy User Name
TradingContractChangedOnDate I_ACMTrdgContrHdrApproval TradingContractChangedOnDate Obsolete
SalesOrganization I_ACMTrdgContrHdrApproval SalesOrganization Sales Organization
DistributionChannel I_ACMTrdgContrHdrApproval DistributionChannel RefDistCh-Cust/Mat.
Division I_ACMTrdgContrHdrApproval Division Internal Division ID
PersonResponsible I_ACMTrdgContrHdrApproval PersonResponsible Person Responsible
ACMTransactingCustomerRef I_ACMTrdgContrHdrApproval ACMTransactingCustomerRef Cust. Reference
DocumentDate I_ACMTrdgContrHdrApproval DocumentDate Journal Entry Date
TradingContractExternalID I_ACMTrdgContrHdrApproval TradingContractExternalID Ext. Identifier
CompanyCode I_ACMTrdgContrHdrApproval CompanyCode Receiver Company Code
Side I_ACMTrdgContrBizDet DocumentSide
TrdgContrApplStsName Status TrdgContrApplStsName
TradingContractTypeName ContractTypeDesc ACMTrdgContrTypeDesc
SalesOrgDescr SalesOrganizationText SalesOrganizationText
DistributionChannelDescr DistributionChannelText DistributionChannelText
SalesDivisionDescr OrganizationDivisionText DivisionName Division Description
PurchasingOrganization I_ACMTrdgContrBizDet PurchasingOrganization Purchasing Organization
PurchasingOrganizationName I_ACMTrdgContrBizDet PurchasingOrganizationName Purch. Org. Name
PurchasingGroup I_ACMTrdgContrBizDet PurchasingGroup Purchasing Group
PurchasingGroupName I_ACMTrdgContrBizDet PurchasingGroupName Purchasing Grp. Name
ACMSlsIncotermsPart1endasIncoterms
IncotermsClassificationName I_ACMTrdgContrBizDet IncotermsClassificationName Incoterms Classification Description
TrdgContrPurgIncotermsLoc1Text I_ACMTrdgContrBizDet TrdgContrPurgIncotermsLoc1Text
TrdgContrSlsIncotermsLoc1Text I_ACMTrdgContrBizDet TrdgContrSlsIncotermsLoc1Text
ACMSupplyingPlant I_ACMTrdgContrBizDet ACMSupplyingPlant
ACMReferencePO I_ACMTrdgContrBizDet ACMReferencePO
ACMCustomerReference I_ACMTrdgContrBizDet ACMCustomerReference
ACMYourReference I_ACMTrdgContrBizDet ACMYourReference
DocumentSide Side DocumentSide
CreatedBy CreatedbyDetails UserDescription Full Name
PersonResponsibleName PersonResponsibleDetails UserDescription Full Name
ChangedBy ChangedbyDetails UserDescription Full Name
CounterpartyFullName Counterparty CounterpartyFullName
CustomerName Counterparty CustomerName Name of Customer
ACMCounterpartyFirstName Counterparty ACMCounterpartyFirstName
ACMCounterpartyLastName Counterparty ACMCounterpartyLastName
AuthorizationGroup Counterparty AuthorizationGroup AuthorizGroup
IsBusinessPurposeCompleted Counterparty IsBusinessPurposeCompleted Purpose Completed

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_ACMContractHeaderDets.
-- 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: PACMCTRHDRDETS

CREATE VIEW P_ACMContractHeaderDets AS
SELECT
  Header.TradingContractNumber AS TradingContractNumber,
  Header.TradingContractType AS TradingContractType,
  Header.ContractStatus AS ContractStatus,
  Counterparty.Counterparty AS Counterparty,
  Header.TradingContractCreatedBy AS TradingContractCreatedBy,
  Header.TradingContrCreatedOnDate AS TradingContrCreatedOnDate,
  Header.TradingContractChangedBy AS TradingContractChangedBy,
  Header.TradingContractChangedOnDate AS TradingContractChangedOnDate,
  Header.SalesOrganization AS SalesOrganization,
  Header.DistributionChannel AS DistributionChannel,
  Header.Division AS Division,
  Header.PersonResponsible AS PersonResponsible,
  Header.ACMTransactingCustomerRef AS ACMTransactingCustomerRef,
  Header.DocumentDate AS DocumentDate,
  Header.TradingContractExternalID AS TradingContractExternalID,
  Header.CompanyCode AS CompanyCode,
  Business.DocumentSide AS Side,
  Status.TrdgContrApplStsName AS TrdgContrApplStsName,
  ContractTypeDesc.ACMTrdgContrTypeDesc AS TradingContractTypeName,
  SalesOrganizationText.SalesOrganizationText AS SalesOrgDescr,
  DistributionChannelText.DistributionChannelText AS DistributionChannelDescr,
  OrganizationDivisionText.DivisionName AS SalesDivisionDescr,
  Business.PurchasingOrganization AS PurchasingOrganization,
  Business.PurchasingOrganizationName AS PurchasingOrganizationName,
  Business.PurchasingGroup AS PurchasingGroup,
  Business.PurchasingGroupName AS PurchasingGroupName,
  case Business.DocumentSide when 'M' then Business.ACMPurgIncotermsPart1 else Business.ACMSlsIncotermsPart1 end as Incoterms AS ACMSlsIncotermsPart1endasIncoterms,
  Business.IncotermsClassificationName AS IncotermsClassificationName,
  Business.TrdgContrPurgIncotermsLoc1Text AS TrdgContrPurgIncotermsLoc1Text,
  Business.TrdgContrSlsIncotermsLoc1Text AS TrdgContrSlsIncotermsLoc1Text,
  Business.ACMSupplyingPlant AS ACMSupplyingPlant,
  Business.ACMReferencePO AS ACMReferencePO,
  Business.ACMCustomerReference AS ACMCustomerReference,
  Business.ACMYourReference AS ACMYourReference,
  Side.DocumentSide AS DocumentSide,
  CreatedbyDetails.UserDescription AS CreatedBy,
  PersonResponsibleDetails.UserDescription AS PersonResponsibleName,
  ChangedbyDetails.UserDescription AS ChangedBy,
  Counterparty.CounterpartyFullName AS CounterpartyFullName,
  Counterparty.CustomerName AS CustomerName,
  Counterparty.ACMCounterpartyFirstName AS ACMCounterpartyFirstName,
  Counterparty.ACMCounterpartyLastName AS ACMCounterpartyLastName,
  Counterparty.AuthorizationGroup AS AuthorizationGroup,
  Counterparty.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted
FROM I_ACMTrdgContrHdrApproval AS Header
INNER JOIN I_ACMTrdgContrBizDet AS Business ON /* join condition not captured in parsed metadata */
;