P_ACMContractHdrDets

DDL: P_ACMCONTRACTHDRDETS SQL: PACMCTRHDRDET Type: view COMPOSITE

ACM Contract Header Details for Approval

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

Data Sources (4)

SourceAliasJoin Type
I_ACMTrdgContrBizDet Business inner
I_ACMTrdgContrHdrApproval Header from
I_TrdgContrTypeDetails TrdgContrTypeDet inner
P_ACMContractStatusMappg TrdgContTypeMapDet inner

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName PACMCTRHDRDET 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 (39)

KeyFieldSource TableSource FieldDescription
KEY TradingContractNumber I_ACMTrdgContrHdrApproval TradingContractNumber Trading Contract
TradingContractType I_ACMTrdgContrHdrApproval TradingContractType Contract Type
ContractStatus I_ACMTrdgContrHdrApproval ContractStatus Paper Contr Status
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
CustomerNameendasCustomerName
CounterpartyendasCounterparty

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_ACMContractHdrDets.
-- 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: PACMCTRHDRDET

CREATE VIEW P_ACMContractHdrDets AS
SELECT
  Header.TradingContractNumber AS TradingContractNumber,
  Header.TradingContractType AS TradingContractType,
  Header.ContractStatus AS ContractStatus,
  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,
  case Business.DocumentSide when 'M' then Purchase_Counterparty.CustomerName else Sales_Counterparty.CustomerName end as CustomerName AS CustomerNameendasCustomerName,
  case Business.DocumentSide when 'M' then Purchase_Counterparty.Counterparty else Sales_Counterparty.Counterparty end as Counterparty AS CounterpartyendasCounterparty
FROM I_ACMTrdgContrHdrApproval AS Header
INNER JOIN I_ACMTrdgContrBizDet AS Business ON /* join condition not captured in parsed metadata */
INNER JOIN I_TrdgContrTypeDetails AS TrdgContrTypeDet ON /* join condition not captured in parsed metadata */
INNER JOIN P_ACMContractStatusMappg AS TrdgContTypeMapDet ON /* join condition not captured in parsed metadata */
;