I_MaintenanceItemBasic
Basic view for MaintenanceItem
I_MaintenanceItemBasic is a Basic CDS View that provides data about "Basic view for MaintenanceItem" in SAP S/4HANA. It reads from 1 data source (mpos) and exposes 97 fields with key field MaintenanceItem. It has 36 associations to related views. Part of development package IPRM.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| mpos | mpos | from |
Associations (36)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_MaintenancePlannerGroup | _MaintenancePlannerGroup | _MaintenancePlannerGroup.MaintenancePlannerGroup = $projection.MaintenancePlannerGroup and _MaintenancePlannerGroup.MaintenancePlanningPlant = $projection.MaintenancePlanningPlant |
| [0..1] | I_Plant | _MaintenancePlanningPlant | _MaintenancePlanningPlant.Plant = $projection.MaintenancePlanningPlant |
| [0..1] | I_MaintenancePlanBasic | _MaintenancePlan | _MaintenancePlan.MaintenancePlan = $projection.MaintenancePlan |
| [0..1] | I_LocationAccountAssignment | _LocationAccountAssignment | _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = $projection.MaintObjectLocAcctAssgmtNmbr |
| [0..1] | I_MaintenanceStrategy | _MaintenanceStrategy | _MaintenanceStrategy.MaintenanceStrategy = $projection.MaintenanceStrategy |
| [0..1] | I_MaintenancePlanCatParam | _MaintenancePlanCatParam | _MaintenancePlanCatParam.MaintenancePlanCategory = $projection.MaintenancePlanCategory |
| [0..1] | I_Equipment | _Equipment | _Equipment.Equipment = $projection.Equipment |
| [0..1] | I_MaintenanceNotification | _MaintenanceNotification | _MaintenanceNotification.MaintenanceNotification = $projection.MaintenanceNotification |
| [0..1] | I_MaintenanceOrder | _MaintenanceOrder | _MaintenanceOrder.MaintenanceOrder = $projection.MaintenanceOrder |
| [0..1] | I_MaintenanceTaskList | _MaintenanceTaskList | _MaintenanceTaskList.TaskListType = $projection.TaskListType and _MaintenanceTaskList.TaskListGroup = $projection.TaskListGroup and _MaintenanceTaskList.TaskListGroupCounter = $projection.TaskListGroupCounter |
| [0..1] | I_MaintenanceTaskListType | _TaskListType | _TaskListType.TaskListType = $projection.TaskListType |
| [0..1] | I_BillOfOperationsGroup | _TaskListGroup | _TaskListGroup.BillOfOperationsType = $projection.TaskListType and _TaskListGroup.BillOfOperationsGroup = $projection.TaskListGroup and ( _TaskListGroup.BillOfOperationsType = 'A' or _TaskListGroup.BillOfOperationsType = 'E' or _TaskListGroup.BillOfOperationsType = 'T' ) |
| [0..1] | I_MaintenanceTaskListGroup | _TaskListGroup_2 | _TaskListGroup_2.BillOfOperationsType = $projection.TaskListType and _TaskListGroup_2.BillOfOperationsGroup = $projection.TaskListGroup |
| [0..1] | I_BillOfOperations | _TaskListGroupCounter | _TaskListGroupCounter.BillOfOperationsType = $projection.TaskListType and _TaskListGroupCounter.BillOfOperationsGroup = $projection.TaskListGroup and _TaskListGroupCounter.BillOfOperationsVariant = $projection.TaskListGroupCounter and ( _TaskListGroupCounter.BillOfOperationsType = 'A' or _TaskListGroupCounter.BillOfOperationsType = 'E' or _TaskListGroupCounter.BillOfOperationsType = 'T' ) |
| [0..1] | I_MaintTaskListGroupCounter | _TaskListGroupCounter_2 | _TaskListGroupCounter_2.BillOfOperationsType = $projection.TaskListType and _TaskListGroupCounter_2.BillOfOperationsGroup = $projection.TaskListGroup and _TaskListGroupCounter_2.BillOfOperationsVariant = $projection.TaskListGroupCounter |
| [0..1] | I_MaintenanceActivityType | _MaintenanceActivityType | _MaintenanceActivityType.MaintenanceActivityType = $projection.MaintenanceActivityType |
| [0..1] | I_OrderType | _MaintenanceOrderType | _MaintenanceOrderType.OrderType = $projection.MaintenanceOrderType |
| [0..1] | I_WorkCenter | _MainWorkCenter | _MainWorkCenter.WorkCenterInternalID = $projection.MainWorkCenterInternalID and _MainWorkCenter.WorkCenterTypeCode = $projection.WorkCenterTypeCode |
| [0..1] | I_Material | _Assembly | _Assembly.Material = $projection.Assembly |
| [0..1] | I_PMNotificationType | _PMNotificationType | _PMNotificationType.NotificationType = $projection.NotificationType |
| [0..1] | I_Material | _Material | _Material.Material = $projection.Material |
| [0..1] | I_SalesDocument | _SalesDocument | _SalesDocument.SalesDocument = $projection.SalesDocument |
| [0..1] | I_PurchaseOrderAPI01 | _PurchaseOrder | _PurchaseOrder.PurchaseOrder = $projection.PurchaseOrder |
| [0..1] | I_PurchaseOrderItemAPI01 | _PurchaseOrderItem | _PurchaseOrderItem.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItem.PurchaseOrderItem = $projection.PurchaseOrderItem |
| [0..1] | I_WorkCenterType | _WorkCenterType | $projection.WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode |
| [0..1] | I_Order | _SettlementOrder | $projection.SettlementOrder = _SettlementOrder.OrderID |
| [0..1] | I_MaintOperationSystCondition | _MaintOperationSystCondition | $projection.OperationSystemCondition = _MaintOperationSystCondition.OperationSystemCondition |
| [0..*] | I_MaintenanceItemObject | _MaintenanceItemObject | $projection.MaintenanceItemObjectList = _MaintenanceItemObject.MaintenanceItemObjectList |
| [0..1] | I_PMReferenceElement | _PMReferenceElement | $projection.ReferenceElement = _PMReferenceElement.ReferenceElement |
| [0..1] | I_MaintOrderTypeControlParam | _MaintOrderTypeControlParam | $projection.MaintenanceOrderType = _MaintOrderTypeControlParam.OrderType |
| [0..1] | I_BusinessArea | _BusinessArea | $projection.BusinessArea = _BusinessArea.BusinessArea |
| [0..1] | I_Indicator | _ImmediateReleaseIsBlocked | $projection.ImmediateReleaseIsBlocked = _ImmediateReleaseIsBlocked.IndicatorValue |
| [0..1] | I_ServiceDocumentType | _ServiceDocumentType | $projection.ServiceDocumentType = _ServiceDocumentType.ServiceDocumentType |
| [0..1] | I_ServiceDocument | _ServiceContract | $projection.ServiceContract = _ServiceContract.ServiceDocument and _ServiceContract.ServiceObjectType = 'BUS2000112' |
| [0..1] | I_ServiceDocumentItem | _ServiceContractItem | $projection.ServiceContractItem = _ServiceContractItem.ServiceDocumentItem and $projection.ServiceContract = _ServiceContractItem.ServiceDocument and _ServiceContractItem.ServiceObjectType = 'BUS2000112' |
| [0..1] | I_Product | _Product | $projection.Product = _Product.Product |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.sqlViewName | IMAINTITEMBASIC | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Basic view for MaintenanceItem | view | |
| ObjectModel.representativeKey | MaintenanceItem | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| VDM.viewType | #BASIC | view |
Fields (97)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintenanceItem | wapos | MaintItem | |
| MaintObjectLocAcctAssgmtNmbr | iloan | Loc/AccAssmt | ||
| MaintObjLocAcctAssgmtIsIndiv | iloai | ILOA individ. | ||
| MaintenancePlannerGroup | wpgrp | Planner Group | ||
| MaintenancePlanningPlant | iwerk | Planning Plant | ||
| BusinessArea | gsber | Business Area | ||
| MainWorkCenterInternalID | gewrk | Work Center | ||
| SettlementRuleIsMaintained | ind_abrvo | SettlmntRule | ||
| MaintenanceItemHasLongText | ltknz | L-Text Indicat. | ||
| WorkCenterTypeCode | objty | Prj. Obj. Type | ||
| TaskListType | plnty | Task List Type | ||
| TaskListGroup | plnnr | Task List Group | ||
| TaskListGroupCounter | plnal | Task List Group Counter | ||
| Equipment | equnr | Equipment | ||
| Assembly | bautl | Cause Assembly | ||
| CreationDate | ersdt | Created On | ||
| CreatedByUser | ernam | User Name | ||
| LastChangeDate | aedat | Obsolete | ||
| LastChangedByUser | aenam | User Name | ||
| MaintenanceItemDescription | pstxt | Maintenance Item Text | ||
| MaintenancePlan | warpl | MaintenancePlan | ||
| MaintenancePlanItemPosition | wppos | MaintItem | ||
| MaintenanceStrategy | wstra | Strategy | ||
| MaintenancePlanCategory | Maintenance Plan Category | |||
| AdditionalDeviceData | deviceid | Device Data | ||
| NotificationType | qmart | Notifictn Type | ||
| MaintenanceNotification | qmnum | Notification | ||
| MaintPriority | priok | Priority | ||
| MaintenanceOrder | laufn | Sequential Number | ||
| MaintenanceActivityType | ilart | MaintActivType | ||
| MaintenanceOrderType | auart | Sales Doc. Type | ||
| SerialNumber | serialnr | Serial Number | ||
| Material | sermat | Material | ||
| MaintenanceItemObjectList | obknr | Object list | ||
| OperationSystemCondition | anlzu | SystemCondition | ||
| NumberOfTaskListExecutions | apfkt | Task list factor | ||
| MaintenanceItemIsInactive | inact | TRUE | ||
| ObjectInternalID | objnr | Val. Obj. No. | ||
| MaintObjectCategory | mityp | MaintItCat | ||
| SalesDocument | kdauf | SD Document | ||
| PurchaseOrder | bstnr | Purchase order | ||
| PurchaseOrderItem | bstpo | Item | ||
| SettlementOrder | aufnr | SettlementOrder | ||
| MaintNotifTskIsAutomlyDtmnd | task_determine | Task determtn. | ||
| LastChangeDateTime | tstmp_bw | Time (GMT) | ||
| MaintPlanLastChangeDateTime | Time (GMT) | |||
| ImmediateReleaseIsBlocked | no_aufrelkz | Do Not Release | ||
| CycleSetSequence | cycleseqind | Cycle Set Seq. | ||
| ReferenceElement | adpsp | Ref. Element PM/PS | ||
| ServiceDocumentType | service_document_type | Transaction Type | ||
| ServiceContract | service_contract | Transaction ID | ||
| ServiceContractItem | service_contract_item | Item Number in Doc. | ||
| ServiceOrderTemplate | service_template | Transaction ID | ||
| MaintenancePlanCallObject | _MaintenancePlanCatParam | MaintenancePlanCallObject | ||
| MaintItemCausesAreDisplayed | _MaintenancePlanCatParam | MaintItemCausesAreDisplayed | ||
| MaintItemReasonsAreDisplayed | _MaintenancePlanCatParam | MaintItemReasonsAreDisplayed | ||
| Product | product | Product Sold | ||
| ServiceDocumentPriority | service_priority | Priority | ||
| MaintCmplncCalculationMethod | maintcmplnccalculationmethod | Cmplnc_Calc_Method | ||
| MaintCmplncStrtDteOffsetInDays | maintcmplncstrtdteoffsetindays | Offset Start | ||
| MaintCmplncEndDateOffsetInDays | maintcmplncenddateoffsetindays | Offset End Date | ||
| _LocationAccountAssignment | _LocationAccountAssignment | |||
| _MaintenancePlannerGroup | _MaintenancePlannerGroup | |||
| _MaintenancePlanningPlant | _MaintenancePlanningPlant | |||
| _MaintenancePlan | _MaintenancePlan | |||
| _MaintenanceStrategy | _MaintenanceStrategy | |||
| _MaintenancePlanCatParam | _MaintenancePlanCatParam | |||
| _Equipment | _Equipment | |||
| _MaintenanceNotification | _MaintenanceNotification | |||
| _MaintenanceOrder | _MaintenanceOrder | |||
| _MaintenanceTaskList | _MaintenanceTaskList | |||
| _TaskListType | _TaskListType | |||
| _TaskListGroup | _TaskListGroup | |||
| _TaskListGroup_2 | _TaskListGroup_2 | |||
| _TaskListGroupCounter | _TaskListGroupCounter | |||
| _TaskListGroupCounter_2 | _TaskListGroupCounter_2 | |||
| _MaintenanceActivityType | _MaintenanceActivityType | |||
| _MaintenanceOrderType | _MaintenanceOrderType | |||
| _MainWorkCenter | _MainWorkCenter | |||
| _WorkCenterType | _WorkCenterType | |||
| _Assembly | _Assembly | |||
| _PMNotificationType | _PMNotificationType | |||
| _Material | _Material | |||
| _SalesDocument | _SalesDocument | |||
| _PurchaseOrder | _PurchaseOrder | |||
| _PurchaseOrderItem | _PurchaseOrderItem | |||
| _SettlementOrder | _SettlementOrder | |||
| _MaintOperationSystCondition | _MaintOperationSystCondition | |||
| _MaintenanceItemObject | _MaintenanceItemObject | |||
| _PMReferenceElement | _PMReferenceElement | |||
| _MaintOrderTypeControlParam | _MaintOrderTypeControlParam | |||
| _BusinessArea | _BusinessArea | |||
| _ImmediateReleaseIsBlocked | _ImmediateReleaseIsBlocked | |||
| _ServiceDocumentType | _ServiceDocumentType | |||
| _Product | _Product | |||
| _ServiceContract | _ServiceContract | |||
| _ServiceContractItem | _ServiceContractItem |
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_MaintenanceItemBasic.
-- 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: IMAINTITEMBASIC
CREATE VIEW I_MaintenanceItemBasic AS
SELECT
wapos AS MaintenanceItem,
iloan AS MaintObjectLocAcctAssgmtNmbr,
iloai AS MaintObjLocAcctAssgmtIsIndiv,
wpgrp AS MaintenancePlannerGroup,
iwerk AS MaintenancePlanningPlant,
gsber AS BusinessArea,
gewrk AS MainWorkCenterInternalID,
ind_abrvo AS SettlementRuleIsMaintained,
ltknz AS MaintenanceItemHasLongText,
objty AS WorkCenterTypeCode,
plnty AS TaskListType,
plnnr AS TaskListGroup,
plnal AS TaskListGroupCounter,
equnr AS Equipment,
bautl AS Assembly,
ersdt AS CreationDate,
ernam AS CreatedByUser,
aedat AS LastChangeDate,
aenam AS LastChangedByUser,
pstxt AS MaintenanceItemDescription,
warpl AS MaintenancePlan,
wppos AS MaintenancePlanItemPosition,
wstra AS MaintenanceStrategy,
cast(mityp as mptyp preserving type) AS MaintenancePlanCategory,
deviceid AS AdditionalDeviceData,
qmart AS NotificationType,
qmnum AS MaintenanceNotification,
priok AS MaintPriority,
laufn AS MaintenanceOrder,
ilart AS MaintenanceActivityType,
auart AS MaintenanceOrderType,
serialnr AS SerialNumber,
sermat AS Material,
obknr AS MaintenanceItemObjectList,
anlzu AS OperationSystemCondition,
apfkt AS NumberOfTaskListExecutions,
inact AS MaintenanceItemIsInactive,
objnr AS ObjectInternalID,
mityp AS MaintObjectCategory,
kdauf AS SalesDocument,
bstnr AS PurchaseOrder,
bstpo AS PurchaseOrderItem,
aufnr AS SettlementOrder,
task_determine AS MaintNotifTskIsAutomlyDtmnd,
tstmp_bw AS LastChangeDateTime,
cast(tstmp_bw as tzntstmps) AS MaintPlanLastChangeDateTime,
no_aufrelkz AS ImmediateReleaseIsBlocked,
cycleseqind AS CycleSetSequence,
adpsp AS ReferenceElement,
service_document_type AS ServiceDocumentType,
service_contract AS ServiceContract,
service_contract_item AS ServiceContractItem,
service_template AS ServiceOrderTemplate,
_MaintenancePlanCatParam.MaintenancePlanCallObject AS MaintenancePlanCallObject,
_MaintenancePlanCatParam.MaintItemCausesAreDisplayed AS MaintItemCausesAreDisplayed,
_MaintenancePlanCatParam.MaintItemReasonsAreDisplayed AS MaintItemReasonsAreDisplayed,
Product,
service_priority AS ServiceDocumentPriority,
MaintCmplncCalculationMethod,
MaintCmplncStrtDteOffsetInDays,
MaintCmplncEndDateOffsetInDays
FROM mpos
LEFT OUTER JOIN I_MaintenancePlannerGroup AS _MaintenancePlannerGroup ON _MaintenancePlannerGroup.MaintenancePlannerGroup = MaintenancePlannerGroup AND _MaintenancePlannerGroup.MaintenancePlanningPlant = MaintenancePlanningPlant -- association [0..1]
LEFT OUTER JOIN I_Plant AS _MaintenancePlanningPlant ON _MaintenancePlanningPlant.Plant = MaintenancePlanningPlant -- association [0..1]
LEFT OUTER JOIN I_MaintenancePlanBasic AS _MaintenancePlan ON _MaintenancePlan.MaintenancePlan = MaintenancePlan -- association [0..1]
LEFT OUTER JOIN I_LocationAccountAssignment AS _LocationAccountAssignment ON _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = MaintObjectLocAcctAssgmtNmbr -- association [0..1]
LEFT OUTER JOIN I_MaintenanceStrategy AS _MaintenanceStrategy ON _MaintenanceStrategy.MaintenanceStrategy = MaintenanceStrategy -- association [0..1]
LEFT OUTER JOIN I_MaintenancePlanCatParam AS _MaintenancePlanCatParam ON _MaintenancePlanCatParam.MaintenancePlanCategory = MaintenancePlanCategory -- association [0..1]
LEFT OUTER JOIN I_Equipment AS _Equipment ON _Equipment.Equipment = Equipment -- association [0..1]
LEFT OUTER JOIN I_MaintenanceNotification AS _MaintenanceNotification ON _MaintenanceNotification.MaintenanceNotification = MaintenanceNotification -- association [0..1]
LEFT OUTER JOIN I_MaintenanceOrder AS _MaintenanceOrder ON _MaintenanceOrder.MaintenanceOrder = MaintenanceOrder -- association [0..1]
LEFT OUTER JOIN I_MaintenanceTaskList AS _MaintenanceTaskList ON _MaintenanceTaskList.TaskListType = TaskListType AND _MaintenanceTaskList.TaskListGroup = TaskListGroup AND _MaintenanceTaskList.TaskListGroupCounter = TaskListGroupCounter -- association [0..1]
LEFT OUTER JOIN I_MaintenanceTaskListType AS _TaskListType ON _TaskListType.TaskListType = TaskListType -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsGroup AS _TaskListGroup ON _TaskListGroup.BillOfOperationsType = TaskListType AND _TaskListGroup.BillOfOperationsGroup = TaskListGroup AND ( _TaskListGroup.BillOfOperationsType = 'A' OR _TaskListGroup.BillOfOperationsType = 'E' OR _TaskListGroup.BillOfOperationsType = 'T' ) -- association [0..1]
LEFT OUTER JOIN I_MaintenanceTaskListGroup AS _TaskListGroup_2 ON _TaskListGroup_2.BillOfOperationsType = TaskListType AND _TaskListGroup_2.BillOfOperationsGroup = TaskListGroup -- association [0..1]
LEFT OUTER JOIN I_BillOfOperations AS _TaskListGroupCounter ON _TaskListGroupCounter.BillOfOperationsType = TaskListType AND _TaskListGroupCounter.BillOfOperationsGroup = TaskListGroup AND _TaskListGroupCounter.BillOfOperationsVariant = TaskListGroupCounter AND ( _TaskListGroupCounter.BillOfOperationsType = 'A' OR _TaskListGroupCounter.BillOfOperationsType = 'E' OR _TaskListGroupCounter.BillOfOperationsType = 'T' ) -- association [0..1]
LEFT OUTER JOIN I_MaintTaskListGroupCounter AS _TaskListGroupCounter_2 ON _TaskListGroupCounter_2.BillOfOperationsType = TaskListType AND _TaskListGroupCounter_2.BillOfOperationsGroup = TaskListGroup AND _TaskListGroupCounter_2.BillOfOperationsVariant = TaskListGroupCounter -- association [0..1]
LEFT OUTER JOIN I_MaintenanceActivityType AS _MaintenanceActivityType ON _MaintenanceActivityType.MaintenanceActivityType = MaintenanceActivityType -- association [0..1]
LEFT OUTER JOIN I_OrderType AS _MaintenanceOrderType ON _MaintenanceOrderType.OrderType = MaintenanceOrderType -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _MainWorkCenter ON _MainWorkCenter.WorkCenterInternalID = MainWorkCenterInternalID AND _MainWorkCenter.WorkCenterTypeCode = WorkCenterTypeCode -- association [0..1]
LEFT OUTER JOIN I_Material AS _Assembly ON _Assembly.Material = Assembly -- association [0..1]
LEFT OUTER JOIN I_PMNotificationType AS _PMNotificationType ON _PMNotificationType.NotificationType = NotificationType -- association [0..1]
LEFT OUTER JOIN I_Material AS _Material ON _Material.Material = Material -- association [0..1]
LEFT OUTER JOIN I_SalesDocument AS _SalesDocument ON _SalesDocument.SalesDocument = SalesDocument -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrderAPI01 AS _PurchaseOrder ON _PurchaseOrder.PurchaseOrder = PurchaseOrder -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrderItemAPI01 AS _PurchaseOrderItem ON _PurchaseOrderItem.PurchaseOrder = PurchaseOrder AND _PurchaseOrderItem.PurchaseOrderItem = PurchaseOrderItem -- association [0..1]
LEFT OUTER JOIN I_WorkCenterType AS _WorkCenterType ON WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode -- association [0..1]
LEFT OUTER JOIN I_Order AS _SettlementOrder ON SettlementOrder = _SettlementOrder.OrderID -- association [0..1]
LEFT OUTER JOIN I_MaintOperationSystCondition AS _MaintOperationSystCondition ON OperationSystemCondition = _MaintOperationSystCondition.OperationSystemCondition -- association [0..1]
LEFT OUTER JOIN I_MaintenanceItemObject AS _MaintenanceItemObject ON MaintenanceItemObjectList = _MaintenanceItemObject.MaintenanceItemObjectList -- association [0..*]
LEFT OUTER JOIN I_PMReferenceElement AS _PMReferenceElement ON ReferenceElement = _PMReferenceElement.ReferenceElement -- association [0..1]
LEFT OUTER JOIN I_MaintOrderTypeControlParam AS _MaintOrderTypeControlParam ON MaintenanceOrderType = _MaintOrderTypeControlParam.OrderType -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _ImmediateReleaseIsBlocked ON ImmediateReleaseIsBlocked = _ImmediateReleaseIsBlocked.IndicatorValue -- association [0..1]
LEFT OUTER JOIN I_ServiceDocumentType AS _ServiceDocumentType ON ServiceDocumentType = _ServiceDocumentType.ServiceDocumentType -- association [0..1]
LEFT OUTER JOIN I_ServiceDocument AS _ServiceContract ON ServiceContract = _ServiceContract.ServiceDocument AND _ServiceContract.ServiceObjectType = 'BUS2000112' -- association [0..1]
LEFT OUTER JOIN I_ServiceDocumentItem AS _ServiceContractItem ON ServiceContractItem = _ServiceContractItem.ServiceDocumentItem AND ServiceContract = _ServiceContractItem.ServiceDocument AND _ServiceContractItem.ServiceObjectType = 'BUS2000112' -- association [0..1]
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA