C_PaymentRequestSupplierVH

DDL: C_PAYMENTREQUESTSUPPLIERVH Type: view_entity CONSUMPTION

Supplier Value Help for Payment Request

C_PaymentRequestSupplierVH is a Consumption CDS View that provides data about "Supplier Value Help for Payment Request" in SAP S/4HANA. It reads from 1 data source (I_Supplier) and exposes 45 fields with key fields Supplier, CompanyCode, BankCountryendasBankCountry, BankendasBank, BankAccount.

Data Sources (1)

SourceAliasJoin Type
I_Supplier I_Supplier from

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.dataCategory #VALUE_HELP view
VDM.viewType #CONSUMPTION view
Search.searchable true view
Consumption.ranked true view
EndUserText.label Supplier Value Help for Payment Request view

Fields (45)

KeyFieldSource TableSource FieldDescription
KEY Supplier
KEY CompanyCode _SupplierCompany CompanyCode
KEY BankCountryendasBankCountry
KEY BankendasBank
KEY BankAccount _SupplierBankDetails BankAccount
BankAccountendasbanknasPayeeBankAccount
BankDetailReference _SupplierBankDetails BankDetailReference
SupplierName SupplierName
VATRegistration VATRegistration
TaxJurisdiction TaxJurisdiction
Industry Industry
TaxNumber1 TaxNumber1
TaxNumber2 TaxNumber2
CityName CityName
PostalCode PostalCode
StreetName StreetName
Country Country
PhoneNumber1 PhoneNumber1
PhoneNumber2 PhoneNumber2
FaxNumber FaxNumber
TaxNumberType TaxNumberType
BPBankAccountInternalID
SearchTerm1
PaymentSystem
AliasType
BPBankAccountAliasName
SupplierLanguage SupplierLanguage
SupplierAccountGroup SupplierAccountGroup
AuthorizationGroup AuthorizationGroup
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
DataControllerSet DataControllerSet
DataController1 DataController1
DataController2 DataController2
DataController3 DataController3
DataController4 DataController4
DataController5 DataController5
DataController6 DataController6
DataController7 DataController7
DataController8 DataController8
DataController9 DataController9
DataController10 DataController10
BankControlKey _SupplierBankDetails BankControlKey
IBAN
BankAccountHolderName _SupplierBankDetails BankAccountHolderName
PaymentReason PaymentReason
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED

@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.dataCategory: #VALUE_HELP

@VDM.viewType: #CONSUMPTION
@Search.searchable: true
@Consumption.ranked: true
@EndUserText.label: 'Supplier Value Help for Payment Request'
define view entity C_PaymentRequestSupplierVH
  as select from I_Supplier

{
        @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.9 }
  key   cast(I_Supplier.Supplier as farp_supplier_id)                                       as Supplier,
        @Search: { defaultSearchElement: true, ranking: #LOW }
  key   _SupplierCompany.CompanyCode,
  key   case
          when _SupplierBankDetails._BusinessPartnerBankAlias.BPBankAccountAliasName <> '' then ''
          else _SupplierBankDetails.BankCountry
        end                                                                                 as BankCountry,
  key   case
          when _SupplierBankDetails._BusinessPartnerBankAlias.BPBankAccountAliasName <> '' then ''
          else _SupplierBankDetails.Bank
        end                                                                                 as Bank,
        @UI.hidden: true
  key   _SupplierBankDetails.BankAccount,
        cast(
        case
          when _SupplierBankDetails.BankAccount like '<IBAN>____________' then ''
          when _SupplierBankDetails._BusinessPartnerBankAlias.BPBankAccountAliasName <> '' then ''
          else _SupplierBankDetails.BankAccount
        end as bankn)                                                                       as PayeeBankAccount,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        _SupplierBankDetails.BankDetailReference,

        SupplierName,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        VATRegistration,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        TaxJurisdiction,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        Industry,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        TaxNumber1,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        TaxNumber2,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        CityName,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        PostalCode,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        StreetName,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        Country,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        PhoneNumber1,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        PhoneNumber2,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        FaxNumber,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        TaxNumberType,

        cast(_SupplierBankDetails.BPBankAccountInternalID as farp_bvtyp)                    as BPBankAccountInternalID,

        @Search: { defaultSearchElement: true, ranking: #LOW }
        cast(_SupplierToBusinessPartner._BusinessPartner.SearchTerm1 as fap_ffp_searchterm) as SearchTerm1,

        @Search: { defaultSearchElement: true, ranking: #LOW }
        _SupplierBankDetails._BusinessPartnerBankAlias.PaymentSystem,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        _SupplierBankDetails._BusinessPartnerBankAlias.AliasType,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        _SupplierBankDetails._BusinessPartnerBankAlias.BPBankAccountAliasName,

        @UI.hidden: true
        SupplierLanguage,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        SupplierAccountGroup,

        @UI.hidden: true
        AuthorizationGroup,

        @UI.hidden: true
        IsBusinessPurposeCompleted,
        // Fields added For Data Controller in DCL .... NOT TO BE CONSUMED.

        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataControllerSet,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController1,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController2,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController3,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController4,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController5,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController6,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController7,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController8,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController9,
        @UI.hidden: true
        @Consumption.filter.hidden: true
        DataController10,

        @Search: { defaultSearchElement: true, ranking: #LOW }
        _SupplierBankDetails.BankControlKey,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        _SupplierBankDetails._IBAN.IBAN,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        _SupplierBankDetails.BankAccountHolderName,
        @Search: { defaultSearchElement: true, ranking: #LOW }
        PaymentReason
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"I_BUSINESSPARTNERBANKALIAS",
"I_IBAN",
"I_SUPPLIER",
"I_SUPPLIERBANKDETAILS",
"I_SUPPLIERCOMPANY",
"I_SUPPLIERTOBUSINESSPARTNER"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/