Domainden Value Help Okuma-Cloud

Bulunduğunuz pakete sağ tıklayarak bir domain yaratınız. Sağ tık > New > Other ABAP Repository Object

Domain’i seçiniz > Next yapınız.

Domain’e isim veriniz ve description kısmını doldurunuz. Ardından Next’e tıklayınız.

Transport Request seçiniz, yok ise yaratınız > Finish
Char 1 tipinde bir domain yaratıldı ve value kısmına ‘M’->Male ‘F’->Female değerlerini belirlendi. Ardından kaydedip aktifleştirildi.

Şimdi de VH için CDS yaratınız. Bulunduğunuz pakette sağ tık yapınız > New > Other ABAP Repository Object

Data Definition > Next

Data Definiton için bir isim ve tanım giriniz > Next

defineViewEntity seçiniz > Next

Default olarak gelen CDS :

Data_source_name kısmına DDCS_CUSTOMER_DOMAIN_VALUE_T yazınız.

P_domain_name parametresine de yaratmış olduğunuz domain’i yazınız.
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Domain Value Help'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #S,
dataClass: #MIXED
}
define view entity ZI_DOMAIN_VH
as select from DDCDS_CUSTOMER_DOMAIN_VALUE_T( p_domain_name: 'ZDO_GENDER') {
key domain_name,
key value_position,
@Semantics.language: true
key language,
value_low,
@Semantics.text: true
text
}
NOT: AuthorizationCheck = #NOT_REQUIRED olarak belirleyiniz!

CDS’te F8’e basarak çalıştırınız ve işlemin başarılı olduğunu doğrulayınız.

Gördüğünüz üzere işlem başarılı.
Fiori launcpad üzerinden bunu görmek isterseniz metadata dosyanıza aşağıdaki kod parçasını iliştiriniz.
@Consumption.valueHelpDefinition: [{ entity:
{name: 'ZI_DOMAIN_VH' , element: 'value_low' },
distinctValues: true
}]
Gender;
element: ‘value_low’ kodu, value help’in domainden alındığını ifade eder.
Bir konunun daha sonuna gelmiş bulunuyoruz. Beğendiyseniz tepki vermeyi ve içeriklerden ilk siz haberdar olmak istiyorsanız beni takip etmeyi unutmayınız 😊