I_AccrEngineAccrualSubobject

DDL: I_ACCRENGINEACCRUALSUBOBJECT SQL: IACESO Type: view BASIC

Accrual Engine Accrual Subobject

I_AccrEngineAccrualSubobject is a Basic CDS View that provides data about "Accrual Engine Accrual Subobject" in SAP S/4HANA. It reads from 1 data source (acesobj) and exposes 23 fields with key fields AccrualEngineAccrualObjectType, AccrualObjectLogicalSystem, CompanyCode, AccrualObject, AccrualSubobject. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
acesobj acesobj from

Associations (9)

CardinalityTargetAliasCondition
[0..1] I_AccrEngineAccrObjectType _AccrObjectType $projection.AccrualEngineAccrualObjectType = _AccrObjectType.AccrualEngineAccrualObjectType
[0..1] I_LogicalSystem _AccrLogicalSystem $projection.AccrualObjectLogicalSystem = _AccrLogicalSystem.LogicalSystem
[0..1] I_AccrualEngineCompanyCode _AccrCompanyCode $projection.AccrualEngineAccrualObjectType = _AccrCompanyCode.AccrualEngineAccrualObjectType and $projection.CompanyCode = _AccrCompanyCode.CompanyCode
[0..1] I_AccrEngineAccrualObject _AccrObj $projection.AccrualEngineAccrualObjectType = _AccrObj.AccrualEngineAccrualObjectType and $projection.AccrualObjectLogicalSystem = _AccrObj.AccrualObjectLogicalSystem and $projection.CompanyCode = _AccrObj.CompanyCode and $projection.AccrualObject = _AccrObj.AccrualObject
[0..1] I_AccrEngineSubobjLifeCycSts _AccrLifeCycleStatus $projection.AccrSubobjectLifeCycleStatus = _AccrLifeCycleStatus.AccrSubobjectLifeCycleStatus
[0..1] I_UserContactCard _CreatedByUser $projection.AccrualSubobjectCreatedByUser = _CreatedByUser.ContactCardID
[0..1] I_UserContactCard _LastChangedByUser $projection.AccrSubobjLastChangedByUser = _LastChangedByUser.ContactCardID
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_AccrEngineAccrSubobjLifeCyc _AccrSubobjLifeCycle $projection.AccrualEngineAccrualObjectType = _AccrSubobjLifeCycle.AccrualEngineAccrualObjectType and $projection.AccrualObjectLogicalSystem = _AccrSubobjLifeCycle.AccrualObjectLogicalSystem and $projection.CompanyCode = _AccrSubobjLifeCycle.CompanyCode and $projection.AccrualObject = _AccrSubobjLifeCycle.AccrualObject and $projection.AccrualSubobject = _AccrSubobjLifeCycle.AccrualSubobject

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IACESO view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Accrual Engine Accrual Subobject view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey AccrualSubobject view
ObjectModel.entityChangeStateId AccrSubobjLastChangeDateTime view
VDM.viewType #BASIC view
AbapCatalog.preserveKey true view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY AccrualEngineAccrualObjectType comp Legal competence
KEY AccrualObjectLogicalSystem logsys Source system
KEY CompanyCode bukrs Value
KEY AccrualObject ref_key Source Reference Key
KEY AccrualSubobject ref_subkey Ext Ref of Subobject
AccrualObjectInternalID objid Work Center
AccrualSubobjectInternalID subid Topic ID
AccrSubobjHdrStartOfLifeDate _AccrSubobjLifeCycle AccrSubobjHdrStartOfLifeDate Start of Life
AccrSubobjHdrEndOfLifeDate _AccrSubobjLifeCycle AccrSubobjHdrEndOfLifeDate End of Life
AccrualSubobjectCreatedByUser createdby User Name
AccrualSubobjectCreationDate createdon Time Stamp
AccrualSubobjectCreationTime createdat Time Stamp
AccrualSubobjectLastChangeDate changedon Time Stamp
AccrualSubobjectLastChangeTime changedat Time Stamp
_AccrObjectType _AccrObjectType
_AccrLogicalSystem _AccrLogicalSystem
_AccrCompanyCode _AccrCompanyCode
_CompanyCode _CompanyCode
_AccrObj _AccrObj
_AccrLifeCycleStatus _AccrLifeCycleStatus
_AccrSubobjLifeCycle _AccrSubobjLifeCycle
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser

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_AccrEngineAccrualSubobject.
-- 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: IACESO

CREATE VIEW I_AccrEngineAccrualSubobject AS
SELECT
  comp AS AccrualEngineAccrualObjectType,
  logsys AS AccrualObjectLogicalSystem,
  bukrs AS CompanyCode,
  ref_key AS AccrualObject,
  ref_subkey AS AccrualSubobject,
  objid AS AccrualObjectInternalID,
  subid AS AccrualSubobjectInternalID,
  _AccrSubobjLifeCycle.AccrSubobjHdrStartOfLifeDate AS AccrSubobjHdrStartOfLifeDate,
  _AccrSubobjLifeCycle.AccrSubobjHdrEndOfLifeDate AS AccrSubobjHdrEndOfLifeDate,
  createdby AS AccrualSubobjectCreatedByUser,
  createdon AS AccrualSubobjectCreationDate,
  createdat AS AccrualSubobjectCreationTime,
  changedon AS AccrualSubobjectLastChangeDate,
  changedat AS AccrualSubobjectLastChangeTime
FROM acesobj
LEFT OUTER JOIN I_AccrEngineAccrObjectType AS _AccrObjectType ON AccrualEngineAccrualObjectType = _AccrObjectType.AccrualEngineAccrualObjectType  -- association [0..1]
LEFT OUTER JOIN I_LogicalSystem AS _AccrLogicalSystem ON AccrualObjectLogicalSystem = _AccrLogicalSystem.LogicalSystem  -- association [0..1]
LEFT OUTER JOIN I_AccrualEngineCompanyCode AS _AccrCompanyCode ON AccrualEngineAccrualObjectType = _AccrCompanyCode.AccrualEngineAccrualObjectType AND CompanyCode = _AccrCompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_AccrEngineAccrualObject AS _AccrObj ON AccrualEngineAccrualObjectType = _AccrObj.AccrualEngineAccrualObjectType AND AccrualObjectLogicalSystem = _AccrObj.AccrualObjectLogicalSystem AND CompanyCode = _AccrObj.CompanyCode AND AccrualObject = _AccrObj.AccrualObject  -- association [0..1]
LEFT OUTER JOIN I_AccrEngineSubobjLifeCycSts AS _AccrLifeCycleStatus ON AccrSubobjectLifeCycleStatus = _AccrLifeCycleStatus.AccrSubobjectLifeCycleStatus  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUser ON AccrualSubobjectCreatedByUser = _CreatedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _LastChangedByUser ON AccrSubobjLastChangedByUser = _LastChangedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_AccrEngineAccrSubobjLifeCyc AS _AccrSubobjLifeCycle ON AccrualEngineAccrualObjectType = _AccrSubobjLifeCycle.AccrualEngineAccrualObjectType AND AccrualObjectLogicalSystem = _AccrSubobjLifeCycle.AccrualObjectLogicalSystem AND CompanyCode = _AccrSubobjLifeCycle.CompanyCode AND AccrualObject = _AccrSubobjLifeCycle.AccrualObject AND AccrualSubobject = _AccrSubobjLifeCycle.AccrualSubobject  -- association [0..1]
;