P_RTPC_REM_OrderPostedKPI

DDL: P_RTPC_REM_ORDERPOSTEDKPI SQL: PRTPCREMPSTKPI Type: view COMPOSITE

P_RTPC_REM_OrderPostedKPI is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (I_LedgerCompanyCodeCrcyRoles, I_Ledger, P_RTPC_REM_Order) and exposes 46 fields with key fields OrderID, Ledger.

Data Sources (3)

SourceAliasJoin Type
I_LedgerCompanyCodeCrcyRoles _CrcyRoles inner
I_Ledger _Ledger inner
P_RTPC_REM_Order _Ord from

Parameters (2)

NameTypeDefault
P_FiscalPeriodStartDate budat
P_FiscalPeriodEndDate budat

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName PRTPCREMPSTKPI view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
VDM.private true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (46)

KeyFieldSource TableSource FieldDescription
KEY OrderID P_RTPC_REM_Order OrderID Order ID
KEY Ledger I_Ledger Ledger Ledger
LedgerName
OrderDescription P_RTPC_REM_Order OrderDescription
ControllingObject P_RTPC_REM_Order ControllingObject Object number
OrderType P_RTPC_REM_Order OrderType Order Type
OrderCategory P_RTPC_REM_Order OrderCategory Order Category
ControllingArea P_RTPC_REM_Order ControllingArea Controlling Area
CompanyCode P_RTPC_REM_Order CompanyCode Receiver Company Code
Material P_RTPC_REM_Order Material Vehicle Model
Plant P_RTPC_REM_Order Plant Valuation Area
ProfitCenter P_RTPC_REM_Order ProfitCenter Profit Center
ResultsAnalysisKey P_RTPC_REM_Order ResultsAnalysisKey Results Analysis Key
StatusCode
ProductionVersion P_RTPC_REM_Order ProductionVersion Version ID
PostingDateendasPostingDate
WIPPerdAmtInCoCodeCurrency
WIPPerdAmtInGlobalCurrency
WIPPerdAmtInFreeDefinedCrcy1
WIPPerdAmtInFreeDefinedCrcy2
WIPPerdAmtInFreeDefinedCrcy3
WIPPerdAmtInFreeDefinedCrcy4
WIPPerdAmtInFreeDefinedCrcy5
WIPPerdAmtInFreeDefinedCrcy6
WIPPerdAmtInFreeDefinedCrcy7
WIPPerdAmtInFreeDefinedCrcy8
VarcPerdAmtInCoCodeCurrency
VarcPerdAmtInGlobalCurrency
VarcPerdAmtInFreeDefinedCrcy1
VarcPerdAmtInFreeDefinedCrcy2
VarcPerdAmtInFreeDefinedCrcy3
VarcPerdAmtInFreeDefinedCrcy4
VarcPerdAmtInFreeDefinedCrcy5
VarcPerdAmtInFreeDefinedCrcy6
VarcPerdAmtInFreeDefinedCrcy7
VarcPerdAmtInFreeDefinedCrcy8
CompanyCodeCurrency
GlobalCurrency
FreeDefinedCurrency1
FreeDefinedCurrency2
FreeDefinedCurrency3
FreeDefinedCurrency4
FreeDefinedCurrency5
FreeDefinedCurrency6
FreeDefinedCurrency7
FreeDefinedCurrency8

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_RTPC_REM_OrderPostedKPI.
-- 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: PRTPCREMPSTKPI
-- Parameters: P_FiscalPeriodStartDate : budat, P_FiscalPeriodEndDate : budat

CREATE VIEW P_RTPC_REM_OrderPostedKPI AS
SELECT
  _Ord.OrderID AS OrderID,
  _Ledger.Ledger AS Ledger,
  _CrcyRoles._Ledger._Text[1: Language = $session.system_language].LedgerName AS LedgerName,
  _Ord.OrderDescription AS OrderDescription,
  _Ord.ControllingObject AS ControllingObject,
  _Ord.OrderType AS OrderType,
  _Ord.OrderCategory AS OrderCategory,
  _Ord.ControllingArea AS ControllingArea,
  _Ord.CompanyCode AS CompanyCode,
  _Ord.Material AS Material,
  _Ord.Plant AS Plant,
  _Ord.ProfitCenter AS ProfitCenter,
  _Ord.ResultsAnalysisKey AS ResultsAnalysisKey,
  'I0002' AS StatusCode,
  _Ord.ProductionVersion AS ProductionVersion,
  case when _PostedWIP.PostingDate>=coalesce(_PostedVarc.PostingDate,'00000000') then _PostedWIP.PostingDate else _PostedVarc.PostingDate end as PostingDate AS PostingDateendasPostingDate,
  coalesce(_PostedWIP.PeriodAmountInCompanyCodeCrcy, 0) AS WIPPerdAmtInCoCodeCurrency,
  coalesce(_PostedWIP.PeriodAmountInGlobalCurrency, 0) AS WIPPerdAmtInGlobalCurrency,
  coalesce(_PostedWIP.PeriodAmountInFreeDfndCrcy1, 0) AS WIPPerdAmtInFreeDefinedCrcy1,
  coalesce(_PostedWIP.PeriodAmountInFreeDfndCrcy2, 0) AS WIPPerdAmtInFreeDefinedCrcy2,
  coalesce(_PostedWIP.PeriodAmountInFreeDfndCrcy3, 0) AS WIPPerdAmtInFreeDefinedCrcy3,
  coalesce(_PostedWIP.PeriodAmountInFreeDfndCrcy4, 0) AS WIPPerdAmtInFreeDefinedCrcy4,
  coalesce(_PostedWIP.PeriodAmountInFreeDfndCrcy5, 0) AS WIPPerdAmtInFreeDefinedCrcy5,
  coalesce(_PostedWIP.PeriodAmountInFreeDfndCrcy6, 0) AS WIPPerdAmtInFreeDefinedCrcy6,
  coalesce(_PostedWIP.PeriodAmountInFreeDfndCrcy7, 0) AS WIPPerdAmtInFreeDefinedCrcy7,
  coalesce(_PostedWIP.PeriodAmountInFreeDfndCrcy8, 0) AS WIPPerdAmtInFreeDefinedCrcy8,
  coalesce(_PostedVarc.PeriodAmountInCompanyCodeCrcy, 0) AS VarcPerdAmtInCoCodeCurrency,
  coalesce(_PostedVarc.PeriodAmountInGlobalCurrency, 0) AS VarcPerdAmtInGlobalCurrency,
  coalesce(_PostedVarc.PeriodAmountInFreeDfndCrcy1, 0) AS VarcPerdAmtInFreeDefinedCrcy1,
  coalesce(_PostedVarc.PeriodAmountInFreeDfndCrcy2, 0) AS VarcPerdAmtInFreeDefinedCrcy2,
  coalesce(_PostedVarc.PeriodAmountInFreeDfndCrcy3, 0) AS VarcPerdAmtInFreeDefinedCrcy3,
  coalesce(_PostedVarc.PeriodAmountInFreeDfndCrcy4, 0) AS VarcPerdAmtInFreeDefinedCrcy4,
  coalesce(_PostedVarc.PeriodAmountInFreeDfndCrcy5, 0) AS VarcPerdAmtInFreeDefinedCrcy5,
  coalesce(_PostedVarc.PeriodAmountInFreeDfndCrcy6, 0) AS VarcPerdAmtInFreeDefinedCrcy6,
  coalesce(_PostedVarc.PeriodAmountInFreeDfndCrcy7, 0) AS VarcPerdAmtInFreeDefinedCrcy7,
  coalesce(_PostedVarc.PeriodAmountInFreeDfndCrcy8, 0) AS VarcPerdAmtInFreeDefinedCrcy8,
  _CrcyRoles._CoCodeCurrencyRoleCurrency.Currency AS CompanyCodeCurrency,
  _CrcyRoles._GlobalCurrencyRoleCurrency.Currency AS GlobalCurrency,
  _CrcyRoles._FreeDfndCrcyRole1Currency.Currency AS FreeDefinedCurrency1,
  _CrcyRoles._FreeDfndCrcyRole2Currency.Currency AS FreeDefinedCurrency2,
  _CrcyRoles._FreeDfndCrcyRole3Currency.Currency AS FreeDefinedCurrency3,
  _CrcyRoles._FreeDfndCrcyRole4Currency.Currency AS FreeDefinedCurrency4,
  _CrcyRoles._FreeDfndCrcyRole5Currency.Currency AS FreeDefinedCurrency5,
  _CrcyRoles._FreeDfndCrcyRole6Currency.Currency AS FreeDefinedCurrency6,
  _CrcyRoles._FreeDfndCrcyRole7Currency.Currency AS FreeDefinedCurrency7,
  _CrcyRoles._FreeDfndCrcyRole8Currency.Currency AS FreeDefinedCurrency8
FROM P_RTPC_REM_Order AS _Ord
INNER JOIN I_LedgerCompanyCodeCrcyRoles AS _CrcyRoles ON /* join condition not captured in parsed metadata */
INNER JOIN I_Ledger AS _Ledger ON /* join condition not captured in parsed metadata */
;