I_PAYMENTCARDMASTERTP
Association view for Payment card master table
I_PAYMENTCARDMASTERTP is a CDS View in S/4HANA. Association view for Payment card master table. It contains 10 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_PaymentCardMaster | view | from | CONSUMPTION | Consumption view for payment card table |
Fields (10)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | PaymentCardNumber | PaymentCardNumber | 1 |
| KEY | PaymentCardType | PaymentCardType | 1 |
| CardHolder | CardHolder | 1 | |
| CardIssueDate | CardIssueDate | 1 | |
| CardIssuingBank | CardIssuingBank | 1 | |
| MaskedCardNumber | MaskedCardNumber | 1 | |
| PaymentCardCategory | PaymentCardCategory | 1 | |
| PaymentCardLock | PaymentCardLock | 1 | |
| ValidityDate | ValidityDate | 1 | |
| ValidityEndDate | ValidityEndDate | 1 |
@AbapCatalog.sqlViewName: 'IPCARDMASTER'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.personalData.blocking: #NOT_REQUIRED
@EndUserText.label: 'Association view for Payment card master table'
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.transactionalProcessingEnabled : true
@ObjectModel.modelCategory: #BUSINESS_OBJECT
@ObjectModel.compositionRoot: true
@ObjectModel.writeDraftPersistence: 'CCARD_ROOT_D'
@ObjectModel.writeEnabled: true
@ObjectModel.draftEnabled:true
@ObjectModel.createEnabled
@ObjectModel.deleteEnabled
@ObjectModel.updateEnabled
@ObjectModel.semanticKey: ['PaymentCardNumber','PaymentCardType']
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
define view I_PaymentCardMasterTP
as select from I_Paymentcardtype as PaymentCardDetails
// association [0..1] to I_PaymentCardTP as _PaymentCard on $projection.PaymentCardNumber = _PaymentCard.CardNumber
// and $projection.PaymentCardType = _PaymentCard.PaymentCardType
{
@semanticKey: true
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
key PaymentCardDetails.PaymentCardNumber,
@semanticKey: true
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
key PaymentCardDetails.PaymentCardType,
////
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
PaymentCardDetails.CardHolder,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
PaymentCardDetails.CardIssueDate,
PaymentCardDetails.CardIssuingBank,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
PaymentCardDetails.PaymentCardCategory,
PaymentCardDetails.PaymentCardLock,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
PaymentCardDetails.ValidityDate,
// @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
PaymentCardDetails.ValidityEndDate,
PaymentCardDetails.MaskedCardNumber
// _PaymentCard
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PAYMENTCARDTYPE"
],
"ASSOCIATED":
[],
"BASE":
[],
"VERSION":0
}
}*/