I_PaymentCardMasterTmpTP
CCARD Master interim
I_PaymentCardMasterTmpTP is a Transactional CDS View that provides data about "CCARD Master interim" in SAP S/4HANA. It reads from 2 data sources (I_PaymentCardTP_2, I_PaymentCardMasterTP_2) and exposes 19 fields with key fields PaymentCardType, PaymentCardNumber, BusinessPartner, PaymentCardID. It has 2 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_PaymentCardTP_2 | _PaymentCard1 | inner |
| I_PaymentCardMasterTP_2 | PaymentCardMaster | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_BusinessPartnerTP_2 | _BusinessPartner | $projection.BusinessPartner = _BusinessPartner.BusinessPartner |
| [1] | I_PaymentCardMasterTP_2 | _PaymentCardMasterTmp | $projection.PaymentCardType = _PaymentCardMasterTmp.PaymentCardType and $projection.PaymentCardNumber = _PaymentCardMasterTmp.PaymentCardNumber |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | CCARD Master interim | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #TRANSACTIONAL | view |
Fields (19)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PaymentCardType | I_PaymentCardMasterTP_2 | PaymentCardType | |
| KEY | PaymentCardNumber | I_PaymentCardMasterTP_2 | PaymentCardNumber | |
| KEY | BusinessPartner | I_PaymentCardTP_2 | BusinessPartner | |
| KEY | PaymentCardID | I_PaymentCardTP_2 | PaymentCardID | |
| PaymentCardTypeForEdit | I_PaymentCardMasterTP_2 | PaymentCardTypeForEdit | ||
| PaymentCardNumberForEdit | I_PaymentCardMasterTP_2 | PaymentCardNumberForEdit | ||
| ValidityDate | I_PaymentCardMasterTP_2 | ValidityDate | ||
| ValidityEndDate | I_PaymentCardMasterTP_2 | ValidityEndDate | ||
| CardHolder | I_PaymentCardMasterTP_2 | CardHolder | ||
| PaymentCardCategory | I_PaymentCardMasterTP_2 | PaymentCardCategory | ||
| CardIssuingBank | I_PaymentCardMasterTP_2 | CardIssuingBank | ||
| CardIssueDate | I_PaymentCardMasterTP_2 | CardIssueDate | ||
| PaymentCardLock | I_PaymentCardMasterTP_2 | PaymentCardLock | ||
| MaskedCardNumber | I_PaymentCardMasterTP_2 | MaskedCardNumber | ||
| _BusinessPartner | _BusinessPartner | |||
| _PaymentCard | _PaymentCard | |||
| _PaymentCardMasterTmp | _PaymentCardMasterTmp | |||
| _PaymentCardTypeText | I_PaymentCardMasterTP_2 | _PaymentCardTypeText | ||
| _Text | I_PaymentCardMasterTP_2 | _Text |
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'CCARD Master interim'
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
//@Search.searchable: true
@VDM.viewType: #TRANSACTIONAL
define view entity I_PaymentCardMasterTmpTP
as select from I_PaymentCardMasterTP_2 as PaymentCardMaster
//association [1] to
//inner join
inner join I_PaymentCardTP_2 as _PaymentCard1 on
_PaymentCard1.PaymentCardType = _PaymentCard1.PaymentCardType
and _PaymentCard1.PaymentCardID = _PaymentCard1.PaymentCardID
association to parent I_PaymentCardTP_2 as _PaymentCard on $projection.PaymentCardNumber = _PaymentCard.CardNumber
and $projection.PaymentCardType = _PaymentCard.PaymentCardType
and $projection.BusinessPartner = _PaymentCard.BusinessPartner
and $projection.PaymentCardID = _PaymentCard.PaymentCardID
// and $projection.BPDrftUUID = paymentcard.BPDrftUUID
// and $projection.BPPaymentCardDrftUUID = paymentcard.BPPaymentCardDrftUUID
association [1..1] to I_BusinessPartnerTP_2 as _BusinessPartner on
$projection.BusinessPartner = _BusinessPartner.BusinessPartner
// and $projection.BPDrftUUID = _BusinessPartner.BPDrftUUID
association [1] to I_PaymentCardMasterTP_2 as _PaymentCardMasterTmp on
// $projection.BPDrftUUID = _PaymentCardMasterTmp.BPDrftUUID
// and $projection.PayCardDrftUUID = _PaymentCardMasterTmp.PayCardDrftUUID
$projection.PaymentCardType = _PaymentCardMasterTmp.PaymentCardType
and $projection.PaymentCardNumber = _PaymentCardMasterTmp.PaymentCardNumber
{
// key cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) as BPDrftUUID,
// key cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) as BPPaymentCardDrftUUID,
// key cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) as PayCardDrftUUID,
key PaymentCardMaster.PaymentCardType,
key PaymentCardMaster.PaymentCardNumber,
//key cast ('' as bu_partner) as BusinessPartner,
key _PaymentCard1.BusinessPartner,
key _PaymentCard1.PaymentCardID,
PaymentCardMaster.PaymentCardTypeForEdit,
PaymentCardMaster.PaymentCardNumberForEdit,
PaymentCardMaster.ValidityDate,
PaymentCardMaster.ValidityEndDate,
PaymentCardMaster.CardHolder,
PaymentCardMaster.PaymentCardCategory,
PaymentCardMaster.CardIssuingBank,
PaymentCardMaster.CardIssueDate,
PaymentCardMaster.PaymentCardLock,
PaymentCardMaster.MaskedCardNumber,
_BusinessPartner,
_PaymentCard,
_PaymentCardMasterTmp,
//PaymentCardMaster._PaymentCardLock,
PaymentCardMaster._PaymentCardTypeText,
PaymentCardMaster._Text
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PAYMENTCARDMASTERTP_2",
"I_PAYMENTCARDTP_2"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNERTP_2",
"I_PAYMENTCARDLOCKTEXT",
"I_PAYMENTCARDMASTERTP_2",
"I_PAYMENTCARDTP_2",
"I_PAYMENTCARDTYPETEXT"
],
"BASE":
[
"I_PAYMENTCARDMASTERTP_2"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA