I_CustomerSEPAMandate

DDL: I_CUSTOMERSEPAMANDATE SQL: ICUSTSEPAMANDATE Type: view COMPOSITE Package: VDM_MD_BP

Customer SEPA Mandate

Customer Single Euro Payments Area Mandate

I_CustomerSEPAMandate (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Database & Data Management

I_CustomerSEPAMandate is a Composite CDS View that provides data about "Customer SEPA Mandate" in SAP S/4HANA. It reads from 1 data source (I_SEPAMandate) and exposes 29 fields with key fields Customer, SEPAMandate, SEPAMandateSenderIBAN, SEPAMandateVersion. It has 1 association to related views. Part of development package VDM_MD_BP.

SAP Help Documentation

CategoryCDS Views for Business Partner
Data CategoryInterface
StatusReleased
Purpose
This CDS view provides SEPA Mandate details for customer bank data.

Prerequisites
This query is built on top of the view I_SEPAMandate . To access this query, you need to have the authorizations that are required for accessing the customer bank data.

Structure
Object types This view is built on the following object types: SEPA Mandate Customer IBAN Measures and attributes Some important measures and attributes are: SEPA Mandate Sender Indicates the customer for which the SEPA Mandate is created. SEPA Mandate Indicates the SEPA Mandate ID. SEPA Mandate Sender IBAN Indicates the IBAN for which SEPA Mandate is created. SEPA Mandate Version Indicates the SEPA Mandate version.

View on SAP Help Portal →

SAP API Hub

CategoryComposite
StateC1
Line of BusinessDatabase & Data Management
Application ComponentLO-MD-BP-2CL
CapabilitiesData Source for Defining CDS Entities,Data Source in SQL Select,Association Target for Defining CDS Entities
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageDatabase and Data Management for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view provides SEPA Mandate details for customer bank data.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
I_SEPAMandate I_SEPAMandate from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_Customer _Customer $projection.Customer = _Customer.Customer

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName ICUSTSEPAMANDATE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #COMPOSITE view
ObjectModel.modelingPattern #NONE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Customer SEPA Mandate view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY Customer SEPAMandateSender Mandate: Sender ID
KEY SEPAMandate SEPAMandate Unique Reference to Mandate for each Payee
KEY SEPAMandateSenderIBAN SEPAMandateSenderIBAN IBAN (International Bank Account Number)
KEY SEPAMandateVersion SEPAMandateVersion Mandate: Version of Mandate (0 = Current Version)
SEPAMandateSenderBankSWIFTCode SEPAMandateSenderBankSWIFTCode SWIFT/BIC for International Payments
SEPAMandateUUID SEPAMandateUUID Mandate: GUID of Mandate
ValidityStartDate ValidityStartDate Mandate: Validity Date of Mandate (From)
ValidityEndDate ValidityEndDate Mandate: Validity Date of Mandate (To)
SEPAPaymentType SEPAPaymentType Mandate: Payment Type
SEPAMandateStatus SEPAMandateStatus Workflow Status
SEPAMandateIsB2BMandate SEPAMandateIsB2BMandate Mandate: B2B Mandate
OriginalSEPAMandateCreditor OriginalSEPAMandateCreditor Mandate: Original Creditor ID of Mandate
OriginalSEPAMandate OriginalSEPAMandate Mandate: Original Mandate of Mandate
SEPAMandateApplication SEPAMandateApplication SEPA Mandate Management: SEPA Application
SEPAMandateReferenceType SEPAMandateReferenceType Mandate: Reference Type
SEPAMandateReference SEPAMandateReference Mandate: Reference ID
SEPAMandateSenderType SEPAMandateSenderType Mandate: Sender Type
SEPAMandateRecipientType SEPAMandateRecipientType Mandate: Recipient Type
SEPAMandateRecipient SEPAMandateRecipient Mandate: Recipient ID
SEPAMandateCreditor SEPAMandateCreditor Creditor Identification Number
SEPAMandateFirstUseDate SEPAMandateFirstUseDate Mandate: Date of First Use
SEPAMandateFirstUseObjTypeCode SEPAMandateFirstUseObjTypeCode Mandate: Type of First Usage
SEPAMandateFirstUsePaymentDoc SEPAMandateFirstUsePaymentDoc Mandate: ID of First Usage
SEPAMandateLastUseDate SEPAMandateLastUseDate Mandate: Date of Last Use
SEPAMandateLastUseObjTypeCode SEPAMandateLastUseObjTypeCode Mandate: Type of Last Usage
SEPAMandateLastUsePaymentDoc SEPAMandateLastUsePaymentDoc Mandate: ID of Last Usage
SEPAMandateFirstUsePaymentRun SEPAMandateFirstUsePaymentRun Mandate: ID of Payment Run of First Use
IsBusinessPurposeCompleted _Customer IsBusinessPurposeCompleted Business Purpose Completed Flag
_Customer _Customer

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_CustomerSEPAMandate.
-- 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: ICUSTSEPAMANDATE

CREATE VIEW I_CustomerSEPAMandate AS
SELECT
  SEPAMandateSender AS Customer,
  SEPAMandate,
  SEPAMandateSenderIBAN,
  SEPAMandateVersion,
  SEPAMandateSenderBankSWIFTCode,
  SEPAMandateUUID,
  ValidityStartDate,
  ValidityEndDate,
  SEPAPaymentType,
  SEPAMandateStatus,
  SEPAMandateIsB2BMandate,
  OriginalSEPAMandateCreditor,
  OriginalSEPAMandate,
  SEPAMandateApplication,
  SEPAMandateReferenceType,
  SEPAMandateReference,
  SEPAMandateSenderType,
  SEPAMandateRecipientType,
  SEPAMandateRecipient,
  SEPAMandateCreditor,
  SEPAMandateFirstUseDate,
  SEPAMandateFirstUseObjTypeCode,
  SEPAMandateFirstUsePaymentDoc,
  SEPAMandateLastUseDate,
  SEPAMandateLastUseObjTypeCode,
  SEPAMandateLastUsePaymentDoc,
  SEPAMandateFirstUsePaymentRun,
  _Customer.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted
FROM I_SEPAMandate
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [1..1]
;