I_PaymentCardMasterTP

DDL: I_PAYMENTCARDMASTERTP SQL: IPCARDMASTER Type: view TRANSACTIONAL

Association view for Payment card master table

I_PaymentCardMasterTP is a Transactional CDS View that provides data about "Association view for Payment card master table" in SAP S/4HANA. It reads from 1 data source (I_Paymentcardtype) and exposes 10 fields with key fields PaymentCardNumber, PaymentCardType.

Data Sources (1)

SourceAliasJoin Type
I_Paymentcardtype PaymentCardDetails from

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IPCARDMASTER view
AbapCatalog.compiler.compareFilter true view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Association view for Payment card master table view
VDM.viewType #TRANSACTIONAL view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.compositionRoot true view
ObjectModel.writeDraftPersistence CCARD_ROOT_D view
ObjectModel.writeEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY PaymentCardNumber I_Paymentcardtype PaymentCardNumber
KEY PaymentCardType I_Paymentcardtype PaymentCardType
CardHolder I_Paymentcardtype CardHolder
CardIssueDate I_Paymentcardtype CardIssueDate
CardIssuingBank I_Paymentcardtype CardIssuingBank
PaymentCardCategory I_Paymentcardtype PaymentCardCategory
PaymentCardLock I_Paymentcardtype PaymentCardLock
ValidityDate I_Paymentcardtype ValidityDate
ValidityEndDate I_Paymentcardtype ValidityEndDate
MaskedCardNumber I_Paymentcardtype MaskedCardNumber
@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
}
}*/