I_AccrSubobjItmWthAcctAsgt
Accrual Subobject Item with Acct Assgmt
I_AccrSubobjItmWthAcctAsgt is a Composite CDS View that provides data about "Accrual Subobject Item with Acct Assgmt" in SAP S/4HANA. It reads from 1 data source (P_AccrSubobjRawItemPrecalc) and exposes 100 fields with key fields AccrualEngineAccrualObjectType, AccrualObjectLogicalSystem, CompanyCode, AccrualObject, AccrualSubobject. It has 18 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_AccrSubobjRawItemPrecalc | P_AccrSubobjRawItemPrecalc | from |
Parameters (1)
| Name | Type | Default |
|---|---|---|
| P_AccrualKeyDate | ace_effdate_s4 |
Associations (18)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_AccrEngineAccrualSubobject | _AccrEngineAccrualSubobject | _AccrEngineAccrualSubobject.AccrualEngineAccrualObjectType = AceSobjItem.AccrualEngineAccrualObjectType and _AccrEngineAccrualSubobject.AccrualObjectLogicalSystem = AceSobjItem.AccrualObjectLogicalSystem and _AccrEngineAccrualSubobject.CompanyCode = AceSobjItem.CompanyCode and _AccrEngineAccrualSubobject.AccrualObject = AceSobjItem.AccrualObject and _AccrEngineAccrualSubobject.AccrualSubobject = AceSobjItem.AccrualSubobject |
| [0..1] | I_AccrEngineAccrSubobjAssgmt | _AccrEngineAccrSubobjAssgmt | _AccrEngineAccrSubobjAssgmt.AccrualEngineAccrualObjectType = AceSobjItem.AccrualEngineAccrualObjectType and _AccrEngineAccrSubobjAssgmt.AccrualObjectLogicalSystem = AceSobjItem.AccrualObjectLogicalSystem and _AccrEngineAccrSubobjAssgmt.CompanyCode = AceSobjItem.CompanyCode and _AccrEngineAccrSubobjAssgmt.AccrualObject = AceSobjItem.AccrualObject and _AccrEngineAccrSubobjAssgmt.AccrualSubobject = AceSobjItem.AccrualSubobject and _AccrEngineAccrSubobjAssgmt.AccrAcctAssgmtValdtyStrtDte <= $parameters.P_AccrualKeyDate and _AccrEngineAccrSubobjAssgmt.AccrAcctAssgmtValdtyEndDte >= $parameters.P_AccrualKeyDate |
| [0..1] | I_AccrEngineAccrSubobjAssgmt | _NxtAccrEngineAccrSubobjAssgmt | _NxtAccrEngineAccrSubobjAssgmt.AccrualEngineAccrualObjectType = AceSobjItem.AccrualEngineAccrualObjectType and _NxtAccrEngineAccrSubobjAssgmt.AccrualObjectLogicalSystem = AceSobjItem.AccrualObjectLogicalSystem and _NxtAccrEngineAccrSubobjAssgmt.CompanyCode = AceSobjItem.CompanyCode and _NxtAccrEngineAccrSubobjAssgmt.AccrualObject = AceSobjItem.AccrualObject and _NxtAccrEngineAccrSubobjAssgmt.AccrualSubobject = AceSobjItem.AccrualSubobject and _NxtAccrEngineAccrSubobjAssgmt.AccrAcctAssgmtValdtyStrtDte > $parameters.P_AccrualKeyDate and _NxtAccrEngineAccrSubobjAssgmt.AccrAcctAssgmtValdtyStrtDte <= AceSobjItem.AccrSubobjectItmValdtyEndDte |
| [0..1] | I_PurgDocAccountAssignment | _PurgDocAccountAssignment | _PurgDocAccountAssignment.PurchasingDocument = AceSobjItem.AccrualObject and _PurgDocAccountAssignment.PurchasingDocumentItem = AceSobjItem.PurchasingDocumentItem and _PurgDocAccountAssignment.AccountAssignmentNumber = AceSobjItem.AccountAssignmentNumber |
| [0..1] | I_MnlAccrsAccrualSubobjectItem | _MnlAccrsAccrualSubobjectItem | _MnlAccrsAccrualSubobjectItem.CompanyCode = AceSobjItem.CompanyCode and _MnlAccrsAccrualSubobjectItem.AccrualObject = AceSobjItem.AccrualObject and _MnlAccrsAccrualSubobjectItem.AccrualSubobject = AceSobjItem.AccrualSubobject |
| [0..1] | I_AccrEngineAccrItemTypeBasic | _AccrEngineAccrItemTypeBasic | AceSobjItem.AccrualEngineAccrualObjectType = _AccrEngineAccrItemTypeBasic.AccrualEngineAccrualObjectType and AceSobjItem.AccrualItemType = _AccrEngineAccrItemTypeBasic.AccrualItemType |
| [0..*] | I_AccrEngineAccrObjectTypeText | _AccrObjectTypeText | AceSobjItem.AccrualEngineAccrualObjectType = _AccrObjectTypeText.AccrualEngineAccrualObjectType |
| [0..*] | I_BusinessAreaText | _BusinessAreaText | $projection.BusinessArea = _BusinessAreaText.BusinessArea |
| [1..1] | I_CompanyCode | _CompanyCode | AceSobjItem.CompanyCode = _CompanyCode.CompanyCode |
| [0..*] | I_CostCenterText | _CostCenterText | $projection.CostCenter = _CostCenterText.CostCenter and $projection.ControllingArea = _CostCenterText.ControllingArea and $parameters.P_AccrualKeyDate >= _CostCenterText.ValidityStartDate and $parameters.P_AccrualKeyDate <= _CostCenterText.ValidityEndDate |
| [0..1] | I_UserContactCard | _CreatedByUserContactCard | _AccrEngineAccrualSubobject.AccrualSubobjectCreatedByUser = _CreatedByUserContactCard.ContactCardID |
| [0..1] | I_UserContactCard | _LastChangedByUserContactCard | _AccrEngineAccrualSubobject.AccrSubobjLastChangedByUser = _LastChangedByUserContactCard.ContactCardID |
| [0..*] | I_LedgerText | _LedgerText | AceSobjItem.Ledger = _LedgerText.Ledger |
| [0..*] | I_AccrEngineSubobjLifeCycStsT | _LifeCycleStatusText | _AccrEngineAccrualSubobject.AccrSubobjectLifeCycleStatus = _LifeCycleStatusText.AccrSubobjectLifeCycleStatus |
| [0..*] | I_MnlAccrsAccrObjectTypeText | _MnlAccrsAccrObjectTypeText | _MnlAccrsAccrualSubobjectItem.ManualAccrualsAccrObjectType = _MnlAccrsAccrObjectTypeText.ManualAccrualsAccrObjectType |
| [0..*] | I_ProfitCenterText | _ProfitCenterText | $projection.ProfitCenter = _ProfitCenterText.ProfitCenter and $projection.ControllingArea = _ProfitCenterText.ControllingArea and $parameters.P_AccrualKeyDate >= _ProfitCenterText.ValidityStartDate and $parameters.P_AccrualKeyDate <= _ProfitCenterText.ValidityEndDate |
| [0..1] | I_ProjectNetwork | _ProjectNetwork | $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork |
| [0..1] | I_WBSElementBasicData | _WBSElementBasicData | $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IACCRSOBJITMWAA | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| EndUserText.label | Accrual Subobject Item with Acct Assgmt | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (100)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | AccrualEngineAccrualObjectType | AceSobjItem | AccrualEngineAccrualObjectType | Component |
| KEY | AccrualObjectLogicalSystem | AceSobjItem | AccrualObjectLogicalSystem | Logical System |
| KEY | CompanyCode | AceSobjItem | CompanyCode | Receiver Company Code |
| KEY | AccrualObject | AceSobjItem | AccrualObject | External Reference of Accrual Object |
| KEY | AccrualSubobject | AceSobjItem | AccrualSubobject | External Reference of Accrual Subobject |
| KEY | AccrualItemType | AceSobjItem | AccrualItemType | Accrual Item Type |
| KEY | Ledger | AceSobjItem | Ledger | Ledger |
| AccrualKeyDate | ||||
| AccrualObjectInternalID | _AccrEngineAccrualSubobject | AccrualObjectInternalID | ||
| AccrualSubobjectInternalID | _AccrEngineAccrualSubobject | AccrualSubobjectInternalID | ||
| AccrSubobjPauseDate | _AccrEngineAccrualSubobject | AccrSubobjPauseDate | ||
| AccrSubobjSuspensionDate | _AccrEngineAccrualSubobject | AccrSubobjSuspensionDate | ||
| AccrSubobjPrematureFinishDate | _AccrEngineAccrualSubobject | AccrSubobjPrematureFinishDate | ||
| AccrSubobjectLifeCycleStatus | _AccrEngineAccrualSubobject | AccrSubobjectLifeCycleStatus | ||
| AccrualSubobjectCreatedByUser | _AccrEngineAccrualSubobject | AccrualSubobjectCreatedByUser | ||
| AccrSubobjCreationDateTime | _AccrEngineAccrualSubobject | AccrSubobjCreationDateTime | ||
| AccrualSubobjectCreationDate | _AccrEngineAccrualSubobject | AccrualSubobjectCreationDate | ||
| AccrualSubobjectCreationTime | _AccrEngineAccrualSubobject | AccrualSubobjectCreationTime | ||
| AccrSubobjLastChangedByUser | _AccrEngineAccrualSubobject | AccrSubobjLastChangedByUser | ||
| AccrualSubobjectLastChangeDate | _AccrEngineAccrualSubobject | AccrualSubobjectLastChangeDate | ||
| AccrualSubobjectLastChangeTime | _AccrEngineAccrualSubobject | AccrualSubobjectLastChangeTime | ||
| AccrSubobjLastChangeDateTime | _AccrEngineAccrualSubobject | AccrSubobjLastChangeDateTime | ||
| AccrualMethod | AceSobjItem | AccrualMethod | Accr/Defrl Method | |
| AccrSubobjHdrStartOfLifeDate | AceSobjItem | AccrSubobjHdrStartOfLifeDate | Start of Life | |
| AccrSubobjHdrEndOfLifeDate | AceSobjItem | AccrSubobjHdrEndOfLifeDate | End of Life | |
| AccrualItemIsObsolete | AceSobjItem | AccrualItemIsObsolete | Obsolete | |
| TotalAccrualQuantity | AceSobjItem | TotalAccrualQuantity | Total Qty to Accrue | |
| TotalAccrualQuantityUnit | AceSobjItem | TotalAccrualQuantityUnit | Unit of Measure | |
| TotalAccrAmountInTransCrcy | AceSobjItem | TotalAccrAmountInTransCrcy | Total A/D Amt (TC) | |
| TotalAccrAmtInCompanyCodeCrcy | AceSobjItem | TotalAccrAmtInCompanyCodeCrcy | Total A/D Amt (CC) | |
| TotalAccrAmountInGlobalCrcy | AceSobjItem | TotalAccrAmountInGlobalCrcy | Total A/D Amt (GC) | |
| TotalAccrAmountInFreeDfndCrcy1 | AceSobjItem | TotalAccrAmountInFreeDfndCrcy1 | Total A/D Amt (FC1) | |
| TotalAccrAmountInFreeDfndCrcy2 | AceSobjItem | TotalAccrAmountInFreeDfndCrcy2 | Total A/D Amt (FC2) | |
| TotalAccrAmountInFreeDfndCrcy3 | AceSobjItem | TotalAccrAmountInFreeDfndCrcy3 | Total A/D Amt (FC3) | |
| TotalAccrAmountInFreeDfndCrcy4 | AceSobjItem | TotalAccrAmountInFreeDfndCrcy4 | Total A/D Amt (FC4) | |
| TotalAccrAmountInFreeDfndCrcy5 | AceSobjItem | TotalAccrAmountInFreeDfndCrcy5 | Total A/D Amt (FC5) | |
| TotalAccrAmountInFreeDfndCrcy6 | AceSobjItem | TotalAccrAmountInFreeDfndCrcy6 | Total A/D Amt (FC6) | |
| TotalAccrAmountInFreeDfndCrcy7 | AceSobjItem | TotalAccrAmountInFreeDfndCrcy7 | Total A/D Amt (FC7) | |
| TotalAccrAmountInFreeDfndCrcy8 | AceSobjItem | TotalAccrAmountInFreeDfndCrcy8 | Total A/D Amt (FC8) | |
| TransactionCurrency | AceSobjItem | TransactionCurrency | Transaction Currency | |
| CompanyCodeCurrency | AceSobjItem | CompanyCodeCurrency | Local Currency | |
| GlobalCurrency | AceSobjItem | GlobalCurrency | GM Billing Element: Global Currency | |
| FreeDefinedCurrency1 | AceSobjItem | FreeDefinedCurrency1 | Freely Defined Currency 1 | |
| FreeDefinedCurrency2 | AceSobjItem | FreeDefinedCurrency2 | Freely Defined Currency 2 | |
| FreeDefinedCurrency3 | AceSobjItem | FreeDefinedCurrency3 | Freely Defined Currency 3 | |
| FreeDefinedCurrency4 | AceSobjItem | FreeDefinedCurrency4 | Freely Defined Currency 4 | |
| FreeDefinedCurrency5 | AceSobjItem | FreeDefinedCurrency5 | Freely Defined Currency 5 | |
| FreeDefinedCurrency6 | AceSobjItem | FreeDefinedCurrency6 | Freely Defined Currency 6 | |
| FreeDefinedCurrency7 | AceSobjItem | FreeDefinedCurrency7 | Freely Defined Currency 7 | |
| FreeDefinedCurrency8 | AceSobjItem | FreeDefinedCurrency8 | Freely Defined Currency 8 | |
| AccrOpngPostgDocumentType | AceSobjItem | AccrOpngPostgDocumentType | Document Type | |
| AccrPerdcPostgDocumentType | AceSobjItem | AccrPerdcPostgDocumentType | Document Type | |
| AccrClsgPostgDocumentType | AceSobjItem | AccrClsgPostgDocumentType | Document Type | |
| AccrOpngPostgAccrAccount | AceSobjItem | AccrOpngPostgAccrAccount | Accr./Dfrl Acct | |
| AccrOpngPostgOffstgAccount | AceSobjItem | AccrOpngPostgOffstgAccount | Offsetting Account | |
| AccrPerdcPostgAccrAccount | AceSobjItem | AccrPerdcPostgAccrAccount | Accr./Dfrl. Account | |
| AccrPerdcPostgOffstgAcct | AceSobjItem | AccrPerdcPostgOffstgAcct | Offsetting Account | |
| AccrClsgPostgAccrAccount | AceSobjItem | AccrClsgPostgAccrAccount | Accr./Dfrl Acct | |
| AccrClsgPostgOffstgAccount | AceSobjItem | AccrClsgPostgOffstgAccount | Offsetting Account | |
| ManualAccrualsAccrObjectType | _MnlAccrsAccrualSubobjectItem | ManualAccrualsAccrObjectType | ||
| ManualAccrualsAccrObject | _MnlAccrsAccrualSubobjectItem | ManualAccrualsAccrObject | ||
| BusinessAreaendasBusinessArea | ||||
| ProfitCenterendasProfitCenter | ||||
| Segment | _AccrEngineAccrSubobjAssgmt | Segment | Segment number | |
| FundendasFund | ||||
| FundsCenterendasFundsCenter | ||||
| FunctionalAreaendasFunctionalArea | ||||
| GrantIDendasGrantID | ||||
| FundedProgram | _AccrEngineAccrSubobjAssgmt | FundedProgram | Funded Program | |
| BudgetPeriodendasBudgetPeriod | ||||
| CostCenterendasCostCenter | ||||
| ControllingAreaendasControllingArea | ||||
| OrderIDendasOrderID | ||||
| CostObjectendasCostObject | ||||
| ProjectNetworkObjectendasProjectNetwork | ||||
| BusinessProcessendasBusinessProcess | ||||
| SalesOrderendasSalesOrder | ||||
| SalesOrderItemendasSalesOrderItem | ||||
| PurchasingDocumentItem | AceSobjItem | PurchasingDocumentItem | Purchasing Doc. Item | |
| AccountAssignmentNumber | AceSobjItem | AccountAssignmentNumber | Account Assgmt No. | |
| AccrualItemTypeCategory | _AccrEngineAccrItemTypeBasic | AccrualItemTypeCategory | ||
| _AccrEngineAccrItemTypeBasic | _AccrEngineAccrItemTypeBasic | |||
| _AccrEngineAccrualSubobject | _AccrEngineAccrualSubobject | |||
| _AccrEngineAccrSubobjAssgmt | _AccrEngineAccrSubobjAssgmt | |||
| _AccrObjectTypeText | _AccrObjectTypeText | |||
| _BusinessAreaText | _BusinessAreaText | |||
| _CompanyCode | _CompanyCode | |||
| _CostCenterText | _CostCenterText | |||
| _CreatedByUserContactCard | _CreatedByUserContactCard | |||
| _LastChangedByUserContactCard | _LastChangedByUserContactCard | |||
| _MnlAccrsAccrualSubobjectItem | _MnlAccrsAccrualSubobjectItem | |||
| _MnlAccrsAccrObjectTypeText | _MnlAccrsAccrObjectTypeText | |||
| _LedgerText | _LedgerText | |||
| _LifeCycleStatusText | _LifeCycleStatusText | |||
| _ProfitCenterText | _ProfitCenterText | |||
| _ProjectNetwork | _ProjectNetwork | |||
| _WBSElementBasicData | _WBSElementBasicData | |||
| KeyDateFiscalYearPeriod | KeyDateFiscalYearPeriod | Period/Year | ||
| StartDateFiscalYearPeriod | StartDateFiscalYearPeriod | Period/Year | ||
| EndDateFiscalYearPeriod | EndDateFiscalYearPeriod | Period/Year |
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_AccrSubobjItmWthAcctAsgt.
-- 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.
-- Parameters: P_AccrualKeyDate : ace_effdate_s4
CREATE VIEW I_AccrSubobjItmWthAcctAsgt AS
SELECT
AceSobjItem.AccrualEngineAccrualObjectType AS AccrualEngineAccrualObjectType,
AceSobjItem.AccrualObjectLogicalSystem AS AccrualObjectLogicalSystem,
AceSobjItem.CompanyCode AS CompanyCode,
AceSobjItem.AccrualObject AS AccrualObject,
AceSobjItem.AccrualSubobject AS AccrualSubobject,
AceSobjItem.AccrualItemType AS AccrualItemType,
AceSobjItem.Ledger AS Ledger,
$parameters.P_AccrualKeyDate AS AccrualKeyDate,
_AccrEngineAccrualSubobject.AccrualObjectInternalID AS AccrualObjectInternalID,
_AccrEngineAccrualSubobject.AccrualSubobjectInternalID AS AccrualSubobjectInternalID,
_AccrEngineAccrualSubobject.AccrSubobjPauseDate AS AccrSubobjPauseDate,
_AccrEngineAccrualSubobject.AccrSubobjSuspensionDate AS AccrSubobjSuspensionDate,
_AccrEngineAccrualSubobject.AccrSubobjPrematureFinishDate AS AccrSubobjPrematureFinishDate,
_AccrEngineAccrualSubobject.AccrSubobjectLifeCycleStatus AS AccrSubobjectLifeCycleStatus,
_AccrEngineAccrualSubobject.AccrualSubobjectCreatedByUser AS AccrualSubobjectCreatedByUser,
_AccrEngineAccrualSubobject.AccrSubobjCreationDateTime AS AccrSubobjCreationDateTime,
_AccrEngineAccrualSubobject.AccrualSubobjectCreationDate AS AccrualSubobjectCreationDate,
_AccrEngineAccrualSubobject.AccrualSubobjectCreationTime AS AccrualSubobjectCreationTime,
_AccrEngineAccrualSubobject.AccrSubobjLastChangedByUser AS AccrSubobjLastChangedByUser,
_AccrEngineAccrualSubobject.AccrualSubobjectLastChangeDate AS AccrualSubobjectLastChangeDate,
_AccrEngineAccrualSubobject.AccrualSubobjectLastChangeTime AS AccrualSubobjectLastChangeTime,
_AccrEngineAccrualSubobject.AccrSubobjLastChangeDateTime AS AccrSubobjLastChangeDateTime,
AceSobjItem.AccrualMethod AS AccrualMethod,
AceSobjItem.AccrSubobjHdrStartOfLifeDate AS AccrSubobjHdrStartOfLifeDate,
AceSobjItem.AccrSubobjHdrEndOfLifeDate AS AccrSubobjHdrEndOfLifeDate,
AceSobjItem.AccrualItemIsObsolete AS AccrualItemIsObsolete,
AceSobjItem.TotalAccrualQuantity AS TotalAccrualQuantity,
AceSobjItem.TotalAccrualQuantityUnit AS TotalAccrualQuantityUnit,
AceSobjItem.TotalAccrAmountInTransCrcy AS TotalAccrAmountInTransCrcy,
AceSobjItem.TotalAccrAmtInCompanyCodeCrcy AS TotalAccrAmtInCompanyCodeCrcy,
AceSobjItem.TotalAccrAmountInGlobalCrcy AS TotalAccrAmountInGlobalCrcy,
AceSobjItem.TotalAccrAmountInFreeDfndCrcy1 AS TotalAccrAmountInFreeDfndCrcy1,
AceSobjItem.TotalAccrAmountInFreeDfndCrcy2 AS TotalAccrAmountInFreeDfndCrcy2,
AceSobjItem.TotalAccrAmountInFreeDfndCrcy3 AS TotalAccrAmountInFreeDfndCrcy3,
AceSobjItem.TotalAccrAmountInFreeDfndCrcy4 AS TotalAccrAmountInFreeDfndCrcy4,
AceSobjItem.TotalAccrAmountInFreeDfndCrcy5 AS TotalAccrAmountInFreeDfndCrcy5,
AceSobjItem.TotalAccrAmountInFreeDfndCrcy6 AS TotalAccrAmountInFreeDfndCrcy6,
AceSobjItem.TotalAccrAmountInFreeDfndCrcy7 AS TotalAccrAmountInFreeDfndCrcy7,
AceSobjItem.TotalAccrAmountInFreeDfndCrcy8 AS TotalAccrAmountInFreeDfndCrcy8,
AceSobjItem.TransactionCurrency AS TransactionCurrency,
AceSobjItem.CompanyCodeCurrency AS CompanyCodeCurrency,
AceSobjItem.GlobalCurrency AS GlobalCurrency,
AceSobjItem.FreeDefinedCurrency1 AS FreeDefinedCurrency1,
AceSobjItem.FreeDefinedCurrency2 AS FreeDefinedCurrency2,
AceSobjItem.FreeDefinedCurrency3 AS FreeDefinedCurrency3,
AceSobjItem.FreeDefinedCurrency4 AS FreeDefinedCurrency4,
AceSobjItem.FreeDefinedCurrency5 AS FreeDefinedCurrency5,
AceSobjItem.FreeDefinedCurrency6 AS FreeDefinedCurrency6,
AceSobjItem.FreeDefinedCurrency7 AS FreeDefinedCurrency7,
AceSobjItem.FreeDefinedCurrency8 AS FreeDefinedCurrency8,
AceSobjItem.AccrOpngPostgDocumentType AS AccrOpngPostgDocumentType,
AceSobjItem.AccrPerdcPostgDocumentType AS AccrPerdcPostgDocumentType,
AceSobjItem.AccrClsgPostgDocumentType AS AccrClsgPostgDocumentType,
AceSobjItem.AccrOpngPostgAccrAccount AS AccrOpngPostgAccrAccount,
AceSobjItem.AccrOpngPostgOffstgAccount AS AccrOpngPostgOffstgAccount,
AceSobjItem.AccrPerdcPostgAccrAccount AS AccrPerdcPostgAccrAccount,
AceSobjItem.AccrPerdcPostgOffstgAcct AS AccrPerdcPostgOffstgAcct,
AceSobjItem.AccrClsgPostgAccrAccount AS AccrClsgPostgAccrAccount,
AceSobjItem.AccrClsgPostgOffstgAccount AS AccrClsgPostgOffstgAccount,
_MnlAccrsAccrualSubobjectItem.ManualAccrualsAccrObjectType AS ManualAccrualsAccrObjectType,
_MnlAccrsAccrualSubobjectItem.ManualAccrualsAccrObject AS ManualAccrualsAccrObject,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.BusinessArea else _AccrEngineAccrSubobjAssgmt.BusinessArea end as BusinessArea AS BusinessAreaendasBusinessArea,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.ProfitCenter else _AccrEngineAccrSubobjAssgmt.ProfitCenter end as ProfitCenter AS ProfitCenterendasProfitCenter,
_AccrEngineAccrSubobjAssgmt.Segment AS Segment,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.Fund else _AccrEngineAccrSubobjAssgmt.Fund end as Fund AS FundendasFund,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.FundsCenter else _AccrEngineAccrSubobjAssgmt.FundsCenter end as FundsCenter AS FundsCenterendasFundsCenter,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.FunctionalArea else _AccrEngineAccrSubobjAssgmt.FunctionalArea end as FunctionalArea AS FunctionalAreaendasFunctionalArea,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.GrantID else _AccrEngineAccrSubobjAssgmt.GrantID end as GrantID AS GrantIDendasGrantID,
_AccrEngineAccrSubobjAssgmt.FundedProgram AS FundedProgram,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.BudgetPeriod else _AccrEngineAccrSubobjAssgmt.BudgetPeriod end as BudgetPeriod AS BudgetPeriodendasBudgetPeriod,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.CostCenter else _AccrEngineAccrSubobjAssgmt.CostCenter end as CostCenter AS CostCenterendasCostCenter,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.ControllingArea else _AccrEngineAccrSubobjAssgmt.ControllingArea end as ControllingArea AS ControllingAreaendasControllingArea,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.OrderID else _AccrEngineAccrSubobjAssgmt.OrderID end as OrderID AS OrderIDendasOrderID,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.CostObject else _AccrEngineAccrSubobjAssgmt.CostObject end as CostObject AS CostObjectendasCostObject,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.ProjectNetwork else _AccrEngineAccrSubobjAssgmt.ProjectNetworkObject end as ProjectNetwork AS ProjectNetworkObjectendasProjectNetwork,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.BusinessProcess else _AccrEngineAccrSubobjAssgmt.BusinessProcess end as BusinessProcess AS BusinessProcessendasBusinessProcess,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.SalesOrder else _AccrEngineAccrSubobjAssgmt.SalesOrder end as SalesOrder AS SalesOrderendasSalesOrder,
case AceSobjItem.AccrualEngineAccrualObjectType when 'POAC' then _PurgDocAccountAssignment.SalesOrderItem else _AccrEngineAccrSubobjAssgmt.SalesOrderItem end as SalesOrderItem AS SalesOrderItemendasSalesOrderItem,
AceSobjItem.PurchasingDocumentItem AS PurchasingDocumentItem,
AceSobjItem.AccountAssignmentNumber AS AccountAssignmentNumber,
_AccrEngineAccrItemTypeBasic.AccrualItemTypeCategory AS AccrualItemTypeCategory,
KeyDateFiscalYearPeriod,
StartDateFiscalYearPeriod,
EndDateFiscalYearPeriod
FROM P_AccrSubobjRawItemPrecalc
LEFT OUTER JOIN I_AccrEngineAccrualSubobject AS _AccrEngineAccrualSubobject ON _AccrEngineAccrualSubobject.AccrualEngineAccrualObjectType = AceSobjItem.AccrualEngineAccrualObjectType AND _AccrEngineAccrualSubobject.AccrualObjectLogicalSystem = AceSobjItem.AccrualObjectLogicalSystem AND _AccrEngineAccrualSubobject.CompanyCode = AceSobjItem.CompanyCode AND _AccrEngineAccrualSubobject.AccrualObject = AceSobjItem.AccrualObject AND _AccrEngineAccrualSubobject.AccrualSubobject = AceSobjItem.AccrualSubobject -- association [1..1]
LEFT OUTER JOIN I_AccrEngineAccrSubobjAssgmt AS _AccrEngineAccrSubobjAssgmt ON _AccrEngineAccrSubobjAssgmt.AccrualEngineAccrualObjectType = AceSobjItem.AccrualEngineAccrualObjectType AND _AccrEngineAccrSubobjAssgmt.AccrualObjectLogicalSystem = AceSobjItem.AccrualObjectLogicalSystem AND _AccrEngineAccrSubobjAssgmt.CompanyCode = AceSobjItem.CompanyCode AND _AccrEngineAccrSubobjAssgmt.AccrualObject = AceSobjItem.AccrualObject AND _AccrEngineAccrSubobjAssgmt.AccrualSubobject = AceSobjItem.AccrualSubobject AND _AccrEngineAccrSubobjAssgmt.AccrAcctAssgmtValdtyStrtDte <= $parameters.P_AccrualKeyDate AND _AccrEngineAccrSubobjAssgmt.AccrAcctAssgmtValdtyEndDte >= $parameters.P_AccrualKeyDate -- association [0..1]
LEFT OUTER JOIN I_AccrEngineAccrSubobjAssgmt AS _NxtAccrEngineAccrSubobjAssgmt ON _NxtAccrEngineAccrSubobjAssgmt.AccrualEngineAccrualObjectType = AceSobjItem.AccrualEngineAccrualObjectType AND _NxtAccrEngineAccrSubobjAssgmt.AccrualObjectLogicalSystem = AceSobjItem.AccrualObjectLogicalSystem AND _NxtAccrEngineAccrSubobjAssgmt.CompanyCode = AceSobjItem.CompanyCode AND _NxtAccrEngineAccrSubobjAssgmt.AccrualObject = AceSobjItem.AccrualObject AND _NxtAccrEngineAccrSubobjAssgmt.AccrualSubobject = AceSobjItem.AccrualSubobject AND _NxtAccrEngineAccrSubobjAssgmt.AccrAcctAssgmtValdtyStrtDte > $parameters.P_AccrualKeyDate AND _NxtAccrEngineAccrSubobjAssgmt.AccrAcctAssgmtValdtyStrtDte <= AceSobjItem.AccrSubobjectItmValdtyEndDte -- association [0..1]
LEFT OUTER JOIN I_PurgDocAccountAssignment AS _PurgDocAccountAssignment ON _PurgDocAccountAssignment.PurchasingDocument = AceSobjItem.AccrualObject AND _PurgDocAccountAssignment.PurchasingDocumentItem = AceSobjItem.PurchasingDocumentItem AND _PurgDocAccountAssignment.AccountAssignmentNumber = AceSobjItem.AccountAssignmentNumber -- association [0..1]
LEFT OUTER JOIN I_MnlAccrsAccrualSubobjectItem AS _MnlAccrsAccrualSubobjectItem ON _MnlAccrsAccrualSubobjectItem.CompanyCode = AceSobjItem.CompanyCode AND _MnlAccrsAccrualSubobjectItem.AccrualObject = AceSobjItem.AccrualObject AND _MnlAccrsAccrualSubobjectItem.AccrualSubobject = AceSobjItem.AccrualSubobject -- association [0..1]
LEFT OUTER JOIN I_AccrEngineAccrItemTypeBasic AS _AccrEngineAccrItemTypeBasic ON AceSobjItem.AccrualEngineAccrualObjectType = _AccrEngineAccrItemTypeBasic.AccrualEngineAccrualObjectType AND AceSobjItem.AccrualItemType = _AccrEngineAccrItemTypeBasic.AccrualItemType -- association [0..1]
LEFT OUTER JOIN I_AccrEngineAccrObjectTypeText AS _AccrObjectTypeText ON AceSobjItem.AccrualEngineAccrualObjectType = _AccrObjectTypeText.AccrualEngineAccrualObjectType -- association [0..*]
LEFT OUTER JOIN I_BusinessAreaText AS _BusinessAreaText ON BusinessArea = _BusinessAreaText.BusinessArea -- association [0..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON AceSobjItem.CompanyCode = _CompanyCode.CompanyCode -- association [1..1]
LEFT OUTER JOIN I_CostCenterText AS _CostCenterText ON CostCenter = _CostCenterText.CostCenter AND ControllingArea = _CostCenterText.ControllingArea AND $parameters.P_AccrualKeyDate >= _CostCenterText.ValidityStartDate AND $parameters.P_AccrualKeyDate <= _CostCenterText.ValidityEndDate -- association [0..*]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUserContactCard ON _AccrEngineAccrualSubobject.AccrualSubobjectCreatedByUser = _CreatedByUserContactCard.ContactCardID -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _LastChangedByUserContactCard ON _AccrEngineAccrualSubobject.AccrSubobjLastChangedByUser = _LastChangedByUserContactCard.ContactCardID -- association [0..1]
LEFT OUTER JOIN I_LedgerText AS _LedgerText ON AceSobjItem.Ledger = _LedgerText.Ledger -- association [0..*]
LEFT OUTER JOIN I_AccrEngineSubobjLifeCycStsT AS _LifeCycleStatusText ON _AccrEngineAccrualSubobject.AccrSubobjectLifeCycleStatus = _LifeCycleStatusText.AccrSubobjectLifeCycleStatus -- association [0..*]
LEFT OUTER JOIN I_MnlAccrsAccrObjectTypeText AS _MnlAccrsAccrObjectTypeText ON _MnlAccrsAccrualSubobjectItem.ManualAccrualsAccrObjectType = _MnlAccrsAccrObjectTypeText.ManualAccrualsAccrObjectType -- association [0..*]
LEFT OUTER JOIN I_ProfitCenterText AS _ProfitCenterText ON ProfitCenter = _ProfitCenterText.ProfitCenter AND ControllingArea = _ProfitCenterText.ControllingArea AND $parameters.P_AccrualKeyDate >= _ProfitCenterText.ValidityStartDate AND $parameters.P_AccrualKeyDate <= _ProfitCenterText.ValidityEndDate -- association [0..*]
LEFT OUTER JOIN I_ProjectNetwork AS _ProjectNetwork ON ProjectNetwork = _ProjectNetwork.ProjectNetwork -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData ON WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID -- 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