I_MaintOrdOpPauseReasonCode
Maint Order Operation Pause Reason Code
I_MaintOrdOpPauseReasonCode is a Composite CDS View that provides data about "Maint Order Operation Pause Reason Code" in SAP S/4HANA. It reads from 2 data sources (I_EAMObjectOverallStatusLg, I_EAMOverallObjectStatusReason) and exposes 16 fields with key fields StatusObject, EAMOverallStatusProfile, EAMOverallStatus, EAMOverallObjectStatusLgEntry, EAMOvrlObjStatusReasonSqncNmbr. It has 3 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_EAMObjectOverallStatusLg | _EAMObjectOverallStatusLg | inner |
| I_EAMOverallObjectStatusReason | _EAMOverallObjectStatusReason | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_Inspectioncatalog | _Inspectioncatalog | _EAMOverallObjectStatusReason.ReasonCodeCatalog = _Inspectioncatalog.InspectionCatalog |
| [0..1] | I_InspectionCodeGroup | _InspectionCodeGroup | _EAMOverallObjectStatusReason.ReasonCodeCatalog = _InspectionCodeGroup.InspectionCatalog and _EAMOverallObjectStatusReason.ReasonCodeGroup = _InspectionCodeGroup.InspectionCodeGroup |
| [0..1] | I_InspectionCode | _InspectionCode | _EAMOverallObjectStatusReason.ReasonCodeCatalog = _InspectionCode.InspectionCatalog and _EAMOverallObjectStatusReason.ReasonCodeGroup = _InspectionCode.InspectionCodeGroup and _EAMOverallObjectStatusReason.ReasonCode = _InspectionCode.InspectionCode |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| EndUserText.label | Maint Order Operation Pause Reason Code | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (16)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | StatusObject | I_EAMOverallObjectStatusReason | StatusObject | Status Object |
| KEY | EAMOverallStatusProfile | I_EAMOverallObjectStatusReason | EAMOverallStatusProfile | Ovrl Sts Profile |
| KEY | EAMOverallStatus | I_EAMOverallObjectStatusReason | EAMOverallStatus | Overall Sts |
| KEY | EAMOverallObjectStatusLgEntry | I_EAMOverallObjectStatusReason | EAMOverallObjectStatusLgEntry | Version |
| KEY | EAMOvrlObjStatusReasonSqncNmbr | I_EAMOverallObjectStatusReason | EAMOvrlObjStatusReasonSqncNmbr | Version |
| ReasonCodeGroup | I_EAMOverallObjectStatusReason | ReasonCodeGroup | Reason Code Group | |
| ReasonCode | I_EAMOverallObjectStatusReason | ReasonCode | Reason Code | |
| ReasonCodeCatalog | I_EAMOverallObjectStatusReason | ReasonCodeCatalog | Catalog | |
| InspSpecAdditionalCatalogText | ||||
| InspSpecAddlCodeGroupText | ||||
| InspectionCodeText | ||||
| EAMOvrlObjStsOriglSetDateTime | I_EAMObjectOverallStatusLg | EAMOvrlObjStsOriglSetDateTime | Timestamp | |
| EAMOvrlObjStsOriglRsetDateTime | I_EAMObjectOverallStatusLg | EAMOvrlObjStsOriglRsetDateTime | Time stamp of change | |
| EAMOvrlObjStatusSetByUser | I_EAMObjectOverallStatusLg | EAMOvrlObjStatusSetByUser | User Name | |
| EAMOvrlObjStatusResetByUser | I_EAMObjectOverallStatusLg | EAMOvrlObjStatusResetByUser | User Name | |
| _InspectionCode | _InspectionCode |
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_MaintOrdOpPauseReasonCode.
-- 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 I_MaintOrdOpPauseReasonCode AS
SELECT
_EAMOverallObjectStatusReason.StatusObject AS StatusObject,
_EAMOverallObjectStatusReason.EAMOverallStatusProfile AS EAMOverallStatusProfile,
_EAMOverallObjectStatusReason.EAMOverallStatus AS EAMOverallStatus,
_EAMOverallObjectStatusReason.EAMOverallObjectStatusLgEntry AS EAMOverallObjectStatusLgEntry,
_EAMOverallObjectStatusReason.EAMOvrlObjStatusReasonSqncNmbr AS EAMOvrlObjStatusReasonSqncNmbr,
_EAMOverallObjectStatusReason.ReasonCodeGroup AS ReasonCodeGroup,
_EAMOverallObjectStatusReason.ReasonCode AS ReasonCode,
_EAMOverallObjectStatusReason.ReasonCodeCatalog AS ReasonCodeCatalog,
_Inspectioncatalog._InspectionCatalogText[1:Language=$session.system_language].InspSpecAdditionalCatalogText AS InspSpecAdditionalCatalogText,
_InspectionCodeGroup._Text[1:Language=$session.system_language].InspSpecAddlCodeGroupText AS InspSpecAddlCodeGroupText,
_InspectionCode._Text[1:Language=$session.system_language].InspectionCodeText AS InspectionCodeText,
_EAMObjectOverallStatusLg.EAMOvrlObjStsOriglSetDateTime AS EAMOvrlObjStsOriglSetDateTime,
_EAMObjectOverallStatusLg.EAMOvrlObjStsOriglRsetDateTime AS EAMOvrlObjStsOriglRsetDateTime,
_EAMObjectOverallStatusLg.EAMOvrlObjStatusSetByUser AS EAMOvrlObjStatusSetByUser,
_EAMObjectOverallStatusLg.EAMOvrlObjStatusResetByUser AS EAMOvrlObjStatusResetByUser
FROM I_EAMOverallObjectStatusReason AS _EAMOverallObjectStatusReason
INNER JOIN I_EAMObjectOverallStatusLg AS _EAMObjectOverallStatusLg ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Inspectioncatalog AS _Inspectioncatalog ON _EAMOverallObjectStatusReason.ReasonCodeCatalog = _Inspectioncatalog.InspectionCatalog -- association [0..1]
LEFT OUTER JOIN I_InspectionCodeGroup AS _InspectionCodeGroup ON _EAMOverallObjectStatusReason.ReasonCodeCatalog = _InspectionCodeGroup.InspectionCatalog AND _EAMOverallObjectStatusReason.ReasonCodeGroup = _InspectionCodeGroup.InspectionCodeGroup -- association [0..1]
LEFT OUTER JOIN I_InspectionCode AS _InspectionCode ON _EAMOverallObjectStatusReason.ReasonCodeCatalog = _InspectionCode.InspectionCatalog AND _EAMOverallObjectStatusReason.ReasonCodeGroup = _InspectionCode.InspectionCodeGroup AND _EAMOverallObjectStatusReason.ReasonCode = _InspectionCode.InspectionCode -- 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