C_ACMMntnTrdgContrOvw_1

DDL: C_ACMMNTNTRDGCONTROVW_1 Type: view_entity CONSUMPTION

Maintain Trading Contract Overview

C_ACMMntnTrdgContrOvw_1 is a Consumption CDS View that provides data about "Maintain Trading Contract Overview" in SAP S/4HANA. It reads from 1 data source (I_ACMMntnTradingContractOvw) and exposes 92 fields with key field TradingContractNumber. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ACMMntnTradingContractOvw TradgContrOvw from

Associations (5)

CardinalityTargetAliasCondition
[1..*] C_ACMTrdgContrItmOvw_1 _Item $projection.TradingContractNumber = _Item.TradingContractNumber
[1..*] C_ACMTradingContractHdrFeeDet _TradingContractFee $projection.TradingContractNumber = _TradingContractFee.ACMFeeFrameworkRefDocID
[1..*] C_ACMTrdgContrHdrPartDetails _TrdgContrHdrPartDetails $projection.TradingContractNumber = _TrdgContrHdrPartDetails.TradingContractNumber
[0..1] I_ACMCompanyCodeStdVH _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_ACMMntnContrItem _UniqueItem $projection.TradingContractNumber = _UniqueItem.TradingContractNumber

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #CONSUMPTION view
EndUserText.label Maintain Trading Contract Overview view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #REQUIRED view

Fields (92)

KeyFieldSource TableSource FieldDescription
KEY TradingContractNumber TradingContractNumber Trading Contract
TradingContractType TradingContractType
ACMTradingContractTypeName TradingContractTypeName
DocumentSide Side
DocumentSideName DocumentSide
TradingContrCreatedOnDate TradingContrCreatedOnDate
ContractStatus ContractStatus Paper Contr Status
TrdgContrApplStsName TrdgContrApplStsName
ContractMaterial Contract Material
Commodity _UniqueItem Commodity Commodity
ContractPlant _UniqueItem ContractPlant
TradingContractCurrency I_ACMMntnTradingContractOvw TradingContractCurrency
SalesOrganization I_ACMMntnTradingContractOvw SalesOrganization Sales Organization
SalesOrganizationText
SalesOrganizationText
DistributionChannel I_ACMMntnTradingContractOvw DistributionChannel RefDistCh-Cust/Mat.
DistributionChannelText
DistributionChannelText
Division I_ACMMntnTradingContractOvw Division Internal Division ID
DivisionName
DivisionName
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchasingOrganizationName
PurchasingOrganizationName
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingGroupName
PurchasingGroupName
Counterparty Counterparty Supplier
CounterpartyFullName CounterpartyFullName
ACMCounterpartyFirstName ACMCounterpartyFirstName
ACMCounterpartyLastName ACMCounterpartyLastName
AuthorizationGroup AuthorizationGroup AuthorizGroup
IsBusinessPurposeCompleted IsBusinessPurposeCompleted Purpose Completed
CustomerName CustomerName Name of Customer
Incoterms Incoterms Incoterms
IncotermsLocation1 IncotermsLocation1 Inco. Location1
TrdgContrPurgIncotermsLoc1Text TrdgContrPurgIncotermsLoc1Text
TrdgContrSlsIncotermsLoc1Text TrdgContrSlsIncotermsLoc1Text
TradingContractExternalID I_ACMMntnTradingContractOvw TradingContractExternalID
TrdgContrPersonResponsible I_ACMMntnTradingContractOvw TrdgContrPersonResponsible Person Responsible
TrdgContrPersonResponsibleName
TrdgContrPersonResponsibleName
DocumentDate I_ACMMntnTradingContractOvw DocumentDate Journal Entry Date
TradingContractCreatedBy I_ACMMntnTradingContractOvw TradingContractCreatedBy
TradingContractCreatedByName
TradingContractCreatedByName
TradingContractChangedBy I_ACMMntnTradingContractOvw TradingContractChangedBy
TradingContractChangedByName
ACMTrdgContrIsStatusClosed
TradingContractChangedOnDate TradingContractChangedOnDate
IncotermsClassificationName IncotermsClassificationName Incoterms Classification Description
CompanyCode I_ACMMntnTradingContractOvw CompanyCode Company Code
CompanyCodeName _CompanyCode CompanyCodeName Company Name
ACMSemanticColor ACMSemanticColor
ACMOriginalTraderID Original Trader ID
ACMOriginalTraderID
ACMOriginalTraderIDText
ACMOriginalTraderIDText
ACMAmendingTraderID Amending Trader ID
ACMAmendingTraderID
ACMAmendingTraderIDText
ACMAmendingTraderIDText
TradingContractTradeOffice
TradingContractCreditSales Is a Credit Sale?
TradingContractCreditSales
TrdgContrCreditSalesVals Credit Sale
ACMSignedStatus Is Signed?
ACMSignedStatus
ApplicationIsVehicleContrRlvt Vehicle Contract
ACMCustomerReference ACMCustomerReference Customer Reference
ACMYourReference ACMYourReference Customer PO
TransactingCtpty Transacting Counter Party
ACMTransactingCustomerName
ACMTransactingCustomerName
ACMTransCounterpartyFullName
ACMTransCounterpartyFullName
ACMTransCounterpartyFirstName
ACMTransCounterpartyFirstName
ACMTransCounterpartyLastName
ACMTransCounterpartyLastName
AlternatePaymentTerm AlternatePaymentTerm Payment Term
PaymentTermsDescription
ACMTrdgContrPurgControlGroup
ACMTargetTrdgContrTypeName
ACMTrdgContrQuotesValidDate Valid Till Date
ACMTrdgContrQuotesValidDate
ACMTargetTrdgContrType Target Contract Type
ACMTradingContractCategory
ACMTrdgContrIsStatusClosed
_Item _Item
_TradingContractFee _TradingContractFee
_TrdgContrHdrPartDetails _TrdgContrHdrPartDetails

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 C_ACMMntnTrdgContrOvw_1.
-- 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.

CREATE VIEW C_ACMMntnTrdgContrOvw_1 AS
SELECT
  TradingContractNumber,
  TradingContractType,
  TradingContractTypeName AS ACMTradingContractTypeName,
  cast(Side as wb2_side) AS DocumentSide,
  DocumentSide AS DocumentSideName,
  TradingContrCreatedOnDate,
  ContractStatus,
  TrdgContrApplStsName,
  upper(_UniqueItem.ContractMaterial) AS ContractMaterial,
  _UniqueItem.Commodity AS Commodity,
  _UniqueItem.ContractPlant AS ContractPlant,
  TradgContrOvw.TradingContractCurrency AS TradingContractCurrency,
  TradgContrOvw.SalesOrganization AS SalesOrganization,
  TradgContrOvw._SalesOrganizationText.SalesOrganizationText AS SalesOrganizationText,
  TradgContrOvw.DistributionChannel AS DistributionChannel,
  TradgContrOvw._DistributionChannelText.DistributionChannelText AS DistributionChannelText,
  TradgContrOvw.Division AS Division,
  TradgContrOvw._OrganizationDivisionName.DivisionName AS DivisionName,
  PurchasingOrganization,
  TradgContrOvw._PurchasingOrganizationName.PurchasingOrganizationName AS PurchasingOrganizationName,
  PurchasingGroup,
  TradgContrOvw._PurchasingGroupName.PurchasingGroupName AS PurchasingGroupName,
  Counterparty,
  CounterpartyFullName,
  ACMCounterpartyFirstName,
  ACMCounterpartyLastName,
  AuthorizationGroup,
  IsBusinessPurposeCompleted,
  CustomerName,
  Incoterms,
  IncotermsLocation1,
  TrdgContrPurgIncotermsLoc1Text,
  TrdgContrSlsIncotermsLoc1Text,
  TradgContrOvw.TradingContractExternalID AS TradingContractExternalID,
  TradgContrOvw.TrdgContrPersonResponsible AS TrdgContrPersonResponsible,
  TradgContrOvw._PersonResponsibleDetails.UserDescription AS TrdgContrPersonResponsibleName,
  TradgContrOvw.DocumentDate AS DocumentDate,
  TradgContrOvw.TradingContractCreatedBy AS TradingContractCreatedBy,
  TradgContrOvw._CreatedByDetails.UserDescription AS TradingContractCreatedByName,
  TradgContrOvw.TradingContractChangedBy AS TradingContractChangedBy,
  TradingContractChangedOnDate,
  IncotermsClassificationName,
  TradgContrOvw.CompanyCode AS CompanyCode,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  ACMSemanticColor,
  TradgContrOvw._ContractHeadAddl.ACMOriginalTraderID AS ACMOriginalTraderID,
  TradgContrOvw._ContractHeadAddl.ACMOriginalTraderIDText AS ACMOriginalTraderIDText,
  TradgContrOvw._ContractHeadAddl.ACMAmendingTraderID AS ACMAmendingTraderID,
  TradgContrOvw._ContractHeadAddl.ACMAmendingTraderIDText AS ACMAmendingTraderIDText,
  TradgContrOvw._ContractHeadAddl.TradingContractCreditSales AS TradingContractCreditSales,
  TradgContrOvw._ContractHeadAddl.ACMSignedStatus AS ACMSignedStatus,
  ACMCustomerReference,
  ACMYourReference,
  TradgContrOvw._TransactingCounterparty.TransactingCtpty AS TransactingCtpty,
  TradgContrOvw._TransactingCounterparty.ACMTransactingCustomerName AS ACMTransactingCustomerName,
  TradgContrOvw._TransactingCounterparty.ACMTransCounterpartyFullName AS ACMTransCounterpartyFullName,
  TradgContrOvw._TransactingCounterparty.ACMTransCounterpartyFirstName AS ACMTransCounterpartyFirstName,
  TradgContrOvw._TransactingCounterparty.ACMTransCounterpartyLastName AS ACMTransCounterpartyLastName,
  AlternatePaymentTerm,
  cast('' as abap.char(1000)) AS PaymentTermsDescription,
  TradgContrOvw._ContractHeadAddl.ACMTargetTrdgContrTypeName AS ACMTargetTrdgContrTypeName,
  TradgContrOvw._ContractHeadAddl.ACMTrdgContrQuotesValidDate AS ACMTrdgContrQuotesValidDate,
  TradgContrOvw._ContractHeadAddl.ACMTargetTrdgContrType AS ACMTargetTrdgContrType,
  TradgContrOvw._ContractHeadAddl.ACMTrdgContrIsStatusClosed AS ACMTrdgContrIsStatusClosed
FROM I_ACMMntnTradingContractOvw AS TradgContrOvw
LEFT OUTER JOIN C_ACMTrdgContrItmOvw_1 AS _Item ON TradingContractNumber = _Item.TradingContractNumber  -- association [1..*]
LEFT OUTER JOIN C_ACMTradingContractHdrFeeDet AS _TradingContractFee ON TradingContractNumber = _TradingContractFee.ACMFeeFrameworkRefDocID  -- association [1..*]
LEFT OUTER JOIN C_ACMTrdgContrHdrPartDetails AS _TrdgContrHdrPartDetails ON TradingContractNumber = _TrdgContrHdrPartDetails.TradingContractNumber  -- association [1..*]
LEFT OUTER JOIN I_ACMCompanyCodeStdVH AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_ACMMntnContrItem AS _UniqueItem ON TradingContractNumber = _UniqueItem.TradingContractNumber  -- association [1..1]
;