C_PrepaymentAgrmtPartnersTP

DDL: C_PREPAYMENTAGRMTPARTNERSTP SQL: CPPMGPARTNERTP Type: view CONSUMPTION

Prepayment Business Partners C View

C_PrepaymentAgrmtPartnersTP is a Consumption CDS View that provides data about "Prepayment Business Partners C View" in SAP S/4HANA. It reads from 1 data source (I_PrepaymentAgrmtPartnersTP) and exposes 13 fields with key field PrepaymentBusinessPartnerUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PrepaymentAgrmtPartnersTP Partner from

Associations (5)

CardinalityTargetAliasCondition
[1..1] C_PrepaymentAgrmtCollateralTP _Collateral $projection.PrepaymentAgrmtColltrlUUID = _Collateral.PrepaymentAgrmtColltrlUUID
[1..1] C_PrepaymentAgreementTP _PrepaymentAgreement $projection.PrepaymentAgreementUUID = _PrepaymentAgreement.PrepaymentAgreementUUID
[1..1] I_BusinessPartner _BusinessPartner $projection.Partner = _BusinessPartner.BusinessPartner
[1..*] I_Businesspartnertaxnumber _BusinessPartnerTax $projection.Partner = _BusinessPartnerTax.BusinessPartner
[0..1] I_PrepaymentBPTypeText _BPTypeText $projection.Partner = _BPTypeText.BusinessPartner

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CPPMGPARTNERTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Prepayment Business Partners C View view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
Search.searchable true view
Metadata.allowExtensions true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY PrepaymentBusinessPartnerUUID I_PrepaymentAgrmtPartnersTP PrepaymentBusinessPartnerUUID Key
PrepaymentAgrmtColltrlUUID I_PrepaymentAgrmtPartnersTP PrepaymentAgrmtColltrlUUID Key
PrepaymentAgreementUUID I_PrepaymentAgrmtPartnersTP PrepaymentAgreementUUID Key
Partner I_PrepaymentAgrmtPartnersTP Partner With Partner
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName Broker Name
AddressNumber I_PrepaymentAgrmtPartnersTP AddressNumber Src Address No
BPTaxNumber I_PrepaymentAgrmtPartnersTP BPTaxNumber Tax Number
BusinessPartnerCategoryText _BPTypeText BusinessPartnerCategoryText
Associations_Collateral
_PrepaymentAgreement _PrepaymentAgreement
_BusinessPartner _BusinessPartner
_BPTypeText _BPTypeText
_BusinessPartnerTax _BusinessPartnerTax

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_PrepaymentAgrmtPartnersTP.
-- 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: CPPMGPARTNERTP

CREATE VIEW C_PrepaymentAgrmtPartnersTP AS
SELECT
  Partner.PrepaymentBusinessPartnerUUID AS PrepaymentBusinessPartnerUUID,
  Partner.PrepaymentAgrmtColltrlUUID AS PrepaymentAgrmtColltrlUUID,
  Partner.PrepaymentAgreementUUID AS PrepaymentAgreementUUID,
  Partner.Partner AS Partner,
  _BusinessPartner.BusinessPartnerFullName AS BusinessPartnerFullName,
  Partner.AddressNumber AS AddressNumber,
  Partner.BPTaxNumber AS BPTaxNumber,
  _BPTypeText.BusinessPartnerCategoryText AS BusinessPartnerCategoryText
FROM I_PrepaymentAgrmtPartnersTP AS Partner
LEFT OUTER JOIN C_PrepaymentAgrmtCollateralTP AS _Collateral ON PrepaymentAgrmtColltrlUUID = _Collateral.PrepaymentAgrmtColltrlUUID  -- association [1..1]
LEFT OUTER JOIN C_PrepaymentAgreementTP AS _PrepaymentAgreement ON PrepaymentAgreementUUID = _PrepaymentAgreement.PrepaymentAgreementUUID  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON Partner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_Businesspartnertaxnumber AS _BusinessPartnerTax ON Partner = _BusinessPartnerTax.BusinessPartner  -- association [1..*]
LEFT OUTER JOIN I_PrepaymentBPTypeText AS _BPTypeText ON Partner = _BPTypeText.BusinessPartner  -- association [0..1]
;