P_PrepayBarterRefDocTotAmtTC

DDL: P_PREPAYBARTERREFDOCTOTAMTTC Type: view_entity COMPOSITE

Prepayment Barter Document Total Amount

P_PrepayBarterRefDocTotAmtTC is a Composite CDS View that provides data about "Prepayment Barter Document Total Amount" in SAP S/4HANA. It reads from 5 data sources (I_PreAgrmtTradingContractStat, I_PrepayWrkCtrAllowedDocTypes, I_PreAgrmtTradingContract, I_PreAgrmtTradingContractItem, I_PrepaymentMaterial) and exposes 18 fields with key fields PrepaymentAgrmtWorkCenterType, PrepaymentAgrmtRefDocumentCat, PrepaymentAgrmtRefBusObject, DocNumber, DocumentItemNumber.

Data Sources (5)

SourceAliasJoin Type
I_PreAgrmtTradingContractStat ContractApplicationStatus inner
I_PrepayWrkCtrAllowedDocTypes DocTypes from
I_PreAgrmtTradingContract Document inner
I_PreAgrmtTradingContractItem DocumentItem inner
I_PrepaymentMaterial Material inner

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.private true view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Prepayment Barter Document Total Amount view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY PrepaymentAgrmtWorkCenterType I_PrepayWrkCtrAllowedDocTypes PrepaymentAgrmtWorkCenterType Dashboard Type
KEY PrepaymentAgrmtRefDocumentCat I_PrepayWrkCtrAllowedDocTypes PrepaymentAgrmtRefDocumentCat Document Category
KEY PrepaymentAgrmtRefBusObject
KEY DocNumber I_PreAgrmtTradingContract TradingContract Trading Contract
KEY DocumentItemNumber I_PreAgrmtTradingContractItem TradingContractItem Item Number
PurchasingDocumentItem
PrepaymentAgrmtRefDocument
CompanyCode I_PreAgrmtTradingContract CompanyCode Receiver Company Code
DocumentType I_PreAgrmtTradingContract TradingContractType Contract Type
Counterparty I_PreAgrmtTradingContract Counterparty Supplier
TrdgContrApplicationStatus I_PreAgrmtTradingContract TrdgContrApplicationStatus Only Copy Appr.TC
Material I_PreAgrmtTradingContractItem Material Vehicle Model
Commodity I_PrepaymentMaterial Commodity Commodity Code
TradingContractItemQuantity I_PreAgrmtTradingContractItem TradingContractItemQuantity
TrdgContractItemUnitOfMeasure I_PreAgrmtTradingContractItem TrdgContractItemUnitOfMeasure
PrepaymentTotalAmt
PrepaymentTotalAmtCrcy I_PreAgrmtTradingContractItem TrdgContrTotalNetAmountCrcy
PrepaymentTotalAmtIsFixedPrice

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_PrepayBarterRefDocTotAmtTC.
-- 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 P_PrepayBarterRefDocTotAmtTC AS
SELECT
  DocTypes.PrepaymentAgrmtWorkCenterType AS PrepaymentAgrmtWorkCenterType,
  DocTypes.PrepaymentAgrmtRefDocumentCat AS PrepaymentAgrmtRefDocumentCat,
  'BUS2124' AS PrepaymentAgrmtRefBusObject,
  Document.TradingContract AS DocNumber,
  DocumentItem.TradingContractItem AS DocumentItemNumber,
  cast('00000' as abap.numc(5)) AS PurchasingDocumentItem,
  lpad( Document.TradingContract, 25, '0' ) AS PrepaymentAgrmtRefDocument,
  Document.CompanyCode AS CompanyCode,
  Document.TradingContractType AS DocumentType,
  Document.Counterparty AS Counterparty,
  Document.TrdgContrApplicationStatus AS TrdgContrApplicationStatus,
  DocumentItem.Material AS Material,
  Material.Commodity AS Commodity,
  DocumentItem.TradingContractItemQuantity AS TradingContractItemQuantity,
  DocumentItem.TrdgContractItemUnitOfMeasure AS TrdgContractItemUnitOfMeasure,
  cast(cast( curr_to_decfloat_amount(DocumentItem.TrdgContrTotalNetAmount) as abap.dec(23,2)) as abap.curr(23,2) ) AS PrepaymentTotalAmt,
  DocumentItem.TrdgContrTotalNetAmountCrcy AS PrepaymentTotalAmtCrcy,
  'X' AS PrepaymentTotalAmtIsFixedPrice
FROM I_PrepayWrkCtrAllowedDocTypes AS DocTypes
INNER JOIN I_PreAgrmtTradingContract AS Document ON /* join condition not captured in parsed metadata */
INNER JOIN I_PreAgrmtTradingContractItem AS DocumentItem ON /* join condition not captured in parsed metadata */
INNER JOIN I_PrepaymentMaterial AS Material ON /* join condition not captured in parsed metadata */
INNER JOIN I_PreAgrmtTradingContractStat AS ContractApplicationStatus ON /* join condition not captured in parsed metadata */
;