P_CollabnApplCreditMemo

DDL: P_COLLABNAPPLCREDITMEMO SQL: PCOLLCRDMM Type: view CONSUMPTION

Credit Memo

P_CollabnApplCreditMemo is a Consumption CDS View that provides data about "Credit Memo" in SAP S/4HANA. It reads from 3 data sources (I_TMBusinessPartnerByIntKey, P_CollabnApplCarrierUser, I_SupplierFreightInvoiceReq) and exposes 21 fields with key field SuplrFrtInvcReqUUID. It has 3 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_TMBusinessPartnerByIntKey Carrier inner
P_CollabnApplCarrierUser CarrierUser inner
I_SupplierFreightInvoiceReq CreditMemo from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_CollabnApplCrdMmStatus _CollabnApplCrdMmStatus $projection.CreditMemoLifecycleStatus = _CollabnApplCrdMmStatus.CreditMemoLifecycleStatus
[1..1] I_SupplierFreightInvoiceReq _FreightInvoice $projection.SuplrFrtReqRefDocUUID = _FreightInvoice.SuplrFrtInvcReqUUID
[0..1] I_TranspChargeObject _TranspChargeObject $projection.SuplrFrtInvcReqUUID = _TranspChargeObject.TranspChargeHostDocumentUUID

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName PCOLLCRDMM view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
VDM.private true view
EndUserText.label Credit Memo view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY SuplrFrtInvcReqUUID I_SupplierFreightInvoiceReq SuplrFrtInvcReqUUID
SupplierFreightInvoiceRequest
FrtCarrCreditMemoID I_SupplierFreightInvoiceReq FrtCarrInvcID Carrier Reference
SuplrFrtReqRefDocUUID I_SupplierFreightInvoiceReq SuplrFrtReqRefDocUUID Source Reference Key
FrtCarrInvcID _FreightInvoice FrtCarrInvcID Carrier Reference
SuplrFrtInvcReqType I_SupplierFreightInvoiceReq SuplrFrtInvcReqType FSD Type
SuplrFrtInvcReqCategory I_SupplierFreightInvoiceReq SuplrFrtInvcReqCategory FSD Category
PurchasingOrgExternalID I_SupplierFreightInvoiceReq PurchasingOrgExternalID
PurchasingGroupExternalID I_SupplierFreightInvoiceReq PurchasingGroupExternalID
CarrierBusPurposeIsCompleted I_SupplierFreightInvoiceReq CarrierBusPurposeIsCompleted
BillFromPtyBusPrpsIsCompleted I_SupplierFreightInvoiceReq BillFromPtyBusPrpsIsCompleted
PayeeBusPurposeIsCompleted I_SupplierFreightInvoiceReq PayeeBusPurposeIsCompleted
InvoiceDate I_SupplierFreightInvoiceReq InvoiceDate Run On
PaymentTerms I_SupplierFreightInvoiceReq PaymentTerms Pyt Terms
CreditMemoLifecycleStatus
CarrierUUID I_SupplierFreightInvoiceReq CarrierUUID
PurgOrgCompanyCode I_SupplierFreightInvoiceReq PurgOrgCompanyCode Procuring Comp. Cde
_CollabnApplCrdMmStatus _CollabnApplCrdMmStatus
TranspChrgTotalAmtInDocCrcy _TranspChargeObject TranspChrgTotalAmtInDocCrcy
TranspChrgNetAmtInDocCrcy _TranspChargeObject TranspChrgNetAmtInDocCrcy
TranspChargeDocumentCurrency _TranspChargeObject TranspChargeDocumentCurrency

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 P_CollabnApplCreditMemo.
-- 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: PCOLLCRDMM

CREATE VIEW P_CollabnApplCreditMemo AS
SELECT
  CreditMemo.SuplrFrtInvcReqUUID AS SuplrFrtInvcReqUUID,
  ltrim(CreditMemo.SupplierFreightInvoiceRequest, '0' ) AS SupplierFreightInvoiceRequest,
  CreditMemo.FrtCarrInvcID AS FrtCarrCreditMemoID,
  CreditMemo.SuplrFrtReqRefDocUUID AS SuplrFrtReqRefDocUUID,
  _FreightInvoice.FrtCarrInvcID AS FrtCarrInvcID,
  CreditMemo.SuplrFrtInvcReqType AS SuplrFrtInvcReqType,
  CreditMemo.SuplrFrtInvcReqCategory AS SuplrFrtInvcReqCategory,
  CreditMemo.PurchasingOrgExternalID AS PurchasingOrgExternalID,
  CreditMemo.PurchasingGroupExternalID AS PurchasingGroupExternalID,
  CreditMemo.CarrierBusPurposeIsCompleted AS CarrierBusPurposeIsCompleted,
  CreditMemo.BillFromPtyBusPrpsIsCompleted AS BillFromPtyBusPrpsIsCompleted,
  CreditMemo.PayeeBusPurposeIsCompleted AS PayeeBusPurposeIsCompleted,
  CreditMemo.InvoiceDate AS InvoiceDate,
  CreditMemo.PaymentTerms AS PaymentTerms,
  cast( '02' as /scmtms/vdm_coll_carr_crdmm_st ) AS CreditMemoLifecycleStatus,
  CreditMemo.CarrierUUID AS CarrierUUID,
  CreditMemo.PurgOrgCompanyCode AS PurgOrgCompanyCode,
  _TranspChargeObject.TranspChrgTotalAmtInDocCrcy AS TranspChrgTotalAmtInDocCrcy,
  _TranspChargeObject.TranspChrgNetAmtInDocCrcy AS TranspChrgNetAmtInDocCrcy,
  _TranspChargeObject.TranspChargeDocumentCurrency AS TranspChargeDocumentCurrency
FROM I_SupplierFreightInvoiceReq AS CreditMemo
INNER JOIN I_TMBusinessPartnerByIntKey AS Carrier ON /* join condition not captured in parsed metadata */
INNER JOIN P_CollabnApplCarrierUser AS CarrierUser ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CollabnApplCrdMmStatus AS _CollabnApplCrdMmStatus ON CreditMemoLifecycleStatus = _CollabnApplCrdMmStatus.CreditMemoLifecycleStatus  -- association [1..1]
LEFT OUTER JOIN I_SupplierFreightInvoiceReq AS _FreightInvoice ON SuplrFrtReqRefDocUUID = _FreightInvoice.SuplrFrtInvcReqUUID  -- association [1..1]
LEFT OUTER JOIN I_TranspChargeObject AS _TranspChargeObject ON SuplrFrtInvcReqUUID = _TranspChargeObject.TranspChargeHostDocumentUUID  -- association [0..1]
;