I_PaymentCardMasterTmpTP

DDL: I_PAYMENTCARDMASTERTMPTP Type: view_entity TRANSACTIONAL

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)

SourceAliasJoin Type
I_PaymentCardTP_2 _PaymentCard1 inner
I_PaymentCardMasterTP_2 PaymentCardMaster from

Associations (2)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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":""
}
}*/