I_ContrAcctPrtnCorrespnc

DDL: I_CONTRACCTPRTNCORRESPNC Type: view_entity BASIC

Contract Account Partner Correspondence

I_ContrAcctPrtnCorrespnc is a Basic CDS View that provides data about "Contract Account Partner Correspondence" in SAP S/4HANA. It reads from 1 data source (fkkvk_corr) and exposes 16 fields with key fields ContractAccount, BusinessPartner, ContrAcctPrtnCorrespncUUID. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
fkkvk_corr fkkvk_corr from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_BusinessPartner _CorrespondenceRecipient $projection.CorrespondenceRecipient = _CorrespondenceRecipient.BusinessPartner
[1..1] I_CACorrespncActivityCode _CACorrespncActivityCode $projection.CACorrespondenceActivityCode = _CACorrespncActivityCode.CACorrespondenceActivityCode
[1..1] I_CACorrespondenceType _CACorrespondenceType $projection.CACorrespondenceType = _CACorrespondenceType.CACorrespondenceType
[1..1] I_ContractAccountHeader _ContractAccount $projection.ContractAccount = _ContractAccount.ContractAccount
[1..1] I_ContractAccountPartner _ContractAccountPartner $projection.BusinessPartner = _ContractAccountPartner.BusinessPartner and $projection.ContractAccount = _ContractAccountPartner.ContractAccount

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Contract Account Partner Correspondence view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view
ObjectModel.representativeKey ContrAcctPrtnCorrespncUUID view
ObjectModel.sapObjectNodeType.name ContrAcctPartnerCorrespondence view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #BASIC view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ContractAccount vkont Tech. CtrAcct
KEY BusinessPartner gpart Tech. BPartner
KEY ContrAcctPrtnCorrespncUUID identnumber Internal Counter as Field in Table Key
AddrIDOfCorrespncRcpnt adrnr_corr Address Number
CorrespncRcpntAddrIsSpecified xaddr_set Address Selected
CACorrespondenceType cotyp Destin. Type
CorrespondenceRole corr_role Corresp. Role
CorrespondenceRecipient receiver Recipient
CAOriglPartIsNotRcvgCorrespnc substitute Substitution Substitute
CACorrespondenceActivityCode ind_receiv Activity
_BusinessPartner _BusinessPartner
_CACorrespncActivityCode _CACorrespncActivityCode
_CACorrespondenceType _CACorrespondenceType
_ContractAccount _ContractAccount
_ContractAccountPartner _ContractAccountPartner
_CorrespondenceRecipient _CorrespondenceRecipient

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_ContrAcctPrtnCorrespnc.
-- 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.

CREATE VIEW I_ContrAcctPrtnCorrespnc AS
SELECT
  vkont AS ContractAccount,
  gpart AS BusinessPartner,
  identnumber AS ContrAcctPrtnCorrespncUUID,
  adrnr_corr AS AddrIDOfCorrespncRcpnt,
  xaddr_set AS CorrespncRcpntAddrIsSpecified,
  cotyp AS CACorrespondenceType,
  corr_role AS CorrespondenceRole,
  receiver AS CorrespondenceRecipient,
  substitute AS CAOriglPartIsNotRcvgCorrespnc,
  ind_receiv AS CACorrespondenceActivityCode
FROM fkkvk_corr
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _CorrespondenceRecipient ON CorrespondenceRecipient = _CorrespondenceRecipient.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_CACorrespncActivityCode AS _CACorrespncActivityCode ON CACorrespondenceActivityCode = _CACorrespncActivityCode.CACorrespondenceActivityCode  -- association [1..1]
LEFT OUTER JOIN I_CACorrespondenceType AS _CACorrespondenceType ON CACorrespondenceType = _CACorrespondenceType.CACorrespondenceType  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountHeader AS _ContractAccount ON ContractAccount = _ContractAccount.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _ContractAccountPartner ON BusinessPartner = _ContractAccountPartner.BusinessPartner AND ContractAccount = _ContractAccountPartner.ContractAccount  -- association [1..1]
;