<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Amount in words Problem in sapscript in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046009#M1173013</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i was solved my problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 Jan 2009 10:17:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-05T10:17:26Z</dc:date>
    <item>
      <title>Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5045998#M1173002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working on cheque zprint form. In sapscript I passed amount value to se38 program. I got spell words.But&lt;/P&gt;&lt;P&gt;When I given large amount in the table for example ***&lt;STRONG&gt;97,233,999.58&lt;/STRONG&gt;. Amount in words is not coming correctly in the sapscript form. 'Nine crore seventy two lakh thirty three thousand nine hundred ninety nine rupe'. Please help meu2026&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 04:58:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5045998#M1173002</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T04:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5045999#M1173003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try using FM SPELL_AMOUNT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Santhosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:02:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5045999#M1173003</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046000#M1173004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to link given below :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1727868"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the function module : SPELL_AMOUNT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nikunj Shah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:02:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046000#M1173004</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046001#M1173005</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the &lt;STRONG&gt;SPELL_AMOUNT&lt;/STRONG&gt; you will get the words in Millions and Billions. &lt;/P&gt;&lt;P&gt;if you want in Lakhs and Crores follow as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This example for Checks you can create as your requirements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First Create 2 funtions in SQL server: and apply trigger for system filed you can get data automatically amount in words when ever user is adding Outgoing payment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.set ANSI_NULLS ON&lt;/P&gt;&lt;P&gt;set QUOTED_IDENTIFIER ON&lt;/P&gt;&lt;P&gt;go&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select dbo.AmountToWords (4980) &lt;/P&gt;&lt;P&gt;ALTER function dbo.AmountToWords&lt;/P&gt;&lt;P&gt;(&lt;/P&gt;&lt;P&gt;@InNumber Numeric(18,2) &lt;/P&gt;&lt;P&gt;) &lt;/P&gt;&lt;P&gt;--Returns the number as words.&lt;/P&gt;&lt;P&gt;returns VARCHAR(2000) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BEGIN&lt;/P&gt;&lt;P&gt;--SEt NoCount ON&lt;/P&gt;&lt;P&gt;Declare @Num Varchar(20)&lt;/P&gt;&lt;P&gt;Declare @Dec Varchar(3)&lt;/P&gt;&lt;P&gt;Declare @Return Varchar(2000)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Dec = SubString(Convert(Varchar(20),@Innumber),Len(Convert(Varchar(20),@Innumber))-2,3)&lt;/P&gt;&lt;P&gt;Set @Num = SubString(Convert(Varchar(20),@Innumber),1, Len(Convert(Varchar(20),@Innumber))-3)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare @Hundred Char(8)&lt;/P&gt;&lt;P&gt;Declare @HundredAnd Char(12)&lt;/P&gt;&lt;P&gt;Declare @Thousand Char(9)&lt;/P&gt;&lt;P&gt;Declare @Lakh Char(5)&lt;/P&gt;&lt;P&gt;Declare @Lakhs Char(6)&lt;/P&gt;&lt;P&gt;Declare @Crore Char(6)&lt;/P&gt;&lt;P&gt;Declare @Crores Char(7)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Hundred = 'Hundred '&lt;/P&gt;&lt;P&gt;Set @Thousand = 'Thousand '&lt;/P&gt;&lt;P&gt;Set @Lakh = 'Lakh '&lt;/P&gt;&lt;P&gt;Set @Lakhs = 'Lakhs '&lt;/P&gt;&lt;P&gt;Set @Crore = 'Crore '&lt;/P&gt;&lt;P&gt;Set @Crores = 'Crores '&lt;/P&gt;&lt;P&gt;Set @HundredAnd = 'Hundred '&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if Len(@Num) = 1 -- One&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(@Num)&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 2 -- Ten&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(@Num)&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 3 -- Hundred&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(SubString(@Num,1,1)) + @Hundred &lt;/P&gt;&lt;P&gt;IF SubString(@num,2,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ' '&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,2,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 4 -- thousand&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(SubString(@Num,1,1)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,2,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,2,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,3,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,3,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 5 -- Ten Thousand&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(SubString(@Num,1,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,3,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,3,1)) + @Hundred &lt;/P&gt;&lt;P&gt;IF SubString(@num,4,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,4,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 6 -- Lakh&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;If SubString(@Num,1,1) = '1'&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(SubString(@Num,1,1)) + @Lakh&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(SubString(@Num,1,1)) + @Lakhs &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If SubString(@Num,2,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,2,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,4,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,4,1)) + @Hundred &lt;/P&gt;&lt;P&gt;IF SubString(@num,5,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,5,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 7 -- Ten Lakhs&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(SubString(@Num,1,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;If SubString(@Num,3,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,3,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,6,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,5,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,6,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,6,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 8 -- Crore&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(SubString(@Num,1,1)) + @Crore&lt;/P&gt;&lt;P&gt;If SubString(@Num,2,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,2,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If SubString(@Num,4,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,4,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,6,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,6,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,7,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ' '&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,7,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 9 -- Ten Crore&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(SubString(@Num,1,2)) + @Crores&lt;/P&gt;&lt;P&gt;If SubString(@Num,3,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,3,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;If SubString(@Num,5,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,5,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,7,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,7,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,8,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,8,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 10 -- Hundred Crore&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(Substring(@Num,1,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF Substring(@Num,2,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,2,2)) &lt;/P&gt;&lt;P&gt;Set @Return = @Return + @Crores&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If SubString(@Num,4,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,4,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;If SubString(@Num,6,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,6,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,8,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,8,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,9,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,9,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 11 -- Thousand Crore&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(Substring(@Num,1,1)) + @Thousand&lt;/P&gt;&lt;P&gt;IF SubString(@Num,2,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(Substring(@Num,2,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF Substring(@Num,3,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,3,2)) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Return = @Return + @Crores&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If SubString(@Num,5,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,5,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;If SubString(@Num,7,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,7,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,9,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,9,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,10,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,10,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 12 -- Ten thousand Crore&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(Substring(@Num,1,2)) + @Thousand&lt;/P&gt;&lt;P&gt;IF SubString(@Num,3,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(Substring(@Num,3,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF Substring(@Num,4,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,4,2)) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Return = @Return + @Crores&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If SubString(@Num,6,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,6,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;If SubString(@Num,8,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,8,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,10,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,10,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,11,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,11,2)) &lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 13 -- Lakh Crore&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(Substring(@Num,1,1)) + @Lakh&lt;/P&gt;&lt;P&gt;If Substring(@Num,2,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(Substring(@Num,2,2)) + @Thousand&lt;/P&gt;&lt;P&gt;IF SubString(@Num,4,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(Substring(@Num,4,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF Substring(@Num,5,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,5,2)) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Return = @Return + @Crores&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If SubString(@Num,7,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,7,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;If SubString(@Num,9,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,9,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,11,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,11,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,12,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,12,2)) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if Len(@Num) = 14 -- Ten Lakh Crore&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(Substring(@Num,1,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;If Substring(@Num,3,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(Substring(@Num,3,2)) + @Thousand&lt;/P&gt;&lt;P&gt;IF SubString(@Num,5,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(Substring(@Num,5,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF Substring(@Num,6,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,6,2)) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set @Return = @Return + @Crores&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If SubString(@Num,8,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,8,2)) + @Lakhs&lt;/P&gt;&lt;P&gt;If SubString(@Num,10,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,10,2)) + @Thousand&lt;/P&gt;&lt;P&gt;If SubString(@Num,12,1) '0'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,12,1)) + @Hundred&lt;/P&gt;&lt;P&gt;IF SubString(@num,13,2) '00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ''&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@Num,13,2)) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If @Dec '.00'&lt;/P&gt;&lt;P&gt;Set @Return = @Return + ' And ' + dbo.GetTextValue(SubString(@Dec,2,2)) + 'Paise' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Return @return&lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.This is for Get texl vavlue funtion:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set ANSI_NULLS ON&lt;/P&gt;&lt;P&gt;set QUOTED_IDENTIFIER ON&lt;/P&gt;&lt;P&gt;go&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALTER function dbo.GetTextValue&lt;/P&gt;&lt;P&gt;(&lt;/P&gt;&lt;P&gt;@num varchar(20)&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;returns VARCHAR(2000)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BEGIN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare @Return varchar(2000)&lt;/P&gt;&lt;P&gt;Declare @temp char(1)&lt;/P&gt;&lt;P&gt;Declare @tempZero char(1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare @Zero char(1)&lt;/P&gt;&lt;P&gt;Declare @One char(4)&lt;/P&gt;&lt;P&gt;Declare @Two char(4)&lt;/P&gt;&lt;P&gt;Declare @Three char(6)&lt;/P&gt;&lt;P&gt;Declare @Four char(5)&lt;/P&gt;&lt;P&gt;Declare @Five char(5)&lt;/P&gt;&lt;P&gt;Declare @Six char(4)&lt;/P&gt;&lt;P&gt;Declare @Seven char(6)&lt;/P&gt;&lt;P&gt;Declare @Eight char(6)&lt;/P&gt;&lt;P&gt;Declare @Nine char(5)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare @Eleven char(7)&lt;/P&gt;&lt;P&gt;Declare @Twelve char(7)&lt;/P&gt;&lt;P&gt;Declare @Thirteen char(9)&lt;/P&gt;&lt;P&gt;Declare @Fourteen char(9)&lt;/P&gt;&lt;P&gt;Declare @Fifteen char(8)&lt;/P&gt;&lt;P&gt;Declare @Sixteen char(8)&lt;/P&gt;&lt;P&gt;Declare @Seventeen char(10)&lt;/P&gt;&lt;P&gt;Declare @Eighteen char(9)&lt;/P&gt;&lt;P&gt;Declare @Nineteen char(9)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare @Ten char(4)&lt;/P&gt;&lt;P&gt;Declare @Twenty char(6)&lt;/P&gt;&lt;P&gt;Declare @Thirty char(7)&lt;/P&gt;&lt;P&gt;Declare @Forty char(6)&lt;/P&gt;&lt;P&gt;Declare @Fifty char(6)&lt;/P&gt;&lt;P&gt;Declare @Sixty char(6)&lt;/P&gt;&lt;P&gt;Declare @Seventy char(8)&lt;/P&gt;&lt;P&gt;Declare @Eighty char(7)&lt;/P&gt;&lt;P&gt;Declare @Ninety char(7)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set @tempZero = '0'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set @Zero = ''&lt;/P&gt;&lt;P&gt;set @One = 'One '&lt;/P&gt;&lt;P&gt;set @Two = 'Two '&lt;/P&gt;&lt;P&gt;set @Three = 'Three '&lt;/P&gt;&lt;P&gt;set @Four = 'Four '&lt;/P&gt;&lt;P&gt;set @Five = 'Five '&lt;/P&gt;&lt;P&gt;set @Six = 'Six '&lt;/P&gt;&lt;P&gt;set @Seven = 'Seven '&lt;/P&gt;&lt;P&gt;set @Eight = 'Eight '&lt;/P&gt;&lt;P&gt;set @Nine = 'Nine '&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set @Eleven = 'Eleven '&lt;/P&gt;&lt;P&gt;set @Twelve = 'Twelve '&lt;/P&gt;&lt;P&gt;set @Thirteen = 'Thirteen '&lt;/P&gt;&lt;P&gt;set @Fourteen = 'Fourteen '&lt;/P&gt;&lt;P&gt;set @Fifteen = 'Fifteen ' &lt;/P&gt;&lt;P&gt;set @Sixteen = 'Sixteen '&lt;/P&gt;&lt;P&gt;set @Seventeen = 'Seventeen '&lt;/P&gt;&lt;P&gt;set @Eighteen = 'Eighteen '&lt;/P&gt;&lt;P&gt;set @Nineteen = 'Nineteen '&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set @Ten = 'Ten '&lt;/P&gt;&lt;P&gt;set @Twenty = 'Twenty '&lt;/P&gt;&lt;P&gt;set @Thirty = 'Thirty '&lt;/P&gt;&lt;P&gt;set @Forty = 'Forty '&lt;/P&gt;&lt;P&gt;set @Fifty = 'Fifty '&lt;/P&gt;&lt;P&gt;set @Sixty = 'Sixty '&lt;/P&gt;&lt;P&gt;set @Seventy = 'Seventy '&lt;/P&gt;&lt;P&gt;set @Eighty = 'Eighty '&lt;/P&gt;&lt;P&gt;set @Ninety = 'Ninety '&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF Len(@num) = 2&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;If SubString(@num,2,1) '0'&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;Set @temp = SubString(@num,1,1)&lt;/P&gt;&lt;P&gt;Set @Return = dbo.GetTextValue(@temp+@tempZero)&lt;/P&gt;&lt;P&gt;Set @Return = @Return + dbo.GetTextValue(SubString(@num,2,1))&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If @num = 0&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Zero&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 1&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @One&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 2&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Two&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 3&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Three&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 4&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Four&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 5&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Five&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 6&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Six&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 7&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Seven&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 8&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Eight&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 9&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Nine&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else if @num = 10&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Ten&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 11&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Eleven&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 12&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Twelve&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 13&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Thirteen&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 14&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Fourteen&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 15&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Fifteen&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 16&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Sixteen&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 17&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Seventeen&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 18&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Eighteen&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 19&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Nineteen&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 20&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Twenty&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 30&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Thirty&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 40&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Forty&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 50&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Fifty&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 60&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Sixty&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 70&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Seventy&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 80&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Eighty&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;Else if @num = 90&lt;/P&gt;&lt;P&gt;Begin&lt;/P&gt;&lt;P&gt;set @Return = @Ninety&lt;/P&gt;&lt;P&gt;End&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Return @Return&lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Create trigger for OCHO table:&lt;/P&gt;&lt;P&gt;set ANSI_NULLS ON&lt;/P&gt;&lt;P&gt;set QUOTED_IDENTIFIER ON&lt;/P&gt;&lt;P&gt;go&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;============================================= &lt;/P&gt;&lt;P&gt;Author: &amp;lt;Author,,Name&amp;gt; &lt;/P&gt;&lt;P&gt;Create date: &amp;lt;Create Date,,&amp;gt; &lt;/P&gt;&lt;P&gt;Description: &amp;lt;Description,,&amp;gt; &lt;/P&gt;&lt;P&gt;============================================= &lt;/P&gt;&lt;P&gt;ALTER TRIGGER AmountToWordsTrigger &lt;/P&gt;&lt;P&gt;ON dbo.OCHO &lt;/P&gt;&lt;P&gt;AFTER INSERT,UPDATE &lt;/P&gt;&lt;P&gt;AS &lt;/P&gt;&lt;P&gt;BEGIN &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET NOCOUNT ON added to prevent extra result sets from &lt;/P&gt;&lt;P&gt;interfering with SELECT statements. &lt;/P&gt;&lt;P&gt;SET NOCOUNT ON; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UPDATE dbo.OCHO &lt;/P&gt;&lt;P&gt;SET TotalWords = dbo.AmountToWords (LinesSum)+'Only' &lt;/P&gt;&lt;P&gt;WHERE CheckKey IN ( SELECT CheckKey From Inserted) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it will update exisitng filed i.e.,Amount in words. call this field in your PLD.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:04:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046001#M1173005</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:04:22Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046002#M1173006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can use PERFORM in sapscript use the following syntax : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM PICK_words IN PROGRAM Z_spellamt using &amp;amp;Amount&amp;amp; &lt;/P&gt;&lt;P&gt;CHANGING &amp;amp;words&amp;amp;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_SPELLAMT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM pick_words USING amount1 CHANGING words. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SPELL_AMOUNT' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;AMOUNT = amount1 &lt;/P&gt;&lt;P&gt;CURRENCY = ' ' &lt;/P&gt;&lt;P&gt;LANGUAGE = SY-LANGU &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;IN_WORDS = WORDS &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;NOT_FOUND = 1 &lt;/P&gt;&lt;P&gt;TOO_LARGE = 2 &lt;/P&gt;&lt;P&gt;OTHERS = 3. &lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will solve ur problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:06:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046002#M1173006</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046003#M1173007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use this function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HR_IN_CHG_INR_WRDS&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:08:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046003#M1173007</guid>
      <dc:creator>GauthamV</dc:creator>
      <dc:date>2009-01-05T05:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046004#M1173008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Also you can use function module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;HR_IN_CHG_INR_WRDS&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:09:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046004#M1173008</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:09:01Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046005#M1173009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please see the code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In sapscript.  Note point: Here  amount in words not coming correctly.(&amp;amp;SPELL-WORD1&amp;amp;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM CHECK_DATA IN PROGRAM Zcheque&lt;/P&gt;&lt;P&gt;USING &amp;amp;REGUH-RWBTR&amp;amp;&lt;/P&gt;&lt;P&gt;CHANGING &amp;amp;SPELL-WORD1&amp;amp;&lt;/P&gt;&lt;P&gt;ENDPERFORM&lt;/P&gt;&lt;P&gt;PROTECT&lt;/P&gt;&lt;P&gt;&amp;amp;SPELL-WORD1&amp;amp;&lt;/P&gt;&lt;P&gt;ENDPROTECT&lt;/P&gt;&lt;P&gt;ENDIF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In Program   Note Point:   Here amount in words coming correctly. when i pass the value to sapscript.it is not coming correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM check_data TABLES input_table STRUCTURE itcsy&lt;/P&gt;&lt;P&gt;                     output_table STRUCTURE itcsy .&lt;/P&gt;&lt;P&gt;  READ TABLE input_table   WITH KEY name = 'REGUH-RWBTR'.&lt;/P&gt;&lt;P&gt;  MOVE input_table-value TO wa_amount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONDENSE wa_amount NO-GAPS.&lt;/P&gt;&lt;P&gt;  wa_spell = wa_amount.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'HR_IN_CHG_INR_WRDS'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      amt_in_num               = wa_spell&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     amt_in_words             = wa_spell1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DATA_TYPE_MISMATCH       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                   = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  TRANSLATE wa_spell1 TO LOWER CASE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  TRANSLATE wa_spell1+0(2) TO UPPER CASE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CONCATENATE wa_spell1  wa_only INTO wa_amountwords1 SEPARATED BY space.&lt;/P&gt;&lt;P&gt;break-point.&lt;/P&gt;&lt;P&gt;  REFRESH: output_table.&lt;/P&gt;&lt;P&gt;  MOVE: 'SPELL-WORD1' TO output_table-name,&lt;/P&gt;&lt;P&gt;         wa_amountwords1 TO output_table-value.&lt;/P&gt;&lt;P&gt;  APPEND output_table .&lt;/P&gt;&lt;P&gt;  CLEAR output_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "CHECK_DATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:09:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046005#M1173009</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:09:40Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046006#M1173010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the result in SAPSCRIPT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;santhosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:19:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046006#M1173010</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:19:18Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046007#M1173011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MOVE: 'SPELL-WORD1' TO output_table-name,&lt;/P&gt;&lt;P&gt;wa_amountwords1 TO output_table-value.&lt;/P&gt;&lt;P&gt;APPEND output_table .&lt;/P&gt;&lt;P&gt;CLEAR output_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;replace the above by...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE output_table  WITH KEY 'SPELL-WORD1' .&lt;/P&gt;&lt;P&gt;CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_amountwords1 TO output_table-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY output_table INDEX SY-TABIX.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:31:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046007#M1173011</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046008#M1173012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In program. for example  amount value : 97233999.58&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Output table Value . Note point.. here everything is coming correctly&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Line : 1&lt;/P&gt;&lt;P&gt;Name: SPELL-WORD1&lt;/P&gt;&lt;P&gt;Value : Nine crore seventy two lakh thirty three thousand nine hundred ninety nine rupees fifty eight paise only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IN SAPSCRIPT RESULT.. Here it is not coming.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPELL-WORD1 Result = &lt;STRONG&gt;'Nine crore seventy two lakh thirty three thousand nine hundred ninety nine rupe'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 05:49:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046008#M1173012</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T05:49:27Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046009#M1173013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i was solved my problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 10:17:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046009#M1173013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T10:17:26Z</dc:date>
    </item>
    <item>
      <title>Re: Amount in words Problem in sapscript</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046010#M1173014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;If you are looking for an output of the amount in indian currency the function module&lt;/P&gt;&lt;P&gt;HR_IN_CHG_INR_WRDS will solve your purpose. In the exporting section pass a variable of type PC207-BETRG holding the value of the amount and in the importing parameter pass a variable of type c to get the output in words.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jan 2009 10:30:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/amount-in-words-problem-in-sapscript/m-p/5046010#M1173014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-05T10:30:23Z</dc:date>
    </item>
  </channel>
</rss>

