C_BankPaymentBatchItemSupplier

DDL: C_BANKPAYMENTBATCHITEMSUPPLIER Type: view_entity CONSUMPTION

Bank Payment Batch Item - Supplier Info

C_BankPaymentBatchItemSupplier is a Consumption CDS View that provides data about "Bank Payment Batch Item - Supplier Info" in SAP S/4HANA. It reads from 1 data source (I_Supplier) and exposes 22 fields with key field Supplier.

Data Sources (1)

SourceAliasJoin Type
I_Supplier Supplier from

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Bank Payment Batch Item - Supplier Info view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #CONSUMPTION view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY Supplier I_Supplier Supplier
SupplierName I_Supplier SupplierName
EmailAddress
PhoneNumber1 I_Supplier PhoneNumber1
StreetName I_Supplier StreetName
CityName I_Supplier CityName
Country I_Supplier Country
SupplierCountryName _CountryText CountryName
PostalCode I_Supplier PostalCode
SupplierAccountGroup I_Supplier SupplierAccountGroup
AuthorizationGroup I_Supplier AuthorizationGroup
DataControllerSet I_Supplier DataControllerSet
DataController1 I_Supplier DataController1
DataController2 I_Supplier DataController2
DataController3 I_Supplier DataController3
DataController4 I_Supplier DataController4
DataController5 I_Supplier DataController5
DataController6 I_Supplier DataController6
DataController7 I_Supplier DataController7
DataController8 I_Supplier DataController8
DataController9 I_Supplier DataController9
DataController10 I_Supplier DataController10
@AccessControl.authorizationCheck: #MANDATORY

@AccessControl.personalData.blocking: #REQUIRED

@EndUserText.label: 'Bank Payment Batch Item - Supplier Info'

@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L

@VDM.viewType: #CONSUMPTION

define view entity C_BankPaymentBatchItemSupplier
  as select from           I_Supplier    as Supplier

    left outer to one join I_CountryText as _CountryText on  _CountryText.Country  = Supplier.Country
                                                         and _CountryText.Language = $session.system_language

{
  key Supplier.Supplier,
      Supplier.SupplierName,

      @Semantics.eMail.address: true
      Supplier._AddressRepresentation._CurrentDfltEmailAddress.EmailAddress,

      @Semantics.telephone.type: [#PREF]
      Supplier.PhoneNumber1,

      @Semantics.address.street: true
      Supplier.StreetName,

      @Semantics.address.city: true
      Supplier.CityName,

      @UI.selectionField: [{position: 4}]
      @ObjectModel.text.element: ['SupplierCountryName']
      @Semantics.address.country: true
      Supplier.Country,

      @UI.lineItem: [{position: 5}]
      _CountryText.CountryName as SupplierCountryName,

      @Semantics.address.zipCode: true
      Supplier.PostalCode,

      Supplier.SupplierAccountGroup,
      Supplier.AuthorizationGroup,
      // Fields added For Data Controller in DCL .... NOT TO BE CONSUMED.

      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataControllerSet,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController1,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController2,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController3,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController4,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController5,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController6,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController7,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController8,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController9,
      @UI.hidden: true
      @Consumption.filter.hidden: true
      Supplier.DataController10
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ADDRCURDEFAULTEMAILADDRESS",
"I_ADDRESS_2",
"I_COUNTRYTEXT",
"I_SUPPLIER"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/