C_AstRtrmtOblgnObjectPage

DDL: C_ASTRTRMTOBLGNOBJECTPAGE SQL: CAROOBJPG Type: view CONSUMPTION Package: ARO_UI_ODATA

ARO Object Page

C_AstRtrmtOblgnObjectPage is a Consumption CDS View that provides data about "ARO Object Page" in SAP S/4HANA. It reads from 1 data source (I_AstRtrmtOblgnObjectPage) and exposes 36 fields with key fields AssetRetirementObligationUUID, AssetRetirementOblgnNumber, AROTransactionNumber. It has 9 associations to related views. Part of development package ARO_UI_ODATA.

Data Sources (1)

SourceAliasJoin Type
I_AstRtrmtOblgnObjectPage I_AstRtrmtOblgnObjectPage from

Associations (9)

CardinalityTargetAliasCondition
[0..*] I_AstRtrmtOblgnTransStatusText _AstRtrmtOblgnTransStatusText $projection.AROTransactionStatus = _AstRtrmtOblgnTransStatusText.AROTransactionStatus
[0..*] C_AstRtrmtOblgnCashFlowData _AstRtrmtOblgnCashFlowData $projection.AssetRetirementObligationUUID = _AstRtrmtOblgnCashFlowData.AssetRetirementObligationUUID and $projection.AROTransactionNumber = _AstRtrmtOblgnCashFlowData.AROTransactionNumber
[0..*] C_AstRtrmtOblgnOneTmePostgData _AstRtrmtOblgnOneTmePostgData $projection.AssetRetirementObligationUUID = _AstRtrmtOblgnOneTmePostgData.AssetRetirementObligationUUID
[0..*] C_AstRtrmtOblgnAccrualData _AstRtrmtOblgnAccrualData $projection.AssetRetirementObligationUUID = _AstRtrmtOblgnAccrualData.AssetRetirementObligationUUID and $projection.AROObjectReferenceKey = _AstRtrmtOblgnAccrualData.AROObjectReferenceKey and $projection.AROTransactionDate = _AstRtrmtOblgnAccrualData.AROAssetLifeStartDate
[0..1] C_AstRtrmtOblgnCompanyCodeVH _AstRtrmtOblgnCompanyCodeVH $projection.CompanyCode = _AstRtrmtOblgnCompanyCodeVH.CompanyCode
[0..*] C_AssetRtrmtOblgnNumberVH _AssetRtrmtOblgnNumberVH $projection.AssetRetirementOblgnNumber = _AssetRtrmtOblgnNumberVH.AssetRetirementOblgnNumber
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_MasterFixedAsset _MasterFixedAsset $projection.CompanyCode = _MasterFixedAsset.CompanyCode and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
[0..1] I_FixedAsset _FixedAsset $projection.CompanyCode = _FixedAsset.CompanyCode and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset and $projection.FixedAsset = _FixedAsset.FixedAsset

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CAROOBJPG view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
Search.searchable true view
EndUserText.label ARO Object Page view
VDM.viewType #CONSUMPTION view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.draftEnabled false view
ObjectModel.representativeKey AssetRetirementOblgnNumber view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
Metadata.allowExtensions true view

Fields (36)

KeyFieldSource TableSource FieldDescription
KEY AssetRetirementObligationUUID AssetRetirementObligationUUID
KEY AssetRetirementOblgnNumber AssetRetirementOblgnNumber
KEY AROTransactionNumber AROTransactionNumber
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName _CompanyCode CompanyCodeName Company Name
AROLegacyNumber AROLegacyNumber
AROTransactionDescription AROTransactionDescription
AROTransactionStatus AROTransactionStatus
AROTransactionStatusText _AstRtrmtOblgnTransStatusText AROTransactionStatusText
AROPostingDocumentNumber AROPostingDocumentNumber
AROObjectReferenceKey AROObjectReferenceKey
AROSetupStartDate AROSetupStartDate
AROEffectiveTransactionDate AROEffectiveTransactionDate
AROItemDescription AROItemDescription
AROSetupEndDate AROSetupEndDate
AROTransReleaseDate AROTransReleaseDate
AROCalculationEndDate AROCalculationEndDate
AssetRtrmtOblgnCurrencyKey AssetRtrmtOblgnCurrencyKey
AssetClassDescription AssetClassDescription
MasterFixedAsset MasterFixedAsset Fixed Asset
MasterFixedAssetDescription _MasterFixedAsset MasterFixedAssetDescription
FixedAsset FixedAsset Sub-number
FixedAssetDescription
AROCostEstnPlanNumber AROCostEstnPlanNumber
AssetRetirementOblgnStatus AssetRetirementOblgnStatus ARO Status
AROTransactionDate AROTransactionDate
AssetRetirementObligationType AssetRetirementObligationType
_AstRtrmtOblgnCashFlowData _AstRtrmtOblgnCashFlowData
_AstRtrmtOblgnOneTmePostgData _AstRtrmtOblgnOneTmePostgData
_AstRtrmtOblgnAccrualData _AstRtrmtOblgnAccrualData
_AstRtrmtOblgnTransStatusText _AstRtrmtOblgnTransStatusText
_AssetRtrmtOblgnNumberVH _AssetRtrmtOblgnNumberVH
_AssetRtrmtOblgnStatusText _AssetRtrmtOblgnStatusText
_AstRtrmtOblgnCompanyCodeVH _AstRtrmtOblgnCompanyCodeVH
_MasterFixedAsset _MasterFixedAsset
_FixedAsset _FixedAsset

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 C_AstRtrmtOblgnObjectPage.
-- 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: CAROOBJPG

CREATE VIEW C_AstRtrmtOblgnObjectPage AS
SELECT
  AssetRetirementObligationUUID,
  AssetRetirementOblgnNumber,
  AROTransactionNumber,
  CompanyCode,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  AROLegacyNumber,
  AROTransactionDescription,
  AROTransactionStatus,
  _AstRtrmtOblgnTransStatusText.AROTransactionStatusText AS AROTransactionStatusText,
  AROPostingDocumentNumber,
  AROObjectReferenceKey,
  AROSetupStartDate,
  AROEffectiveTransactionDate,
  AROItemDescription,
  AROSetupEndDate,
  AROTransReleaseDate,
  AROCalculationEndDate,
  AssetRtrmtOblgnCurrencyKey,
  AssetClassDescription,
  MasterFixedAsset,
  _MasterFixedAsset.MasterFixedAssetDescription AS MasterFixedAssetDescription,
  FixedAsset,
  cast(_FixedAsset.FixedAssetDescription as fis_txa50_anlt) AS FixedAssetDescription,
  AROCostEstnPlanNumber,
  AssetRetirementOblgnStatus,
  AROTransactionDate,
  AssetRetirementObligationType
FROM I_AstRtrmtOblgnObjectPage
LEFT OUTER JOIN I_AstRtrmtOblgnTransStatusText AS _AstRtrmtOblgnTransStatusText ON AROTransactionStatus = _AstRtrmtOblgnTransStatusText.AROTransactionStatus  -- association [0..*]
LEFT OUTER JOIN C_AstRtrmtOblgnCashFlowData AS _AstRtrmtOblgnCashFlowData ON AssetRetirementObligationUUID = _AstRtrmtOblgnCashFlowData.AssetRetirementObligationUUID AND AROTransactionNumber = _AstRtrmtOblgnCashFlowData.AROTransactionNumber  -- association [0..*]
LEFT OUTER JOIN C_AstRtrmtOblgnOneTmePostgData AS _AstRtrmtOblgnOneTmePostgData ON AssetRetirementObligationUUID = _AstRtrmtOblgnOneTmePostgData.AssetRetirementObligationUUID  -- association [0..*]
LEFT OUTER JOIN C_AstRtrmtOblgnAccrualData AS _AstRtrmtOblgnAccrualData ON AssetRetirementObligationUUID = _AstRtrmtOblgnAccrualData.AssetRetirementObligationUUID AND AROObjectReferenceKey = _AstRtrmtOblgnAccrualData.AROObjectReferenceKey AND AROTransactionDate = _AstRtrmtOblgnAccrualData.AROAssetLifeStartDate  -- association [0..*]
LEFT OUTER JOIN C_AstRtrmtOblgnCompanyCodeVH AS _AstRtrmtOblgnCompanyCodeVH ON CompanyCode = _AstRtrmtOblgnCompanyCodeVH.CompanyCode  -- association [0..1]
LEFT OUTER JOIN C_AssetRtrmtOblgnNumberVH AS _AssetRtrmtOblgnNumberVH ON AssetRetirementOblgnNumber = _AssetRtrmtOblgnNumberVH.AssetRetirementOblgnNumber  -- association [0..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_MasterFixedAsset AS _MasterFixedAsset ON CompanyCode = _MasterFixedAsset.CompanyCode AND MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset  -- association [0..1]
LEFT OUTER JOIN I_FixedAsset AS _FixedAsset ON CompanyCode = _FixedAsset.CompanyCode AND MasterFixedAsset = _FixedAsset.MasterFixedAsset AND FixedAsset = _FixedAsset.FixedAsset  -- association [0..1]
;