I_AnalyzeAccrualPosting

DDL: I_ANALYZEACCRUALPOSTING SQL: IANALACCRPOSTG Type: view_entity COMPOSITE

Analyze Accrual Posting

I_AnalyzeAccrualPosting is a Composite CDS View that provides data about "Analyze Accrual Posting" in SAP S/4HANA. It reads from 1 data source (P_AnalyzeAccrualPosting) and exposes 168 fields with key fields SourceLedger, CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_AnalyzeAccrualPosting P_AnalyzeAccrualPosting from

Associations (12)

CardinalityTargetAliasCondition
[0..1] I_GLAccountInCompanyCode _GLAccountInCompanyCode $projection.CompanyCode = _GLAccountInCompanyCode.CompanyCode and $projection.GLAccount = _GLAccountInCompanyCode.GLAccount
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_AccountingDocumentType _AccountingDocumentType $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType
[0..1] I_CurrentProfitCenter _CurrentProfitCenter $projection.ControllingArea = _CurrentProfitCenter.ControllingArea and $projection.ProfitCenter = _CurrentProfitCenter.ProfitCenter
[0..1] I_LedgerCompanyCodeCrcyRoles _CurrencyRoles $projection.CompanyCode = _CurrencyRoles.CompanyCode and $projection.SourceLedger = _CurrencyRoles.Ledger
[0..1] I_Ledger _Ledger _Ledger.Ledger = $projection.SourceLedger
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_CompanyCode _CompanyCode _CompanyCode.CompanyCode = $projection.CompanyCode
[0..1] I_CostCenter _CostCenter _CostCenter.ControllingArea = $projection.ControllingArea and _CostCenter.CostCenter = $projection.CostCenter and _CostCenter.ValidityStartDate <= $session.system_date and _CostCenter.ValidityEndDate >= $session.system_date
[0..1] I_AccrEngineAccrualSubobject _AccrualSubobject $projection.AccrualObjectType = _AccrualSubobject.AccrualEngineAccrualObjectType and $projection.AccrualObjectLogicalSystem = _AccrualSubobject.AccrualObjectLogicalSystem and $projection.CompanyCode = _AccrualSubobject.CompanyCode and $projection.AccrualObject = _AccrualSubobject.AccrualObject and $projection.AccrualSubobject = _AccrualSubobject.AccrualSubobject
[0..1] I_PurgDocAccountAssignment _AccountAssignment $projection.PurchasingDocument = _AccountAssignment.PurchasingDocument and $projection.PurchasingDocumentItem = _AccountAssignment.PurchasingDocumentItem and $projection.AccountAssignmentNumber = _AccountAssignment.AccountAssignmentNumber

Annotations (8)

NameValueLevelField
EndUserText.label Analyze Accrual Posting view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view

Fields (168)

KeyFieldSource TableSource FieldDescription
KEY SourceLedger SourceLedger Source Ledger
KEY CompanyCode CompanyCode Receiver Company Code
KEY FiscalYear FiscalYear G/L Fiscal Year
KEY AccountingDocument AccountingDocument Journal Entry
KEY LedgerGLLineItem LedgerGLLineItem Journal Entry Item
KEY Ledger Ledger Ledger
AccountingDocumentType AccountingDocumentType Journal Entry Type
AccountingDocCreatedByUser AccountingDocCreatedByUser User which created overhead document
PostingDate PostingDate Posting Date for GR
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency Local Crcy Amt
AmountInTransactionCurrency AmountInTransactionCurrency Pt Crcy Amt
BusinessTransactionType BusinessTransactionType Bus.transaction
CompanyCodeCurrency CompanyCodeCurrency Local Currency
AmountInGlobalCurrency AmountInGlobalCurrency Amount in Global Currency
GlobalCurrency GlobalCurrency GM Billing Element: Global Currency
AmountInFreeDefinedCurrency1 AmountInFreeDefinedCurrency1 Amount in Freely Defined Currency 1
FreeDefinedCurrency1 FreeDefinedCurrency1 Freely Defined Currency 1
GlobalCurrencyRole _CurrencyRoles GlobalCurrencyRole
FreeDefinedCurrency1Role _CurrencyRoles FreeDefinedCurrency1Role
GlobalCurrencyRoleName
FreeDefinedCurrency1RoleName
CreationDate CreationDate Time Stamp
TransactionCurrency TransactionCurrency Transaction Currency
SenderCompanyCode SenderCompanyCode Sender Company Code
FiscalPeriod FiscalPeriod Tax period
DocumentDate DocumentDate Journal Entry Date
AccountingDocumentCategory AccountingDocumentCategory Journal Entry Category
ReferenceDocumentType ReferenceDocumentType Reference Document Type
ReferenceDocument ReferenceDocument Reference Document
IsReversal IsReversal Reversal doc.
IsReversed IsReversed Reversed?
ReversalReferenceDocument ReversalReferenceDocument Reversal Reference Document
OriginSenderObject OriginSenderObject
AccrualObjectLogicalSystem AccrualObjectLogicalSystem Logical System
AccrualObjectType AccrualObjectType Accrual Object Type
AccrualObject AccrualObject External Reference of Accrual Object
AccrualSubobject AccrualSubobject External Reference of Accrual Subobject
AccrualItemType AccrualItemType Accrual Item Type
GLAccount GLAccount General Ledger
GLAccountName
OffsettingAccount OffsettingAccount Offsetting Acct
CostCenter CostCenter Cost Center
ProfitCenter ProfitCenter Profit Center
PostingKey PostingKey Posting Key
SubLedgerAcctLineItemType SubLedgerAcctLineItemType SLALineItemType
ReferenceDocumentItemGroup ReferenceDocumentItemGroup Reference Document Item Group
JrnlEntrShiftedFYConsecutiveID JrnlEntrShiftedFYConsecutiveID Ledger spec. DocNo
FinancialAccrualTransacType FinancialAccrualTransacType
FinancialTransactionType FinancialTransactionType Transact. Type
FinancialTransactionTypeName FinancialTransactionTypeName
FinancialAccrTransacTypeName FinancialAccrTransacTypeName
GLAccountLineItemIsAccrual GLAccountLineItemIsAccrual
FinancialAccountType FinancialAccountType Fin. Account Type
FiscalYearPeriod FiscalYearPeriod Period/Year
BusinessArea BusinessArea Business Area
Segment Segment Segment number
Supplier Supplier Supplier
Customer Customer Sold-to Party
GLAccountType GLAccountType G/L Account Type
GLAccountAuthorizationGroup _GLAccountInCompanyCode AuthorizationGroup AuthorizGroup
SupplierFinsAuthorizationGrp _Supplier AuthorizationGroup AuthorizGroup
SupplierAccountGroup _Supplier SupplierAccountGroup Account group
CustomerFinsAuthorizationGrp _Customer AuthorizationGroup AuthorizGroup
CustomerAccountGroup _Customer CustomerAccountGroup Account group
AcctgDocTypeAuthorizationGroup _AccountingDocumentType AuthorizationGroup AuthorizGroup
CompanyCodeName _CompanyCode CompanyCodeName Company Name
FiscalYearVariant FiscalYearVariant FY Variant
FunctionalArea FunctionalArea Sendr Fctl Area
LastChangeDateTime LastChangeDateTime Timestamp
CreationDateTime CreationDateTime Timestamp
AlternativeGLAccount AlternativeGLAccount Group Account
CountryChartOfAccounts CountryChartOfAccounts Chart of Accts
PurchasingDocument PurchasingDocument Purchasing Document
PurchasingDocumentItem PurchasingDocumentItem Purchasing Doc. Item
Product Product Product Sold
Plant Plant Valuation Area
TaxCode TaxCode Tax Code
IsOpenItemManaged IsOpenItemManaged Open Item Management
ClearingDate ClearingDate Clearing Date
ClearingAccountingDocument ClearingAccountingDocument Clearing Journal Entry
ClearingDocFiscalYear ClearingDocFiscalYear Fiscal Year of Clearing Journal Entry
AccountAssignmentNumber AccountAssignmentNumber Account Assgmt No.
DocumentItemText DocumentItemText Text
AccountAssignment AccountAssignment Sender Acct Assgmt
AccountAssignmentType AccountAssignmentType Sndr AcctAssgmt Type
SalesOrder
SalesOrderItem
SalesDocument
SalesDocumentItem
CostOriginGroup CostOriginGroup Origin Group
OrderID OrderID Order ID
OrderCategory OrderCategory Order Category
WBSElementInternalID
Project Project WBS Element
ProjectInternalID ProjectInternalID Project Def.
WorkPackage WorkPackage Plan Item
ProjectNetwork ProjectNetwork Order
RelatedNetworkActivity RelatedNetworkActivity Netwk activity
ServiceDocument ServiceDocument Transaction ID
ServiceDocumentType ServiceDocumentType Transaction Type
BusinessProcess BusinessProcess Business Process
CostObject CostObject Cost Object
ChartOfAccounts ChartOfAccounts Node Class
WBSDescription
WBSElementExternalID
AccrualValueDate AccrualValueDate Accrual Value Date
ControllingArea ControllingArea Controlling Area
ControllingAreaName _ControllingArea ControllingAreaName Long Text
AssignmentReference AssignmentReference Assignment Reference
ProfitCtrResponsibleUser _CurrentProfitCenter ProfitCtrResponsibleUser User Responsible
CostCenterName
LedgerName
AccrualEngineAccrualObjectType _AccrualSubobject AccrualEngineAccrualObjectType Component
AccrualObjectInternalID _AccrualSubobject AccrualObjectInternalID Accrual Object (Internal Display)
AccrualSubobjectInternalID _AccrualSubobject AccrualSubobjectInternalID Accrual Subobject (Internal Display)
AccrSubobjPauseDate _AccrualSubobject AccrSubobjPauseDate
AccrSubobjSuspensionDate _AccrualSubobject AccrSubobjSuspensionDate
AccrSubobjPrematureFinishDate _AccrualSubobject AccrSubobjPrematureFinishDate
AccrSubobjectLifeCycleStatus _AccrualSubobject AccrSubobjectLifeCycleStatus
AccrSubobjHdrStartOfLifeDate _AccrualSubobject AccrSubobjHdrStartOfLifeDate Start of Life
AccrSubobjHdrEndOfLifeDate _AccrualSubobject AccrSubobjHdrEndOfLifeDate End of Life
AccrualSubobjectCreatedByUser _AccrualSubobject AccrualSubobjectCreatedByUser
AccrSubobjectCreatedByUserName
AccrualSubobjectCreationDate _AccrualSubobject AccrualSubobjectCreationDate
AccrualSubobjectCreationTime _AccrualSubobject AccrualSubobjectCreationTime
AccrSubobjLastChangedByUser _AccrualSubobject AccrSubobjLastChangedByUser
AccrSubobjLastChgdByUserName
AccrualSubobjectLastChangeDate _AccrualSubobject AccrualSubobjectLastChangeDate
AccrualSubobjectLastChangeTime _AccrualSubobject AccrualSubobjectLastChangeTime
AccrSubobjLastChangeDateTime
AccrSubobjectItmValdtyEndDte
AccrSubobjectItmValdtyStrtDte
AccrualMethod
AccrualItemIsObsolete
PlanAccrualItemType
PlanAccrualMethod
ActualAccrualItemType
ActualAccrualMethod
TotalAccrualQuantity
TotalAccrualQuantityUnit
TotalAccrAmountInTransCrcy
TotalAccrAmtInCompanyCodeCrcy
TotalAccrAmountInGlobalCrcy
TotalAccrAmountInFreeDfndCrcy1
TotalAccrAmountInFreeDfndCrcy2
TotalAccrAmountInFreeDfndCrcy3
TotalAccrAmountInFreeDfndCrcy4
TotalAccrAmountInFreeDfndCrcy5
TotalAccrAmountInFreeDfndCrcy6
TotalAccrAmountInFreeDfndCrcy7
TotalAccrAmountInFreeDfndCrcy8
FreeDefinedCurrency2
FreeDefinedCurrency3
FreeDefinedCurrency4
FreeDefinedCurrency5
FreeDefinedCurrency6
FreeDefinedCurrency7
FreeDefinedCurrency8
AccrOpngPostgDocumentType Document Type for Opening Posting
AccrPerdcPostgDocumentType Document Type for Periodic Posting
AccrClsgPostgDocumentType Document Type for Closing Posting
AccrOpngPostgAccrAccount Accrual Account for Opening Posting
AccrOpngPostgOffstgAccount Offsetting Account for Opening Posting
AccrPerdcPostgAccrAccount Accrual Account for Periodic Posting
AccrPerdcPostgOffstgAcct Offsetting Account for Periodic Posting
AccrClsgPostgAccrAccount Accrual Account for Closing Posting
AccrClsgPostgOffstgAccount Offsetting Account for Closing Posting
AccrualItemLastChangeDateTime

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_AnalyzeAccrualPosting.
-- 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: IANALACCRPOSTG

CREATE VIEW I_AnalyzeAccrualPosting AS
SELECT
  SourceLedger,
  CompanyCode,
  FiscalYear,
  AccountingDocument,
  LedgerGLLineItem,
  Ledger,
  AccountingDocumentType,
  AccountingDocCreatedByUser,
  PostingDate,
  AmountInCompanyCodeCurrency,
  AmountInTransactionCurrency,
  BusinessTransactionType,
  CompanyCodeCurrency,
  AmountInGlobalCurrency,
  GlobalCurrency,
  AmountInFreeDefinedCurrency1,
  FreeDefinedCurrency1,
  _CurrencyRoles.GlobalCurrencyRole AS GlobalCurrencyRole,
  _CurrencyRoles.FreeDefinedCurrency1Role AS FreeDefinedCurrency1Role,
  cast( _CurrencyRoles._GlobalCurrencyRole._Text[1: Language = $session.system_language].CurrencyRoleName as fis_gc_currole_name preserving type) AS GlobalCurrencyRoleName,
  cast( _CurrencyRoles._FreeDefinedCurrency1Role._Text[1: Language = $session.system_language].CurrencyRoleName as fis_fdc1_currole_name preserving type ) AS FreeDefinedCurrency1RoleName,
  CreationDate,
  TransactionCurrency,
  SenderCompanyCode,
  FiscalPeriod,
  DocumentDate,
  AccountingDocumentCategory,
  ReferenceDocumentType,
  ReferenceDocument,
  IsReversal,
  IsReversed,
  ReversalReferenceDocument,
  OriginSenderObject,
  AccrualObjectLogicalSystem,
  AccrualObjectType,
  AccrualObject,
  AccrualSubobject,
  AccrualItemType,
  GLAccount,
  _GLAccountInCompanyCode._Text[1: Language = $session.system_language].GLAccountName AS GLAccountName,
  OffsettingAccount,
  CostCenter,
  ProfitCenter,
  PostingKey,
  SubLedgerAcctLineItemType,
  ReferenceDocumentItemGroup,
  JrnlEntrShiftedFYConsecutiveID,
  FinancialAccrualTransacType,
  FinancialTransactionType,
  FinancialTransactionTypeName,
  FinancialAccrTransacTypeName,
  GLAccountLineItemIsAccrual,
  FinancialAccountType,
  FiscalYearPeriod,
  BusinessArea,
  Segment,
  Supplier,
  Customer,
  GLAccountType,
  _GLAccountInCompanyCode.AuthorizationGroup AS GLAccountAuthorizationGroup,
  _Supplier.AuthorizationGroup AS SupplierFinsAuthorizationGrp,
  _Supplier.SupplierAccountGroup AS SupplierAccountGroup,
  _Customer.AuthorizationGroup AS CustomerFinsAuthorizationGrp,
  _Customer.CustomerAccountGroup AS CustomerAccountGroup,
  _AccountingDocumentType.AuthorizationGroup AS AcctgDocTypeAuthorizationGroup,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  FiscalYearVariant,
  FunctionalArea,
  LastChangeDateTime,
  CreationDateTime,
  AlternativeGLAccount,
  CountryChartOfAccounts,
  PurchasingDocument,
  PurchasingDocumentItem,
  Product,
  Plant,
  TaxCode,
  IsOpenItemManaged,
  ClearingDate,
  ClearingAccountingDocument,
  ClearingDocFiscalYear,
  AccountAssignmentNumber,
  DocumentItemText,
  AccountAssignment,
  AccountAssignmentType,
  cast(_AccountAssignment.SalesOrder as kdauf preserving type) AS SalesOrder,
  cast(_AccountAssignment.SalesOrderItem as kdpos preserving type) AS SalesOrderItem,
  cast(_AccountAssignment.SalesOrder as vbeln_va preserving type) AS SalesDocument,
  cast(_AccountAssignment.SalesOrderItem as posnr_va preserving type) AS SalesDocumentItem,
  CostOriginGroup,
  OrderID,
  OrderCategory,
  cast( _AccountAssignment.WBSElementInternalID as fis_wbsint_no_conv preserving type) AS WBSElementInternalID,
  Project,
  ProjectInternalID,
  WorkPackage,
  ProjectNetwork,
  RelatedNetworkActivity,
  ServiceDocument,
  ServiceDocumentType,
  BusinessProcess,
  CostObject,
  ChartOfAccounts,
  _AccountAssignment._WBSElement.WBSDescription AS WBSDescription,
  _AccountAssignment._WBSElement.WBSElementExternalID AS WBSElementExternalID,
  AccrualValueDate,
  ControllingArea,
  _ControllingArea.ControllingAreaName AS ControllingAreaName,
  AssignmentReference,
  _CurrentProfitCenter.ProfitCtrResponsibleUser AS ProfitCtrResponsibleUser,
  _CostCenter._Text[1: Language = $session.system_language].CostCenterName AS CostCenterName,
  _Ledger._Text[1: Language = $session.system_language].LedgerName AS LedgerName,
  _AccrualSubobject.AccrualEngineAccrualObjectType AS AccrualEngineAccrualObjectType,
  _AccrualSubobject.AccrualObjectInternalID AS AccrualObjectInternalID,
  _AccrualSubobject.AccrualSubobjectInternalID AS AccrualSubobjectInternalID,
  _AccrualSubobject.AccrSubobjPauseDate AS AccrSubobjPauseDate,
  _AccrualSubobject.AccrSubobjSuspensionDate AS AccrSubobjSuspensionDate,
  _AccrualSubobject.AccrSubobjPrematureFinishDate AS AccrSubobjPrematureFinishDate,
  _AccrualSubobject.AccrSubobjectLifeCycleStatus AS AccrSubobjectLifeCycleStatus,
  _AccrualSubobject.AccrSubobjHdrStartOfLifeDate AS AccrSubobjHdrStartOfLifeDate,
  _AccrualSubobject.AccrSubobjHdrEndOfLifeDate AS AccrSubobjHdrEndOfLifeDate,
  _AccrualSubobject.AccrualSubobjectCreatedByUser AS AccrualSubobjectCreatedByUser,
  _AccrualSubobject._CreatedByUser.UserDescription AS AccrSubobjectCreatedByUserName,
  _AccrualSubobject.AccrualSubobjectCreationDate AS AccrualSubobjectCreationDate,
  _AccrualSubobject.AccrualSubobjectCreationTime AS AccrualSubobjectCreationTime,
  _AccrualSubobject.AccrSubobjLastChangedByUser AS AccrSubobjLastChangedByUser,
  _AccrualSubobject._LastChangedByUser.UserDescription AS AccrSubobjLastChgdByUserName,
  _AccrualSubobject.AccrualSubobjectLastChangeDate AS AccrualSubobjectLastChangeDate,
  _AccrualSubobject.AccrualSubobjectLastChangeTime AS AccrualSubobjectLastChangeTime,
  cast( 0 as fac_ace_postg_subobj_timestamp ) AS AccrSubobjLastChangeDateTime,
  cast( '00000000' as ace_dateto) AS AccrSubobjectItmValdtyEndDte,
  cast( '00000000' as ace_datefrom) AS AccrSubobjectItmValdtyStrtDte,
  cast( '' as aceds_acrmethod) AS AccrualMethod,
  cast( '' as aceds_xobsolete preserving type) AS AccrualItemIsObsolete,
  cast( '' as ace_planned_itemtype) AS PlanAccrualItemType,
  cast( '' as aceds_acrmethod_plnd) AS PlanAccrualMethod,
  cast( '' as ace_actual_itemtype) AS ActualAccrualItemType,
  cast( '' as aceds_acrmethod_actl) AS ActualAccrualMethod,
  cast( 0 as ace_total_quantity) AS TotalAccrualQuantity,
  cast( '' as ace_unit) AS TotalAccrualQuantityUnit,
  cast( 0 as ace_total_per_accr_amnt_wcurr) AS TotalAccrAmountInTransCrcy,
  cast( 0 as ace_total_per_accr_amnt_hcurr) AS TotalAccrAmtInCompanyCodeCrcy,
  cast( 0 as ace_total_per_accr_amnt_kcurr) AS TotalAccrAmountInGlobalCrcy,
  cast( 0 as ace_total_per_accr_amnt_ocurr) AS TotalAccrAmountInFreeDfndCrcy1,
  cast( 0 as ace_total_per_accr_amnt_vcurr) AS TotalAccrAmountInFreeDfndCrcy2,
  cast( 0 as ace_total_per_accr_amnt_bcurr) AS TotalAccrAmountInFreeDfndCrcy3,
  cast( 0 as ace_total_per_accr_amnt_ccurr) AS TotalAccrAmountInFreeDfndCrcy4,
  cast( 0 as ace_total_per_accr_amnt_dcurr) AS TotalAccrAmountInFreeDfndCrcy5,
  cast( 0 as ace_total_per_accr_amnt_ecurr) AS TotalAccrAmountInFreeDfndCrcy6,
  cast( 0 as ace_total_per_accr_amnt_fcurr) AS TotalAccrAmountInFreeDfndCrcy7,
  cast( 0 as ace_total_per_accr_amnt_gcurr) AS TotalAccrAmountInFreeDfndCrcy8,
  cast( '' as fins_curr2) AS FreeDefinedCurrency2,
  cast( '' as fins_curr3) AS FreeDefinedCurrency3,
  cast( '' as fins_curr4) AS FreeDefinedCurrency4,
  cast( '' as fins_curr5) AS FreeDefinedCurrency5,
  cast( '' as fins_curr6) AS FreeDefinedCurrency6,
  cast( '' as fins_curr7) AS FreeDefinedCurrency7,
  cast( '' as fins_curr8) AS FreeDefinedCurrency8,
  cast ('' as aceps_inc_blart) AS AccrOpngPostgDocumentType,
  cast ('' as aceps_per_blart) AS AccrPerdcPostgDocumentType,
  cast ('' as aceps_fin_blart) AS AccrClsgPostgDocumentType,
  cast ('' as ace_accnt_inception_accrual) AS AccrOpngPostgAccrAccount,
  cast ('' as ace_accnt_inception_offsetting) AS AccrOpngPostgOffstgAccount,
  cast ('' as ace_accnt_periodic_accrual) AS AccrPerdcPostgAccrAccount,
  cast ('' as ace_accnt_periodic_offsetting) AS AccrPerdcPostgOffstgAcct,
  cast ('' as ace_accnt_final_accrual) AS AccrClsgPostgAccrAccount,
  cast ('' as ace_accnt_final_offsetting) AS AccrClsgPostgOffstgAccount,
  cast (0 as fac_ace_postg_accritm_timestmp) AS AccrualItemLastChangeDateTime
FROM P_AnalyzeAccrualPosting
LEFT OUTER JOIN I_GLAccountInCompanyCode AS _GLAccountInCompanyCode ON CompanyCode = _GLAccountInCompanyCode.CompanyCode AND GLAccount = _GLAccountInCompanyCode.GLAccount  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_AccountingDocumentType AS _AccountingDocumentType ON AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType  -- association [0..1]
LEFT OUTER JOIN I_CurrentProfitCenter AS _CurrentProfitCenter ON ControllingArea = _CurrentProfitCenter.ControllingArea AND ProfitCenter = _CurrentProfitCenter.ProfitCenter  -- association [0..1]
LEFT OUTER JOIN I_LedgerCompanyCodeCrcyRoles AS _CurrencyRoles ON CompanyCode = _CurrencyRoles.CompanyCode AND SourceLedger = _CurrencyRoles.Ledger  -- association [0..1]
LEFT OUTER JOIN I_Ledger AS _Ledger ON _Ledger.Ledger = SourceLedger  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON _CompanyCode.CompanyCode = CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON _CostCenter.ControllingArea = ControllingArea AND _CostCenter.CostCenter = CostCenter AND _CostCenter.ValidityStartDate <= $session.system_date AND _CostCenter.ValidityEndDate >= $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_AccrEngineAccrualSubobject AS _AccrualSubobject ON AccrualObjectType = _AccrualSubobject.AccrualEngineAccrualObjectType AND AccrualObjectLogicalSystem = _AccrualSubobject.AccrualObjectLogicalSystem AND CompanyCode = _AccrualSubobject.CompanyCode AND AccrualObject = _AccrualSubobject.AccrualObject AND AccrualSubobject = _AccrualSubobject.AccrualSubobject  -- association [0..1]
LEFT OUTER JOIN I_PurgDocAccountAssignment AS _AccountAssignment ON PurchasingDocument = _AccountAssignment.PurchasingDocument AND PurchasingDocumentItem = _AccountAssignment.PurchasingDocumentItem AND AccountAssignmentNumber = _AccountAssignment.AccountAssignmentNumber  -- association [0..1]
;