P_CO_DIANStRpSuplrCustOplVw2

DDL: P_CO_DIANSTRPSUPLRCUSTOPLVW2 Type: view CONSUMPTION Package: GLO_FIN_IS_CO_GL

1008 & 1009 - Supplier and Customer Operational View

P_CO_DIANStRpSuplrCustOplVw2 is a Consumption CDS View that provides data about "1008 & 1009 - Supplier and Customer Operational View" in SAP S/4HANA. It reads from 1 data source (P_CO_DIANStRpSuplrCustOplVw) and exposes 104 fields with key fields StatryRptgEntity, StatryRptCategory, StatryRptRunID, Ledger, SourceLedger. It has 7 associations to related views. Part of development package GLO_FIN_IS_CO_GL.

Data Sources (1)

SourceAliasJoin Type
P_CO_DIANStRpSuplrCustOplVw P_CO_DIANStRpSuplrCustOplVw from

Parameters (2)

NameTypeDefault
P_FromPostingDate fis_budat_from
P_ToPostingDate fis_budat_to

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_CO_DIANTaxNumberTypeMapping _CO_DIANTaxMapping $projection.TaxNumberType = _CO_DIANTaxMapping.TaxNumberType
[0..1] I_CO_DIANCountryMapping _CO_DIANCountryMapping $projection.BusinessPartnerCountry = _CO_DIANCountryMapping.Country
[0..1] C_CO_DIANCityCode _CO_DIANCityCode $projection.BusinessPartnerCountry = _CO_DIANCityCode.Country and $projection.Region = _CO_DIANCityCode.Region and $projection.CityName = _CO_DIANCityCode.CityName
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Currency _ReportingCurrency $projection.ReportingCurrency = _ReportingCurrency.Currency
[0..1] I_CO_DIANCountryMapping _CompanyCodeCountryMapping _CompanyCodeCountryMapping.Country = $projection.CompanyCodeCountry

Annotations (13)

NameValueLevelField
AbapCatalog.buffering.status #NOT_ALLOWED view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName PSRCOSUPCUSTOPV2 view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey LedgerGLLineItem view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #P view
ObjectModel.usageType.sizeCategory #XXL view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view
VDM.private true view

Fields (104)

KeyFieldSource TableSource FieldDescription
KEY StatryRptgEntity OperationalView StatryRptgEntity Reporting Entity
KEY StatryRptCategory OperationalView StatryRptCategory Report ID
KEY StatryRptRunID OperationalView StatryRptRunID Report Run ID
KEY Ledger OperationalView Ledger Ledger
KEY SourceLedger OperationalView SourceLedger Source Ledger
KEY CompanyCode OperationalView CompanyCode Receiver Company Code
KEY FiscalYear OperationalView FiscalYear G/L Fiscal Year
KEY AccountingDocument OperationalView AccountingDocument Journal Entry
KEY LedgerGLLineItem OperationalView LedgerGLLineItem Journal Entry Item
KEY CO_DIANReportFormat OperationalView CO_DIANReportFormat Report Format
KEY CO_DIANReportItemType OperationalView CO_DIANReportItemType Item Type
CO_DIANAmountClassification OperationalView CO_DIANAmountClassification
Supplier OperationalView Supplier Supplier
Customer OperationalView Customer Sold-to Party
SupplierName _Supplier BPSupplierName Supplier Name
CustomerName _Customer BPCustomerName Name of Customer
BusinessPlace OperationalView BusinessPlace Business place
IsNaturalPerson
TaxNumber1
TaxNumber2
TaxNumber3
TaxNumber4
TaxNumber5
VATRegistration
BusinessPartnerCategory
BusinessPartner
BusinessPartnerCountry
Region
CityCode
CityName
StreetName
GLAccount OperationalView GLAccount General Ledger
GLAccountType OperationalView GLAccountType G/L Account Type
AlternativeGLAccount OperationalView AlternativeGLAccount Group Account
SpecialGLCode OperationalView SpecialGLCode Special G/L Ind
ChartOfAccounts OperationalView ChartOfAccounts Node Class
CountryChartOfAccounts OperationalView CountryChartOfAccounts Chart of Accts
FinancialAccountType OperationalView FinancialAccountType Fin. Account Type
DebitCreditCode OperationalView DebitCreditCode Single-Character Flag
TaxCode OperationalView TaxCode Tax Code
AccountingDocumentItem OperationalView AccountingDocumentItem Posting View Item
AccountingDocumentType OperationalView AccountingDocumentType Journal Entry Type
ReferenceDocument OperationalView ReferenceDocument Reference Document
ReferenceDocumentItem OperationalView ReferenceDocumentItem Reference item
IsReversal OperationalView IsReversal Reversal doc.
IsReversed OperationalView IsReversed Reversed?
CostCenter OperationalView CostCenter Cost Center
ProfitCenter OperationalView ProfitCenter Profit Center
TransactionTypeDetermination OperationalView TransactionTypeDetermination Transaction Key
FiscalPeriod OperationalView FiscalPeriod Tax period
PostingDate OperationalView PostingDate Posting Date for GR
DocumentDate OperationalView DocumentDate Journal Entry Date
ClearingDate OperationalView ClearingDate Clearing Date
AccountingDocCreatedByUser OperationalView AccountingDocCreatedByUser User which created overhead document
CompanyCodeCountry
ReportingCurrency OperationalView ReportingCurrency Currency
BalanceTransactionCurrency OperationalView BalanceTransactionCurrency Currency
AmountInBalanceTransacCrcy OperationalView AmountInBalanceTransacCrcy Amount in Balance Transaction Currency
TransactionCurrency OperationalView TransactionCurrency Transaction Currency
AmountInTransactionCurrency OperationalView AmountInTransactionCurrency Pt Crcy Amt
CompanyCodeCurrency OperationalView CompanyCodeCurrency Local Currency
AmountInCompanyCodeCurrency OperationalView AmountInCompanyCodeCurrency Local Crcy Amt
GlobalCurrency OperationalView GlobalCurrency GM Billing Element: Global Currency
AmountInGlobalCurrency OperationalView AmountInGlobalCurrency Amount in Global Currency
FreeDefinedCurrency1 OperationalView FreeDefinedCurrency1 Freely Defined Currency 1
AmountInFreeDefinedCurrency1 OperationalView AmountInFreeDefinedCurrency1 Amount in Freely Defined Currency 1
FreeDefinedCurrency2 OperationalView FreeDefinedCurrency2 Freely Defined Currency 2
AmountInFreeDefinedCurrency2 OperationalView AmountInFreeDefinedCurrency2 Amount in Freely Defined Currency 2
FreeDefinedCurrency3 OperationalView FreeDefinedCurrency3 Freely Defined Currency 3
AmountInFreeDefinedCurrency3 OperationalView AmountInFreeDefinedCurrency3 Amount in Freely Defined Currency 3
FreeDefinedCurrency4 OperationalView FreeDefinedCurrency4 Freely Defined Currency 4
AmountInFreeDefinedCurrency4 OperationalView AmountInFreeDefinedCurrency4 Amount in Freely Defined Currency 4
FreeDefinedCurrency5 OperationalView FreeDefinedCurrency5 Freely Defined Currency 5
AmountInFreeDefinedCurrency5 OperationalView AmountInFreeDefinedCurrency5 Amount in Freely Defined Currency 5
FreeDefinedCurrency6 OperationalView FreeDefinedCurrency6 Freely Defined Currency 6
AmountInFreeDefinedCurrency6 OperationalView AmountInFreeDefinedCurrency6 Amount in Freely Defined Currency 6
FreeDefinedCurrency7 OperationalView FreeDefinedCurrency7 Freely Defined Currency 7
AmountInFreeDefinedCurrency7 OperationalView AmountInFreeDefinedCurrency7 Amount in Freely Defined Currency 7
FreeDefinedCurrency8 OperationalView FreeDefinedCurrency8 Freely Defined Currency 8
AmountInFreeDefinedCurrency8 OperationalView AmountInFreeDefinedCurrency8 Amount in Freely Defined Currency 8
_BalanceTransactionCurrency OperationalView _BalanceTransactionCurrency
_CompanyCode OperationalView _CompanyCode
_CompanyCodeCountryMapping _CompanyCodeCountryMapping
_CompanyCodeCurrency OperationalView _CompanyCodeCurrency
_Customer _Customer
_DebitCreditCode OperationalView _DebitCreditCode
_FinancialAccountType OperationalView _FinancialAccountType
_FreeDefinedCurrency1 OperationalView _FreeDefinedCurrency1
_FreeDefinedCurrency2 OperationalView _FreeDefinedCurrency2
_FreeDefinedCurrency3 OperationalView _FreeDefinedCurrency3
_FreeDefinedCurrency4 OperationalView _FreeDefinedCurrency4
_FreeDefinedCurrency5 OperationalView _FreeDefinedCurrency5
_FreeDefinedCurrency6 OperationalView _FreeDefinedCurrency6
_FreeDefinedCurrency7 OperationalView _FreeDefinedCurrency7
_FreeDefinedCurrency8 OperationalView _FreeDefinedCurrency8
_GLAccountInChartOfAccounts OperationalView _GLAccountInChartOfAccounts
_GlobalCurrency OperationalView _GlobalCurrency
_Supplier _Supplier
_TransactionCurrency OperationalView _TransactionCurrency
_ReportingCurrency _ReportingCurrency
_OneTimeAccountBP _OneTimeAccountBP
_CO_DIANTaxMapping _CO_DIANTaxMapping
_CO_DIANCountryMapping _CO_DIANCountryMapping
_CO_DIANCityCode _CO_DIANCityCode

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 P_CO_DIANStRpSuplrCustOplVw2.
-- 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_FromPostingDate : fis_budat_from, P_ToPostingDate : fis_budat_to

CREATE VIEW P_CO_DIANStRpSuplrCustOplVw2 AS
SELECT
  OperationalView.StatryRptgEntity AS StatryRptgEntity,
  OperationalView.StatryRptCategory AS StatryRptCategory,
  OperationalView.StatryRptRunID AS StatryRptRunID,
  OperationalView.Ledger AS Ledger,
  OperationalView.SourceLedger AS SourceLedger,
  OperationalView.CompanyCode AS CompanyCode,
  OperationalView.FiscalYear AS FiscalYear,
  OperationalView.AccountingDocument AS AccountingDocument,
  OperationalView.LedgerGLLineItem AS LedgerGLLineItem,
  OperationalView.CO_DIANReportFormat AS CO_DIANReportFormat,
  OperationalView.CO_DIANReportItemType AS CO_DIANReportItemType,
  OperationalView.CO_DIANAmountClassification AS CO_DIANAmountClassification,
  OperationalView.Supplier AS Supplier,
  OperationalView.Customer AS Customer,
  _Supplier.BPSupplierName AS SupplierName,
  _Customer.BPCustomerName AS CustomerName,
  OperationalView.BusinessPlace AS BusinessPlace,
  cast( coalesce(coalesce(_OneTimeAccountBP.IsNaturalPerson , _Supplier.IsNaturalPerson), _Customer.NFPartnerIsNaturalPerson ) as stkzn preserving type ) AS IsNaturalPerson,
  cast( coalesce(coalesce(_OneTimeAccountBP.TaxID1 ,_Supplier.TaxNumber1), _Customer.TaxNumber1 ) as stcd1 preserving type ) AS TaxNumber1,
  cast( coalesce(coalesce(_OneTimeAccountBP.TaxID2 ,_Supplier.TaxNumber2), _Customer.TaxNumber2 ) as stcd2 preserving type ) AS TaxNumber2,
  cast( coalesce(coalesce(_OneTimeAccountBP.TaxID3 ,_Supplier.TaxNumber3), _Customer.TaxNumber3 ) as stcd3 preserving type ) AS TaxNumber3,
  cast( coalesce(coalesce(_OneTimeAccountBP.TaxID4 ,_Supplier.TaxNumber4), _Customer.TaxNumber4 ) as stcd4 preserving type ) AS TaxNumber4,
  cast( coalesce(coalesce(_OneTimeAccountBP.TaxID5 ,_Supplier.TaxNumber5), _Customer.TaxNumber5 ) as stcd5 preserving type ) AS TaxNumber5,
  cast( coalesce(_Supplier.VATRegistration, _Customer.VATRegistration) as stceg preserving type ) AS VATRegistration,
  cast( coalesce( _Supplier._SupplierToBusinessPartner._BusinessPartner.BusinessPartnerCategory, _Customer._CustomerToBusinessPartner._BusinessPartner.BusinessPartnerCategory ) as bu_type preserving type ) AS BusinessPartnerCategory,
  cast( coalesce( _Supplier._SupplierToBusinessPartner._BusinessPartner.BusinessPartner, _Customer._CustomerToBusinessPartner._BusinessPartner.BusinessPartner ) as bu_partner preserving type ) AS BusinessPartner,
  cast( coalesce(coalesce(_OneTimeAccountBP.Country,_Supplier._AddressRepresentation.Country), _Customer._AddressRepresentation.Country ) as land1 preserving type ) AS BusinessPartnerCountry,
  cast( coalesce(coalesce(_OneTimeAccountBP.Region,_Supplier._AddressRepresentation.Region), _Customer._AddressRepresentation.Region ) as regio preserving type ) AS Region,
  cast( coalesce(coalesce(_OneTimeAccountBP._Address.CityCode,_Supplier._AddressRepresentation.CityNumber), _Customer._AddressRepresentation.CityNumber) as ad_citynum preserving type ) AS CityCode,
  cast( coalesce(coalesce(_OneTimeAccountBP.CityName,_Supplier._AddressRepresentation.CityName), _Customer._AddressRepresentation.CityName ) as ad_city1 preserving type ) AS CityName,
  cast( coalesce(coalesce(_OneTimeAccountBP.StreetAddressName,_Supplier._AddressRepresentation.StreetName), _Customer._AddressRepresentation.StreetName ) as ad_street preserving type ) AS StreetName,
  OperationalView.GLAccount AS GLAccount,
  OperationalView.GLAccountType AS GLAccountType,
  OperationalView.AlternativeGLAccount AS AlternativeGLAccount,
  OperationalView.SpecialGLCode AS SpecialGLCode,
  OperationalView.ChartOfAccounts AS ChartOfAccounts,
  OperationalView.CountryChartOfAccounts AS CountryChartOfAccounts,
  OperationalView.FinancialAccountType AS FinancialAccountType,
  OperationalView.DebitCreditCode AS DebitCreditCode,
  OperationalView.TaxCode AS TaxCode,
  OperationalView.AccountingDocumentItem AS AccountingDocumentItem,
  OperationalView.AccountingDocumentType AS AccountingDocumentType,
  OperationalView.ReferenceDocument AS ReferenceDocument,
  OperationalView.ReferenceDocumentItem AS ReferenceDocumentItem,
  OperationalView.IsReversal AS IsReversal,
  OperationalView.IsReversed AS IsReversed,
  OperationalView.CostCenter AS CostCenter,
  OperationalView.ProfitCenter AS ProfitCenter,
  OperationalView.TransactionTypeDetermination AS TransactionTypeDetermination,
  OperationalView.FiscalPeriod AS FiscalPeriod,
  OperationalView.PostingDate AS PostingDate,
  OperationalView.DocumentDate AS DocumentDate,
  OperationalView.ClearingDate AS ClearingDate,
  OperationalView.AccountingDocCreatedByUser AS AccountingDocCreatedByUser,
  _CompanyCode._Address.Country AS CompanyCodeCountry,
  OperationalView.ReportingCurrency AS ReportingCurrency,
  OperationalView.BalanceTransactionCurrency AS BalanceTransactionCurrency,
  OperationalView.AmountInBalanceTransacCrcy AS AmountInBalanceTransacCrcy,
  OperationalView.TransactionCurrency AS TransactionCurrency,
  OperationalView.AmountInTransactionCurrency AS AmountInTransactionCurrency,
  OperationalView.CompanyCodeCurrency AS CompanyCodeCurrency,
  OperationalView.AmountInCompanyCodeCurrency AS AmountInCompanyCodeCurrency,
  OperationalView.GlobalCurrency AS GlobalCurrency,
  OperationalView.AmountInGlobalCurrency AS AmountInGlobalCurrency,
  OperationalView.FreeDefinedCurrency1 AS FreeDefinedCurrency1,
  OperationalView.AmountInFreeDefinedCurrency1 AS AmountInFreeDefinedCurrency1,
  OperationalView.FreeDefinedCurrency2 AS FreeDefinedCurrency2,
  OperationalView.AmountInFreeDefinedCurrency2 AS AmountInFreeDefinedCurrency2,
  OperationalView.FreeDefinedCurrency3 AS FreeDefinedCurrency3,
  OperationalView.AmountInFreeDefinedCurrency3 AS AmountInFreeDefinedCurrency3,
  OperationalView.FreeDefinedCurrency4 AS FreeDefinedCurrency4,
  OperationalView.AmountInFreeDefinedCurrency4 AS AmountInFreeDefinedCurrency4,
  OperationalView.FreeDefinedCurrency5 AS FreeDefinedCurrency5,
  OperationalView.AmountInFreeDefinedCurrency5 AS AmountInFreeDefinedCurrency5,
  OperationalView.FreeDefinedCurrency6 AS FreeDefinedCurrency6,
  OperationalView.AmountInFreeDefinedCurrency6 AS AmountInFreeDefinedCurrency6,
  OperationalView.FreeDefinedCurrency7 AS FreeDefinedCurrency7,
  OperationalView.AmountInFreeDefinedCurrency7 AS AmountInFreeDefinedCurrency7,
  OperationalView.FreeDefinedCurrency8 AS FreeDefinedCurrency8,
  OperationalView.AmountInFreeDefinedCurrency8 AS AmountInFreeDefinedCurrency8,
  OperationalView._BalanceTransactionCurrency AS _BalanceTransactionCurrency,
  OperationalView._CompanyCode AS _CompanyCode,
  OperationalView._CompanyCodeCurrency AS _CompanyCodeCurrency,
  OperationalView._DebitCreditCode AS _DebitCreditCode,
  OperationalView._FinancialAccountType AS _FinancialAccountType,
  OperationalView._FreeDefinedCurrency1 AS _FreeDefinedCurrency1,
  OperationalView._FreeDefinedCurrency2 AS _FreeDefinedCurrency2,
  OperationalView._FreeDefinedCurrency3 AS _FreeDefinedCurrency3,
  OperationalView._FreeDefinedCurrency4 AS _FreeDefinedCurrency4,
  OperationalView._FreeDefinedCurrency5 AS _FreeDefinedCurrency5,
  OperationalView._FreeDefinedCurrency6 AS _FreeDefinedCurrency6,
  OperationalView._FreeDefinedCurrency7 AS _FreeDefinedCurrency7,
  OperationalView._FreeDefinedCurrency8 AS _FreeDefinedCurrency8,
  OperationalView._GLAccountInChartOfAccounts AS _GLAccountInChartOfAccounts,
  OperationalView._GlobalCurrency AS _GlobalCurrency,
  OperationalView._TransactionCurrency AS _TransactionCurrency
FROM P_CO_DIANStRpSuplrCustOplVw
LEFT OUTER JOIN I_CO_DIANTaxNumberTypeMapping AS _CO_DIANTaxMapping ON TaxNumberType = _CO_DIANTaxMapping.TaxNumberType  -- association [0..1]
LEFT OUTER JOIN I_CO_DIANCountryMapping AS _CO_DIANCountryMapping ON BusinessPartnerCountry = _CO_DIANCountryMapping.Country  -- association [0..1]
LEFT OUTER JOIN C_CO_DIANCityCode AS _CO_DIANCityCode ON BusinessPartnerCountry = _CO_DIANCityCode.Country AND Region = _CO_DIANCityCode.Region AND CityName = _CO_DIANCityCode.CityName  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ReportingCurrency ON ReportingCurrency = _ReportingCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_CO_DIANCountryMapping AS _CompanyCodeCountryMapping ON _CompanyCodeCountryMapping.Country = CompanyCodeCountry  -- association [0..1]
;