I_PrepaymentAgrmtPartnersTP

DDL: I_PREPAYMENTAGRMTPARTNERSTP SQL: IPPMGPARTNERTP Type: view TRANSACTIONAL

Prepayment Business Partners TP View

I_PrepaymentAgrmtPartnersTP is a Transactional CDS View that provides data about "Prepayment Business Partners TP View" in SAP S/4HANA. It reads from 1 data source (I_PrepaymentAgrmtPartners) and exposes 12 fields with key field PrepaymentBusinessPartnerUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PrepaymentAgrmtPartners Partner from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_PrepaymentAgrmtCollateralTP _PrepaymentCollateral $projection.PrepaymentAgrmtColltrlUUID = _PrepaymentCollateral.PrepaymentAgrmtColltrlUUID
[1..1] I_PrepaymentAgreementTP _PrepaymentAgreement $projection.PrepaymentAgreementUUID = _PrepaymentAgreement.PrepaymentAgreementUUID -- Extension View for Partners in Prepayment
[0..1] E_PrepaymentAgrmtPartners _Extension $projection.PrepaymentBusinessPartnerUUID = _Extension.PrepaymentBusinessPartnerUUID

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName IPPMGPARTNERTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.type #CLIENT_DEPENDENT view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Prepayment Business Partners TP View view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeActivePersistence PPMGAG_T_PARTNER view
ObjectModel.writeDraftPersistence PPMGAG_T_PRT_D view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.lifecycle.enqueue.expiryBehavior #RELATIVE_TO_LAST_CHANGE view
ObjectModel.lifecycle.enqueue.expiryInterval PT60M view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY PrepaymentBusinessPartnerUUID I_PrepaymentAgrmtPartners PrepaymentBusinessPartnerUUID Key
PrepaymentAgrmtColltrlUUID I_PrepaymentAgrmtPartners PrepaymentAgrmtColltrlUUID Key
PrepaymentAgreementUUID I_PrepaymentAgrmtPartners PrepaymentAgreementUUID Key
Partner I_PrepaymentAgrmtPartners Partner With Partner
BPTaxNumber I_PrepaymentAgrmtPartners BPTaxNumber Tax Number
AddressNumber I_PrepaymentAgrmtPartners AddressNumber Src Address No
CreatedByUserasCreatedByUser
CreationDateTime I_PrepaymentAgrmtPartners CreationDateTime Timestamp
LastChangedByUser I_PrepaymentAgrmtPartners LastChangedByUser User Name
LastChangeDateTime I_PrepaymentAgrmtPartners LastChangeDateTime Timestamp
Associations_PrepaymentCollateral
_PrepaymentAgreement _PrepaymentAgreement

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_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: IPPMGPARTNERTP

CREATE VIEW I_PrepaymentAgrmtPartnersTP AS
SELECT
  Partner.PrepaymentBusinessPartnerUUID AS PrepaymentBusinessPartnerUUID,
  Partner.PrepaymentAgrmtColltrlUUID AS PrepaymentAgrmtColltrlUUID,
  Partner.PrepaymentAgreementUUID AS PrepaymentAgreementUUID,
  Partner.Partner AS Partner,
  Partner.BPTaxNumber AS BPTaxNumber,
  Partner.AddressNumber AS AddressNumber,
  Partner.CreationDateTime AS CreationDateTime,
  Partner.LastChangedByUser AS LastChangedByUser,
  Partner.LastChangeDateTime AS LastChangeDateTime
FROM I_PrepaymentAgrmtPartners AS Partner
LEFT OUTER JOIN I_PrepaymentAgrmtCollateralTP AS _PrepaymentCollateral ON PrepaymentAgrmtColltrlUUID = _PrepaymentCollateral.PrepaymentAgrmtColltrlUUID  -- association [1..1]
LEFT OUTER JOIN I_PrepaymentAgreementTP AS _PrepaymentAgreement ON PrepaymentAgreementUUID = _PrepaymentAgreement.PrepaymentAgreementUUID  -- association [1..1]
LEFT OUTER JOIN E_PrepaymentAgrmtPartners AS _Extension ON PrepaymentBusinessPartnerUUID = _Extension.PrepaymentBusinessPartnerUUID  -- association [0..1]
;