I_MaintenanceOrderCost

DDL: I_MAINTENANCEORDERCOST SQL: IMAINTORDCOST Type: view BASIC

Maintenance Order Cost

I_MaintenanceOrderCost is a Basic CDS View that provides data about "Maintenance Order Cost" in SAP S/4HANA. It reads from 1 data source (pmco) and exposes 29 fields with key fields MaintenanceOrderInternalID, ControllingAreaCurrency, ControllingObjectDebitType, ControllingValueType, FiscalYear. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
pmco pmco from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_MaintenanceOrder _MaintenanceOrder $projection.MaintenanceOrderInternalID = _MaintenanceOrder.MaintenanceOrderInternalID

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IMAINTORDCOST view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Maintenance Order Cost view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #BASIC view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrderInternalID pmco objnr Val. Obj. No.
KEY ControllingAreaCurrency pmco cocur Currency
KEY ControllingObjectDebitType pmco beltp Debit Type
KEY ControllingValueType pmco wrttp Value Type
KEY FiscalYear pmco gjahr Settlement Year
KEY ValueCategory pmco acpos Val.category
KEY PlanningVersion pmco versn Version
KEY HighestPeriodInRecord pmco perbl Period Block
KEY BudgetType pmco vorga Transfer proc.
KEY AccountingIndicatorCode pmco bemot AcctIndicator
KEY ResultCategory
Period00EarnedValInCtrlgArCrcy pmco wrt00 Period
Period01EarnedValInCtrlgArCrcy pmco wrt01 Period
Period02EarnedValInCtrlgArCrcy pmco wrt02 Period
Period03EarnedValInCtrlgArCrcy pmco wrt03 Period
Period04EarnedValInCtrlgArCrcy pmco wrt04 Period
Period05EarnedValInCtrlgArCrcy pmco wrt05 Period
Period06EarnedValInCtrlgArCrcy pmco wrt06 Period
Period07EarnedValInCtrlgArCrcy pmco wrt07 Period
Period08EarnedValInCtrlgArCrcy pmco wrt08 Period
Period09EarnedValInCtrlgArCrcy pmco wrt09 Period
Period10EarnedValInCtrlgArCrcy pmco wrt10 Period
Period11EarnedValInCtrlgArCrcy pmco wrt11 Period
Period12EarnedValInCtrlgArCrcy pmco wrt12 Period
Period13EarnedValInCtrlgArCrcy pmco wrt13 Period
Period14EarnedValInCtrlgArCrcy pmco wrt14 Period
Period15EarnedValInCtrlgArCrcy pmco wrt15 Period
Period16EarnedValInCtrlgArCrcy pmco wrt16 Period
_MaintenanceOrder _MaintenanceOrder

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 I_MaintenanceOrderCost.
-- 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: IMAINTORDCOST

CREATE VIEW I_MaintenanceOrderCost AS
SELECT
  pmco.objnr AS MaintenanceOrderInternalID,
  pmco.cocur AS ControllingAreaCurrency,
  pmco.beltp AS ControllingObjectDebitType,
  pmco.wrttp AS ControllingValueType,
  pmco.gjahr AS FiscalYear,
  pmco.acpos AS ValueCategory,
  pmco.versn AS PlanningVersion,
  pmco.perbl AS HighestPeriodInRecord,
  pmco.vorga AS BudgetType,
  pmco.bemot AS AccountingIndicatorCode,
  cast(pmco.abkat as eam_abkat) AS ResultCategory,
  pmco.wrt00 AS Period00EarnedValInCtrlgArCrcy,
  pmco.wrt01 AS Period01EarnedValInCtrlgArCrcy,
  pmco.wrt02 AS Period02EarnedValInCtrlgArCrcy,
  pmco.wrt03 AS Period03EarnedValInCtrlgArCrcy,
  pmco.wrt04 AS Period04EarnedValInCtrlgArCrcy,
  pmco.wrt05 AS Period05EarnedValInCtrlgArCrcy,
  pmco.wrt06 AS Period06EarnedValInCtrlgArCrcy,
  pmco.wrt07 AS Period07EarnedValInCtrlgArCrcy,
  pmco.wrt08 AS Period08EarnedValInCtrlgArCrcy,
  pmco.wrt09 AS Period09EarnedValInCtrlgArCrcy,
  pmco.wrt10 AS Period10EarnedValInCtrlgArCrcy,
  pmco.wrt11 AS Period11EarnedValInCtrlgArCrcy,
  pmco.wrt12 AS Period12EarnedValInCtrlgArCrcy,
  pmco.wrt13 AS Period13EarnedValInCtrlgArCrcy,
  pmco.wrt14 AS Period14EarnedValInCtrlgArCrcy,
  pmco.wrt15 AS Period15EarnedValInCtrlgArCrcy,
  pmco.wrt16 AS Period16EarnedValInCtrlgArCrcy
FROM pmco
LEFT OUTER JOIN I_MaintenanceOrder AS _MaintenanceOrder ON MaintenanceOrderInternalID = _MaintenanceOrder.MaintenanceOrderInternalID  -- association [0..1]
;