Currency Standart Value Help Kullanımı-RAP
Herkese Merhaba,
RAP’te standart bir value help kullanmak için aşağıdaki adımlar izlenmelidir.
Örnek senaryo: Para birimini barındıran ‘I_CurrencyStdVH’ value help’ini kullanalım.
Söz konusu value help:

F8’e basıp çalıştırdığımızda içindeki verileri görebiliyoruz.

Tabloda Price isimli bir alan ve bu alanı bağladığımız CurrencyCode isimli alan bulunmaktadır. Price alanına girilen her bir değerin para birimini listeden seçilmesine olanak sağlayacaktır.
ZMATERIAL (Tablo)

@Semantics.amount.currencyCode : 'zmaterial.currencycode'
price : abap.curr(10,2);
currencycode : waers;
ZR_MATERIAL000– Core Data Service Entity
Aşağıda görüldüğü üzere Interface’ View’de

Metadata Extension’da aşağıdaki kodu yazınız.

useForValidation: true ifadesi, @Consumption.valueHelpDefinition anotasyonu içinde yer alır ve bu value help’in girdi doğrulaması (input validation) için de kullanılacağını belirtir. Bu, kullanıcının girdiği değerin, value help’te bulunan geçerli değerlerden biri olup olmadığını kontrol etmek anlamına gelir.
@UI.lineItem: [{ position: 35, label: 'Price' }]
@UI.identification: [{ position: 35, label: 'Price' }]
Price;
@UI.selectionField: [{ position: 25 }]
@Consumption.valueHelpDefinition: [{ entity: {name: 'I_CurrencyStdVH', element: 'Currency' }, useForValidation: true }]
CurrencyCode;
SONUÇ


Bir sonraki yazımızda görüşmek dileğiyle, iyi günler dilerim.
