<?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 adding separator to number in script in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887053#M678248</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;curently i am facing problem with cheque printing script, my company want the check amount to display in word &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example : RM 100,121 AND SEN 15 ONLY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in SAP default program, it can only convert to word.&lt;/P&gt;&lt;P&gt;i was able to separate decimal and number to 2 field.&lt;/P&gt;&lt;P&gt;which the code is as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;'***RM 'SPELL-NUMBER(Z)&amp;amp;&amp;amp;' AND SEN 'SPELL-DECIMAL(2)&amp;amp; ONLY ***&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but, i need to have the thousand separator (,) to be shows in the amount. is there any way to do it? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if possible, use of existing and simple code will be good. i only know that 'v_syntax(T)' is to eliminate the separator. but is there another way to add the separator?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Sep 2007 09:33:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-21T09:33:16Z</dc:date>
    <item>
      <title>adding separator to number in script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887053#M678248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;curently i am facing problem with cheque printing script, my company want the check amount to display in word &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example : RM 100,121 AND SEN 15 ONLY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in SAP default program, it can only convert to word.&lt;/P&gt;&lt;P&gt;i was able to separate decimal and number to 2 field.&lt;/P&gt;&lt;P&gt;which the code is as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;'***RM 'SPELL-NUMBER(Z)&amp;amp;&amp;amp;' AND SEN 'SPELL-DECIMAL(2)&amp;amp; ONLY ***&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but, i need to have the thousand separator (,) to be shows in the amount. is there any way to do it? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if possible, use of existing and simple code will be good. i only know that 'v_syntax(T)' is to eliminate the separator. but is there another way to add the separator?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 09:33:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887053#M678248</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-21T09:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: adding separator to number in script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887054#M678249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use function module SPELL_AMOUNT to write it in words. See example program RF_SPELL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then you can concatenate the output fields 'WORD' and 'DECWORD with a comma in between.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you cannot do it directly in the form, you can use PERFORM in the form to convert the number in a form of the print program (or any other program/include).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: Argh, sorry, should have read your post better. You mean the 1000 seperator. I'll have another look...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Edwin Vleeshouwers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 10:14:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887054#M678249</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-21T10:14:48Z</dc:date>
    </item>
    <item>
      <title>Re: adding separator to number in script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887055#M678250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how am i going to code it in script, to call the sub program?&lt;/P&gt;&lt;P&gt;can you please guide through the code? i am very new in script.... thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 10:19:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887055#M678250</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-21T10:19:13Z</dc:date>
    </item>
    <item>
      <title>Re: adding separator to number in script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887056#M678251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Regarding PERFORM:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The situation can occur that you have a standard SAP-program that is too complicated to change. Using the USER-EXIT is not an option. Then you need to select data from a page window. Use a PERFORM . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more documentation see:&lt;/P&gt;&lt;P&gt;SAP Library à Basis Components à Basis Services/Communication interfaces à SAPscript à BC Style and form maintenance.&lt;/P&gt;&lt;P&gt;BC Style and form maintenance à SAPscript  Control Commands à Calling ABAP Subroutines: PERFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also for an example I had a program ZBC_SCRIPT_CHEQUE for form Z140_ACC_STAT_01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In main window I added the perform (MAIN window is processed first: get data here so it will be available from the beginning and can be used in ALL windows).&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;/*   Perform is used in INFO-window                      
/:   PERFORM GET_FAX IN PROGRAM ZBC_GET_DATA_FOR_SCRIPT  
/:     USING &amp;amp;SYST-UNAME&amp;amp;                                
/:     CHANGING &amp;amp;ZFAXNR&amp;amp;                                 
/:     CHANGING &amp;amp;ZFAX01&amp;amp;                                 
/:   ENDPERFORM     &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the appropriate window:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;/    &amp;amp;ZFAXNR&amp;amp;-&amp;amp;ZFAX01&amp;amp;  &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program ZBC_GET_DATA_FOR_SCRIPT  I created the subroutine:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*----------------------------------------------------------------------*
*       FORM GET_FAX
*----------------------------------------------------------------------*
* Get the users fax number from table USR03
*----------------------------------------------------------------------*
FORM get_fax TABLES  in_par  STRUCTURE itcsy
                     out_par STRUCTURE itcsy.

* Data declarations
  DATA: zfaxnr LIKE usr03-telfx.

  SELECT SINGLE addrnumber persnumber
           INTO (usr21-addrnumber, usr21-persnumber)
           FROM usr21
          WHERE bname = sy-uname.
  SELECT SINGLE fax_number fax_extens
           INTO (adr3-fax_number, adr3-fax_extens)
           FROM adr3
          WHERE addrnumber = usr21-addrnumber
            AND persnumber = usr21-persnumber
            AND flgdefault = 'X'.

  READ TABLE out_par WITH KEY 'ZFAXNR'.
  CHECK sy-subrc = 0.
  WRITE adr3-fax_number TO out_par-value.
  MODIFY out_par INDEX sy-tabix.

  READ TABLE out_par WITH KEY 'ZFAX01'.
  CHECK sy-subrc = 0.
  WRITE adr3-fax_extens TO out_par-value.
  MODIFY out_par INDEX sy-tabix.

ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It may seem complicated at first. Especially the use of the in_par and out_par tables. But it can be very useful sometimes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 10:25:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887056#M678251</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-21T10:25:28Z</dc:date>
    </item>
    <item>
      <title>Re: adding separator to number in script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887057#M678252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Call a perform from your script where you are want the script value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the statement is same as in normal abap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pass a parameter to that perform which will return the value in words.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pritha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2007 10:25:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-separator-to-number-in-script/m-p/2887057#M678252</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-21T10:25:52Z</dc:date>
    </item>
  </channel>
</rss>

