I_AccrEngineAccrSubobjAssgmt

DDL: I_ACCRENGINEACCRSUBOBJASSGMT SQL: IACESOASSGMT Type: view BASIC

Accrual Subobject Account Assignment

I_AccrEngineAccrSubobjAssgmt is a Basic CDS View that provides data about "Accrual Subobject Account Assignment" in SAP S/4HANA. It reads from 1 data source (acesobj_assgmt) and exposes 50 fields with key fields AccrualEngineAccrualObjectType, AccrualObjectLogicalSystem, CompanyCode, AccrualObject, AccrualSubobject. It has 18 associations to related views.

Data Sources (1)

SourceAliasJoin Type
acesobj_assgmt acesobj_assgmt from

Associations (18)

CardinalityTargetAliasCondition
[1..1] I_AccrEngineAccrObjectType _AccrObjectType $projection.AccrualEngineAccrualObjectType = _AccrObjectType.AccrualEngineAccrualObjectType
[0..1] I_LogicalSystem _AccrLogicalSystem $projection.AccrualObjectLogicalSystem = _AccrLogicalSystem.LogicalSystem
[1..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_AccrEngineAccrualSubobject _AccrSubobj $projection.AccrualEngineAccrualObjectType = _AccrSubobj.AccrualEngineAccrualObjectType and $projection.AccrualObjectLogicalSystem = _AccrSubobj.AccrualObjectLogicalSystem and $projection.CompanyCode = _AccrSubobj.CompanyCode and $projection.AccrualObject = _AccrSubobj.AccrualObject and $projection.AccrualSubobject = _AccrSubobj.AccrualSubobject
[0..1] I_CostCenter _CostCenter $projection.CostCenter = _CostCenter.CostCenter and $projection.controllingarea = _CostCenter.ControllingArea and _CostCenter.ValidityStartDate <= $projection.AccrAcctAssgmtValdtyEndDte and _CostCenter.ValidityEndDate >= $projection.AccrAcctAssgmtValdtyEndDte
[0..*] I_CostCenterText _CostCenterText $projection.CostCenter = _CostCenterText.CostCenter and $projection.controllingarea = _CostCenterText.ControllingArea and _CostCenterText.ValidityStartDate <= $projection.AccrAcctAssgmtValdtyEndDte and _CostCenterText.ValidityEndDate >= $projection.AccrAcctAssgmtValdtyEndDte
[0..1] I_ProfitCenter _ProfitCenter $projection.ProfitCenter = _ProfitCenter.ProfitCenter and $projection.controllingarea = _ProfitCenter.ControllingArea and _ProfitCenter.ValidityStartDate <= $projection.AccrAcctAssgmtValdtyEndDte and _ProfitCenter.ValidityEndDate >= $projection.AccrAcctAssgmtValdtyEndDte
[0..*] I_ProfitCenterText _ProfitCenterText $projection.ProfitCenter = _ProfitCenterText.ProfitCenter and $projection.controllingarea = _ProfitCenterText.ControllingArea and _ProfitCenterText.ValidityStartDate <= $projection.AccrAcctAssgmtValdtyEndDte and _ProfitCenterText.ValidityEndDate >= $projection.AccrAcctAssgmtValdtyEndDte
[0..1] I_CostCenterActivityType _ActivityType $projection.CostCtrActivityType = _ActivityType.CostCtrActivityType and $projection.controllingarea = _ActivityType.ControllingArea and _ActivityType.ValidityStartDate <= $projection.AccrAcctAssgmtValdtyEndDte and _ActivityType.ValidityEndDate >= $projection.AccrAcctAssgmtValdtyEndDte
[0..1] I_FundsCenter _FundsCenter $projection.financialmanagementarea = _FundsCenter.FinancialManagementArea and $projection.FundsCenter = _FundsCenter.FundsCenter and _FundsCenter.ValidityStartDate <= $projection.AccrAcctAssgmtValdtyEndDte and _FundsCenter.ValidityEndDate >= $projection.AccrAcctAssgmtValdtyEndDte
[0..1] I_Fund _Fund $projection.financialmanagementarea = _Fund.FinancialManagementArea and $projection.Fund = _Fund.Fund and _Fund.ValidityStartDate <= $projection.AccrAcctAssgmtValdtyEndDte and _Fund.ValidityEndDate >= $projection.AccrAcctAssgmtValdtyEndDte
[0..1] I_ControllingArea _ControllingArea $projection.controllingarea = _ControllingArea.ControllingArea
[0..1] I_Segment _Segment $projection.Segment = _Segment.Segment
[0..1] I_OrdMstrData _InternalOrder $projection.OrderID = _InternalOrder.OrderID
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_SalesOrder _SalesOrder $projection.SalesOrder = _SalesOrder.SalesOrder
[0..1] I_WBSElementBasicData _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IACESOASSGMT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Accrual Subobject Account Assignment view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.entityChangeStateId AccrAcctAssgmtLastChgDateTime view
VDM.viewType #BASIC view
AbapCatalog.preserveKey true view

Fields (50)

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
KEY AccrAcctAssgmtValdtyEndDte date_to Validity End Date
AccrAcctAssgmtValdtyStrtDte date_from Validity Start Date
BusinessArea gsber Business Area
ProfitCenter prctr Profit Centers
Segment segment Segment number
Fund geber Fund
FundsCenter fistl Funds Center
CommitmentItemInternalId Commitment item
FunctionalArea fkber Functional Area
GrantID grant_nbr Receiver Grant
FundedProgram measure obsolete
BudgetPeriod budget_pd Rec BudPer
CostCenter kostl Substitute CC
OrderID aufnr SettlementOrder
WBSElementInternalID WBS Element
WBSElementExternalID _WBSElement WBSElementExternalID WBS Element External ID
CostObject kstrg Cost Objects
CostCtrActivityType lstar Activity Type
ProjectNetworkObject nplnr Network
ProjectNetworkInternalID aufpl TaskList No.Ops
BusinessProcess prznr Sender BProc
SalesOrder kdauf SD Document
SalesOrderItem kdpos Sales Ord. Item
ProfitabilitySegment paobjnr Profit. segment
ControllingArea _AccrCompanyCode ControllingArea Controlling Area
FinancialManagementArea _AccrCompanyCode FinancialManagementArea FM Area
AccrAcctAssgmtLastChgDateTime _AccrSubobj AccrSubobjLastChangeDateTime
_AccrObjectType _AccrObjectType
_AccrLogicalSystem _AccrLogicalSystem
_AccrCompanyCode _AccrCompanyCode
_AccrObj _AccrObj
_AccrSubobj _AccrSubobj
_CostCenter _CostCenter
_CostCenterText _CostCenterText
_ProfitCenter _ProfitCenter
_ProfitCenterText _ProfitCenterText
_ActivityType _ActivityType
_FundsCenter _FundsCenter
_Fund _Fund
_InternalOrder _InternalOrder
_FunctionalArea _FunctionalArea
_SalesOrder _SalesOrder
_Segment _Segment
_ControllingArea _ControllingArea
_WBSElement _WBSElement

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_AccrEngineAccrSubobjAssgmt.
-- 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: IACESOASSGMT

CREATE VIEW I_AccrEngineAccrSubobjAssgmt AS
SELECT
  comp AS AccrualEngineAccrualObjectType,
  logsys AS AccrualObjectLogicalSystem,
  bukrs AS CompanyCode,
  ref_key AS AccrualObject,
  ref_subkey AS AccrualSubobject,
  date_to AS AccrAcctAssgmtValdtyEndDte,
  date_from AS AccrAcctAssgmtValdtyStrtDte,
  gsber AS BusinessArea,
  prctr AS ProfitCenter,
  Segment,
  geber AS Fund,
  fistl AS FundsCenter,
  cast(fipos as bbp_bapi_fipos preserving type) AS CommitmentItemInternalId,
  fkber AS FunctionalArea,
  grant_nbr AS GrantID,
  measure AS FundedProgram,
  budget_pd AS BudgetPeriod,
  kostl AS CostCenter,
  aufnr AS OrderID,
  cast( ps_psp_pnr as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
  _WBSElement.WBSElementExternalID AS WBSElementExternalID,
  kstrg AS CostObject,
  lstar AS CostCtrActivityType,
  nplnr AS ProjectNetworkObject,
  aufpl AS ProjectNetworkInternalID,
  prznr AS BusinessProcess,
  kdauf AS SalesOrder,
  kdpos AS SalesOrderItem,
  paobjnr AS ProfitabilitySegment,
  _AccrCompanyCode.ControllingArea AS ControllingArea,
  _AccrCompanyCode.FinancialManagementArea AS FinancialManagementArea,
  _AccrSubobj.AccrSubobjLastChangeDateTime AS AccrAcctAssgmtLastChgDateTime
FROM acesobj_assgmt
LEFT OUTER JOIN I_AccrEngineAccrObjectType AS _AccrObjectType ON AccrualEngineAccrualObjectType = _AccrObjectType.AccrualEngineAccrualObjectType  -- association [1..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 [1..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_AccrEngineAccrualSubobject AS _AccrSubobj ON AccrualEngineAccrualObjectType = _AccrSubobj.AccrualEngineAccrualObjectType AND AccrualObjectLogicalSystem = _AccrSubobj.AccrualObjectLogicalSystem AND CompanyCode = _AccrSubobj.CompanyCode AND AccrualObject = _AccrSubobj.AccrualObject AND AccrualSubobject = _AccrSubobj.AccrualSubobject  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CostCenter = _CostCenter.CostCenter AND controllingarea = _CostCenter.ControllingArea AND _CostCenter.ValidityStartDate <= AccrAcctAssgmtValdtyEndDte AND _CostCenter.ValidityEndDate >= AccrAcctAssgmtValdtyEndDte  -- association [0..1]
LEFT OUTER JOIN I_CostCenterText AS _CostCenterText ON CostCenter = _CostCenterText.CostCenter AND controllingarea = _CostCenterText.ControllingArea AND _CostCenterText.ValidityStartDate <= AccrAcctAssgmtValdtyEndDte AND _CostCenterText.ValidityEndDate >= AccrAcctAssgmtValdtyEndDte  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ProfitCenter = _ProfitCenter.ProfitCenter AND controllingarea = _ProfitCenter.ControllingArea AND _ProfitCenter.ValidityStartDate <= AccrAcctAssgmtValdtyEndDte AND _ProfitCenter.ValidityEndDate >= AccrAcctAssgmtValdtyEndDte  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenterText AS _ProfitCenterText ON ProfitCenter = _ProfitCenterText.ProfitCenter AND controllingarea = _ProfitCenterText.ControllingArea AND _ProfitCenterText.ValidityStartDate <= AccrAcctAssgmtValdtyEndDte AND _ProfitCenterText.ValidityEndDate >= AccrAcctAssgmtValdtyEndDte  -- association [0..*]
LEFT OUTER JOIN I_CostCenterActivityType AS _ActivityType ON CostCtrActivityType = _ActivityType.CostCtrActivityType AND controllingarea = _ActivityType.ControllingArea AND _ActivityType.ValidityStartDate <= AccrAcctAssgmtValdtyEndDte AND _ActivityType.ValidityEndDate >= AccrAcctAssgmtValdtyEndDte  -- association [0..1]
LEFT OUTER JOIN I_FundsCenter AS _FundsCenter ON financialmanagementarea = _FundsCenter.FinancialManagementArea AND FundsCenter = _FundsCenter.FundsCenter AND _FundsCenter.ValidityStartDate <= AccrAcctAssgmtValdtyEndDte AND _FundsCenter.ValidityEndDate >= AccrAcctAssgmtValdtyEndDte  -- association [0..1]
LEFT OUTER JOIN I_Fund AS _Fund ON financialmanagementarea = _Fund.FinancialManagementArea AND Fund = _Fund.Fund AND _Fund.ValidityStartDate <= AccrAcctAssgmtValdtyEndDte AND _Fund.ValidityEndDate >= AccrAcctAssgmtValdtyEndDte  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON controllingarea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_Segment AS _Segment ON Segment = _Segment.Segment  -- association [0..1]
LEFT OUTER JOIN I_OrdMstrData AS _InternalOrder ON OrderID = _InternalOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_SalesOrder AS _SalesOrder ON SalesOrder = _SalesOrder.SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- association [0..1]
;