I_CAPromiseToPayHeader

DDL: I_CAPROMISETOPAYHEADER SQL: ICAPRMS2PHEADER Type: view BASIC

Kopfdaten des Zahlungsversprechens

I_CAPromiseToPayHeader is a Basic CDS View that provides data about "Kopfdaten des Zahlungsversprechens" in SAP S/4HANA. It reads from 1 data source (dfkkpp) and exposes 39 fields with key field CAPromiseToPay. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
dfkkpp dfkkpp from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_ContractAccountHeader _CAHeader $projection.ContractAccount = _CAHeader.ContractAccount
[1..1] I_ContractAccountPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner and $projection.ContractAccount = _BusinessPartner.ContractAccount
[1..1] I_CompanyCode _CompCode $projection.CompanyCode = _CompCode.CompanyCode
[1..1] I_CAPromiseToPayReason _CAPPRsn $projection.CAPromiseToPayReason = _CAPPRsn.CAPromiseToPayReason
[1..1] I_CAPromiseToPayWthdrwlReason _CAPPWthdrwlRsn $projection.CAPromiseToPayWthdrwlReason = _CAPPWthdrwlRsn.CAPromiseToPayWthdrwlReason
[1..1] I_CAPromiseToPayCategory _CAPPCategory $projection.CAPromiseToPayCategory = _CAPPCategory.CAPromiseToPayCategory
[0..1] I_CAWorkflowCheckReason _WorkflowCheckReason $projection.CAWorkflowCheckReason = _WorkflowCheckReason.CAWorkflowCheckReason
[1..1] I_Currency _Currency $projection.PaymentCurrency = _Currency.Currency
[1..1] I_CAPromiseToPayStatus _CAPPStatus $projection.CAPromiseToPayStatus = _CAPPStatus.CAPromiseToPayStatus

Annotations (9)

NameValueLevelField
EndUserText.label Kopfdaten des Zahlungsversprechens view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey CAPromiseToPay view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ICAPRMS2PHEADER view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY CAPromiseToPay ppkey Promise to Pay
CABPThatPromisedPayment prgpa Promised By
BusinessPartner Tech. BPartner
ContractAccount Tech. CtrAcct
CompanyCode Value
CAPromiseToPayReason pprsc Reason
CAPromiseToPayWthdrwlReason pprsw WithdrawalReasn
CAPromiseToPayCategory ppcat Category
CAWorkflowCheckReason c4eye Check Reason
CANumberOfChecks c4lev No. of Checks
PaymentCurrency Currency
CAPromisedAmount pramt Amount
CAPromiseToPayChargesAmount pramt_chr Charges
CAPromiseToPayInterestAmount pramt_int Interest
CAIsSimplePromiseToPay xp2ps Simple
CashPlanningGroup fdgrp Planning group
PlanningLevel Planning Level
CAPaymentAmountInTransCurrency Payment Amount
CAAmountClearedByOtherMeans rdamt Other Clearing
CreatedByUser User Name
CreationDate Entered On
CreationTime Time
CACheckDateForStatusDetn chdat Time Stamp
CAPromiseToPayStatus ppsta Statuses
CAPromiseToPayFulfillmentLvl degff Fulfillment
CAPrmsToPayCreatedAsRplcmt ppkey_new Replaced By
CAChargesDocNmbrForPrmsToPay opbel_chr Charge Document
CAIntrstDocNmbrForPrmsToPay opbel_int Interest Doc.
CAIntrstAdjmtDocNmbrForPrms2P opbel_int_adj Interest Adj.
CAIndividualInstlmntsAreAgreed xindr Indiv. Instmts
_CAHeader _CAHeader
_BusinessPartner _BusinessPartner
_CompCode _CompCode
_CAPPRsn _CAPPRsn
_CAPPWthdrwlRsn _CAPPWthdrwlRsn
_CAPPCategory _CAPPCategory
_WorkflowCheckReason _WorkflowCheckReason
_Currency _Currency
_CAPPStatus _CAPPStatus

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_CAPromiseToPayHeader.
-- 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: ICAPRMS2PHEADER

CREATE VIEW I_CAPromiseToPayHeader AS
SELECT
  ppkey AS CAPromiseToPay,
  prgpa AS CABPThatPromisedPayment,
  cast(gpart as bu_partner) AS BusinessPartner,
  cast(cast(vkont as abap.char(12)) as corr_vkont_kk) AS ContractAccount,
  cast(bukrs as fis_bukrs) AS CompanyCode,
  pprsc AS CAPromiseToPayReason,
  pprsw AS CAPromiseToPayWthdrwlReason,
  ppcat AS CAPromiseToPayCategory,
  c4eye AS CAWorkflowCheckReason,
  c4lev AS CANumberOfChecks,
  cast(prcur as farp_pycur) AS PaymentCurrency,
  pramt AS CAPromisedAmount,
  pramt_chr AS CAPromiseToPayChargesAmount,
  pramt_int AS CAPromiseToPayInterestAmount,
  xp2ps AS CAIsSimplePromiseToPay,
  fdgrp AS CashPlanningGroup,
  cast(fdlev as fdlev) AS PlanningLevel,
  cast(betrz_pc as betrz_kk) AS CAPaymentAmountInTransCurrency,
  rdamt AS CAAmountClearedByOtherMeans,
  cast(cast(ernam as abap.char(12)) as fclm_bam_created_by) AS CreatedByUser,
  cast(erdat as fis_cpdat) AS CreationDate,
  cast(cast(ertim as abap.tims(6)) as ttet_dt_cr_time) AS CreationTime,
  chdat AS CACheckDateForStatusDetn,
  ppsta AS CAPromiseToPayStatus,
  degff AS CAPromiseToPayFulfillmentLvl,
  ppkey_new AS CAPrmsToPayCreatedAsRplcmt,
  opbel_chr AS CAChargesDocNmbrForPrmsToPay,
  opbel_int AS CAIntrstDocNmbrForPrmsToPay,
  opbel_int_adj AS CAIntrstAdjmtDocNmbrForPrms2P,
  xindr AS CAIndividualInstlmntsAreAgreed
FROM dfkkpp
LEFT OUTER JOIN I_ContractAccountHeader AS _CAHeader ON ContractAccount = _CAHeader.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner AND ContractAccount = _BusinessPartner.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompCode ON CompanyCode = _CompCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_CAPromiseToPayReason AS _CAPPRsn ON CAPromiseToPayReason = _CAPPRsn.CAPromiseToPayReason  -- association [1..1]
LEFT OUTER JOIN I_CAPromiseToPayWthdrwlReason AS _CAPPWthdrwlRsn ON CAPromiseToPayWthdrwlReason = _CAPPWthdrwlRsn.CAPromiseToPayWthdrwlReason  -- association [1..1]
LEFT OUTER JOIN I_CAPromiseToPayCategory AS _CAPPCategory ON CAPromiseToPayCategory = _CAPPCategory.CAPromiseToPayCategory  -- association [1..1]
LEFT OUTER JOIN I_CAWorkflowCheckReason AS _WorkflowCheckReason ON CAWorkflowCheckReason = _WorkflowCheckReason.CAWorkflowCheckReason  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON PaymentCurrency = _Currency.Currency  -- association [1..1]
LEFT OUTER JOIN I_CAPromiseToPayStatus AS _CAPPStatus ON CAPromiseToPayStatus = _CAPPStatus.CAPromiseToPayStatus  -- association [1..1]
;