C_CustomerCompanyCodeOP

DDL: C_CUSTOMERCOMPANYCODEOP SQL: CCUSTCCODEOP Type: view CONSUMPTION

Customer Company Code Fact Sheet

C_CustomerCompanyCodeOP is a Consumption CDS View that provides data about "Customer Company Code Fact Sheet" in SAP S/4HANA. It reads from 1 data source (I_CustomerCompany) and exposes 21 fields with key fields Customer, CompanyCode. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CustomerCompany CustomerCompany from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCodeValueHelp $projection.CompanyCode = _CompanyCodeValueHelp.CompanyCode
[0..1] I_AccountingClerk _AccountingClerkValueHelp $projection.AccountingClerk = _AccountingClerkValueHelp.AccountingClerk and $projection.CompanyCode = _AccountingClerkValueHelp.CompanyCode
[0..1] C_Custrecnclnacctvhtemp _RecnclnAcctValueHelp $projection.ReconciliationAccount = _RecnclnAcctValueHelp.ReconciliationAccount and $projection.CompanyCode = _RecnclnAcctValueHelp.CompanyCode
[0..1] I_PaymentBlockingReason _PaymentBlockValueHelp $projection.PaymentBlockingReason = _PaymentBlockValueHelp.PaymentBlockingReason
[0..1] I_CustomerDunning _CustomerDunning $projection.Customer = _CustomerDunning.Customer and $projection.CompanyCode = _CustomerDunning.CompanyCode and _CustomerDunning.DunningArea = ''

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CCUSTCCODEOP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Customer Company Code Fact Sheet view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #CONSUMPTION view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY Customer I_CustomerCompany Customer Sold-to Party
KEY CompanyCode I_CustomerCompany CompanyCode Receiver Company Code
AuthorizationGroup I_CustomerCompany AuthorizationGroup AuthorizGroup
AccountingClerk I_CustomerCompany AccountingClerk Clerk Abbrev.
ReconciliationAccount I_CustomerCompany ReconciliationAccount Recon. account
PaymentBlockingReason I_CustomerCompany PaymentBlockingReason Pmnt block
LastDunnedOn _CustomerDunning LastDunnedOn Last Dunned
DunningProcedure _CustomerDunning DunningProcedure Dunn.Procedure
DunningLevel _CustomerDunning DunningLevel Dunning Level
DunningBlock _CustomerDunning DunningBlock Dunn. Block
DunningRecipient _CustomerDunning DunningRecipient Dunn.Recipient
LegDunningProcedureOn _CustomerDunning LegDunningProcedureOn Leg.Dunn.Proc.
IsBusinessPurposeCompleted IsBusinessPurposeCompleted Purpose Completed
CustomerName _Customer CustomerName Name of Customer
BPCustomerName _Customer BPCustomerName Name of Customer
_CustomerDunning _CustomerDunning
_Customer _Customer
_CompanyCodeValueHelp _CompanyCodeValueHelp
_AccountingClerkValueHelp _AccountingClerkValueHelp
_RecnclnAcctValueHelp _RecnclnAcctValueHelp
_PaymentBlockValueHelp _PaymentBlockValueHelp

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 C_CustomerCompanyCodeOP.
-- 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: CCUSTCCODEOP

CREATE VIEW C_CustomerCompanyCodeOP AS
SELECT
  CustomerCompany.Customer AS Customer,
  CustomerCompany.CompanyCode AS CompanyCode,
  CustomerCompany.AuthorizationGroup AS AuthorizationGroup,
  CustomerCompany.AccountingClerk AS AccountingClerk,
  CustomerCompany.ReconciliationAccount AS ReconciliationAccount,
  CustomerCompany.PaymentBlockingReason AS PaymentBlockingReason,
  _CustomerDunning.LastDunnedOn AS LastDunnedOn,
  _CustomerDunning.DunningProcedure AS DunningProcedure,
  _CustomerDunning.DunningLevel AS DunningLevel,
  _CustomerDunning.DunningBlock AS DunningBlock,
  _CustomerDunning.DunningRecipient AS DunningRecipient,
  _CustomerDunning.LegDunningProcedureOn AS LegDunningProcedureOn,
  IsBusinessPurposeCompleted,
  _Customer.CustomerName AS CustomerName,
  _Customer.BPCustomerName AS BPCustomerName
FROM I_CustomerCompany AS CustomerCompany
LEFT OUTER JOIN I_CompanyCode AS _CompanyCodeValueHelp ON CompanyCode = _CompanyCodeValueHelp.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_AccountingClerk AS _AccountingClerkValueHelp ON AccountingClerk = _AccountingClerkValueHelp.AccountingClerk AND CompanyCode = _AccountingClerkValueHelp.CompanyCode  -- association [0..1]
LEFT OUTER JOIN C_Custrecnclnacctvhtemp AS _RecnclnAcctValueHelp ON ReconciliationAccount = _RecnclnAcctValueHelp.ReconciliationAccount AND CompanyCode = _RecnclnAcctValueHelp.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_PaymentBlockingReason AS _PaymentBlockValueHelp ON PaymentBlockingReason = _PaymentBlockValueHelp.PaymentBlockingReason  -- association [0..1]
LEFT OUTER JOIN I_CustomerDunning AS _CustomerDunning ON Customer = _CustomerDunning.Customer AND CompanyCode = _CustomerDunning.CompanyCode AND _CustomerDunning.DunningArea = ''  -- association [0..1]
;