数式で数値をその書面に相当するものに変換するにはどうすればよいですか?
たとえば、10000
はに変換されTen Thousand
ます。
ToWords()
および関数を使用しProperCase()
ます。
//{@Convert}
// returns Ten Thousand
ProperCase( ToWords(10000, 0) )
//{@Convert}
// returns Ten Thousand
ProperCase( ToWords(20,25000, 0) )
これは225千だけを示しています。
** Four lakhs Twenty Three Thousand ... **などの適切なインド形式が必要な場合は、リンクhttps://archive.sap.com/discussions/thread/2030967をたどってください。BalakumarViswanathanによるコメントを参照してください。それは私のために働いた。
numbervar x:= int({numberfield});
numbervar y:= {numberfield}-x);
if(y>0)then
propercase("AED "+ ToWords((x),0)+" and"+ToWords((y*100),0)+" Fils Only")
else
propercase("AED "+ToWords((x),0)+" Only");