Smartforms Currency format wrongly printing
Hi All,
I'm facing a problem with printing the amount field on Smartform.
I also tried it display in Document currency format eg.,
In the document amount displayed like 1,234.56 (in a standard transaction)
When printing on the form it displayed like 1.234,56
I also checked my user settings in SU3 it is like 1,234.56 format only.
When i checked it in Debug mode the Amount is showling 1,234.56 correctly.. till it reaches to form end but while displaying it changing the format.
Any suggestion ? please help.
Thanks in advance.
-Kiran
Hello,
If you print an invoice, the print program RLB_INVOICE usually reads the country of the customer.
This is the reason why the decimal notation is not correct.
See please the T-code OY01 also.
This is the standard customising of SD. A customer from country e.g. OMAN (OM)
gets number like 332.500,00 and a customer from GB gets 332,500.00.
If you really need to modify the decimal format, you can add the command SET COUNTRY 'EN' in
your Smartforms. So the effect of a change of the decimal format is a cosmetic one only.
Via debug you can change the value of the field IT_HD_GEN-DLV_LAND to EN.
Check the following code part in include RLB_INVOICE_FORM01 sample code:
get delivery land
PERFORM GET_DLV-LAND USING CS_BIL_INVOICE-HD_GEN
CHANGING CS_DLV-LAND.
CS_DLV-LAND = OM.
Regards,
David
Similar Messages
-
In Scripts how to print the values in currence format
Dear abap guru's,
I am working on Purchase Order Script, copy from the standard script, after that wrote a one perform , in that added one new field to script, but value is printed like this formate : 1000.00, but i want to print 1,000.00 like this currence format. let me know the any solution
thanks to all
raj.Hi ,
When you are populating the value in perform instead of assigning the value (using = ) pass it using WRITE TO.
Like : WRITE lw_total TO output-value.
Declare lw_total as currency field.
Regards,
Rajitha. -
Print PO Price in Currency Format.
Hi Everybody,
I want Print PO Price in currency format in alv report how do i get all countries currency values.
anybody tell me.
thanks,
s.muthuHi Muthu
We can do it using the fields in populating the field catalog. Explore the existing fields of the same.
Another way to handle is declare the amt field as char and write the amt to this field using option CURRENCY. The the problem with this method arrives when you want to do totals and stuff.
Below code can help you understand in writing a field to another with currency option.
data: l_curr(20) type c,
l_amd type kbetr value '3333.23'.
write l_amd to l_curr currency 'USD'.
write:/ l_curr.
write l_amd to l_curr currency 'JPY'.
write:/ l_curr.
To know the currency of a country you can use table T005.
Kind Regards
Eswar -
Currency formate change in Smartforms
Dear friends
I wish to know how to change the currency formate in Smartforms
I am having displaying fields INR 125,234,445 i want to have output this way
INR 1,24,34,445 please help me to solve this problem
regards
NaeemHi ,
You are priniing the unit fields could be waers after the currency field .
If you are using a table interchange the currency and unit field or if it is not a table interchange the variables as:
ex : &WAERS& &KTMNG&
Regards -
Smartform-currency field error.
Hi folks,
In My smartform i want to print the net value from vbrp table ( netpr) .but when iam executing the form it is throwing error as " reference field netpr " is unknown in form..
where i have to declare reference field of netpr.
Thanks,
Neelima.Nhi ,
use the following documentation for your help.
Displaying Fields That Refer to Currencies or Quantities
Use
In the ABAP Dictionary, you can assign a currency or quantity field to a table field if the table field contains a currency or quantity value. When printing these fields, SAP Smart Forms can take into account the assigned currency or unit:
If the value field is in the same table as the assigned currency or quantity field, SAP Smart Forms automatically recognizes this and, during output, formats the value field according to the currency or unit in the assigned field.
If the value field and the assigned currency or quantity field are stored in different tables, SAP Smart Forms cannot automatically recognize the relationship.
In the second case, you must inform SAP Smart Forms about the relationship.
Procedure
As mentioned above, you only have to perform the following steps if a value field that is to be displayed in a table (for example, VALTAB) has a relationship to a currency or quantity field in another table (for example, CURTAB). In this case, you have to specify the relationship explicitly:
In the form, define a global field of the same type as the table in which the currency or quantity field is stored, for example WA_CURTAB. Also define a work area for the output of your value field, for example WA_VALTAB.
If you use a table with a header line, you do not need to define a work area. Instead, you work through the following steps with the header line of the relevant table. In the following step, for example, you would specify the field VALTAB-VALUE instead of WA_VALTAB-VALUE under Field Name.
Create the relationship to the currency field by switching to the Currency/Quantity fields of the Global Definitions node and entering the following values:
Field name: WA_VALTAB-VALUE if this is the value field of VALTAB that is to be output
Reference field: WA_CURTAB-CURRENCY, therefore the currency field of CURTAB
Use the work area WA_VALTAB on the data tab page of your table node or loop node.
Create a program lines node before the event at which the value field is printed.
In the program lines node, assign the currency or unit in which you want to format the value field WA_VALTAB-VALUE to the currency or quantity field of the global field WA_CURTAB-CURRENCY. You have to either select the value of WA_CURTAB-CURRENCY afterwards or have already passed it to the form interface.
Display or print the value field WA_VALTAB-VALUE.
Result
During output, SAP Smart Forms formats the value field WA_VALTAB-VALUE according to the value assigned to the currency or quantity field of the global variable WA_CURTAB_CURRENCY.
regards,
Veeresh -
Hi All,
I am a functional consulatnt and had created a wokflow its working fine the only exception being that the mail is trigerring with a wrong currency format.
Like i have set my system settings under SU3 to the 2nd radio button but still the format is shown as 3.065,29 USD.
In SBWP i can see the text as 3,065.29 USD but when it is going to the outlook its comming up with 3.065,29 USD.
We are working in 4.6C.
ASAP help is really appreciated.
Thank You.Try changing the User data of WF-BATCH, Under "Defaults Tab" change the Decimal Notation to
1,234,567.89
It must work, in SBWP it will be taking your user settings - Decimal notation. Since all the background jobs are run via WF-BATCH it will take that value.
Thnx,
Sudhir. -
Hi,
We are working with LAC, and we have an issue.
When we create an auction in SRM the currency format for the start price and the others is 1,234,567.89 (this is correct for us), but when we execute the applet (LAC) the format change 1.234.567,89
The user in SRM has the correct format 1,234,567.89 then, Why in the applet the format is different????
How can we change the format????
We are working with EP then, we execute the transaction bbp_auction since a Portal iview. Our single sign On between LAC and Portal was configurated, then we guess, we need to change the currency or number format in the Portal User, Is that correct?????
What user do we need to change (currency format)???? SRM user???? Portal user???? LAC user????
ThanksHi Claudia,
Check the following note :
Note 666849 - Running LAC in non-US locales
This may help you.
Thanks,
Pradeep. -
Help needed to display character vaiable in currency format
Hi Friends
In a SAP Script I am passing a currency field to the subroutine as an i/p parameter and since it gets converted to character format in subroutine because of 'itcsy' , ihave deleted the trailing zeroes and decimal points from the field and performed calculations on the field, now i need to pass this char field back to SAP script but i need to display that field in currency format with commas and decimal points in the script...how do i do that???
Thanks
Vishal.Hi Vishal,
When you pass the currency amount into the perform, no need to remove the trailing zeros and the decimal point.
Only thing you need to remove is the comma seperator as it gives a runtime error during calculation.
To convert it back to the format with comma, write the below command:
WRITE v_Item_total currency '2' to v_item_char.
CONDENSE v_item_char.
Here v_item_total is a number which is converted to comma seperated number and passed to char variable.
This char variable is then passed to the SCRIPT.
regards,
Gaurav. -
How does one print to a Large Format Network Printer in Adobe Reader X?
I have just installed Adobe Reader X on a machine that previously had Adobe Reader 9 (I had to format the hard drive so this is a fresh installation). When attempting to print to a large format Printer (36x24) across the network I cannot change the paper size. Despite attempting to change the paper size to a number of different configurations Adobe X will not print anything but 8.5"x11.0" (which is the default paper size on the local printer). I have tried making the network printer the default printer and that does not make any difference. Everything worked fine with Adobe Reader 9 but not X. Can anyone offer any suggestions?
Also, I can print to both the local printer and the large format network printer fine through other applications.
Thanks.
BenJust finished testing 10.10 printing via a Windows 2008 R2 print share. I also found that when trying to add the printer using CUPS I would get an authentication error. But if I added the printer using the Windows section of the Add printer pane, then I was able to print fine.
So with you mentioning that using the Windows section of the Add printer window has never worked (which is interesting because it's always worked for me) I want to suggest another approach to adding the printer, still using the Add printer window. With this window open you can right-click on the toolbar and select Customize Toolbar. You can then drag the Advanced icon to the toolbar. Then when you select this, you can set the Type menu to "Windows via spoolss" and then enter the URL as smb://servername/sharename. Select the supporting driver and click Add to complete.
Then when you select to print for the first time using this printer you will be prompted to authenticate. Enter the account details, set the save to Keychain option and OK to send the print job.
This worked fine for me and creates the same queue as using the Windows add printer setting. Curious to hear if this gets your co-worker printing again. -
Microsoft Word docs are formatted wrong when opened in pages
Hi,
I‘ve been using pages from the very beginning and I am very happy with it (still waiting for "auto-save", though), but I do have one problem:
often when I open word .docs in pages they are formatted wrongly.
This happens especially with tables and pictures in tables.
If the pictures are in one line in MS Word, they often jump to the next line in pages.
Or the margins are wrong or both.
If I open it in Open Office, for example, they are fine.
Is there anything I can do about it?
Will it be better in pages 09?
FrankHi, I have a similar problem with Word (.doc) files containing a Table converted to Pages. Having read that Pages can convert from Word, I bought iWork instead of Office for Mac. I need to work on Word documents sent to me as attachments and find that Tables do not survive the conversion to Pages properly. Often the text within a Table is shown but, if a lengthy text (i.e. more than a page), the Table does not continue to the next page and the text becomes hidden below the visible Table. If I cut out some text from the middle of the Table, the missing text is revealed, progressively from the bottom of the Table. In other words, the text is there in the document but cannot be seen if it is more than can be fitted on one page. Any ideas on how to sort this? I am not encouraged that iWork 09 does not appear to help in a similar problem to mine.
-
How to use currency format set
Hi All,
I have to use currency format set to mask the amount values to their respective currencies ,
i reviewed the Oracle XML Publisher Administration and Developer's Guide and followed all the steps mentioned there ,i m also quoting the same over here
To define a Currency Format Set:
1. Navigate to the Currencies page under the Administration tab. Select Create
Currency Format Set.
2. Enter a Name and a Code for the set. The Code is a unique identifier and cannot be
changed later. Select Apply.
3. The Currency Formats page will display for your newly created set.
To add currency formats to the Currency Format Set:
1. Select Add Currency Format to add a format to your set.
2. Select a Currency Name from the list.
Note: This list is generated from the FND currency table and
should include all ISO currencies. Additional currencies can be
added from the System Administrator responsibility.
3. Enter the Format Mask you wish to use for this currency and select Apply.
The Format Mask must be in the Oracle number format. The Oracle number format
uses the components "9", "0", "D", and "G" to compose the format, for example:
9G999D00 where
9 represents a displayed number only if present in data
G represents the group separator
D represents the decimal separator
0 represents an explicitly displayed number regardless of incoming data
See Using the Oracle Format Mask, Oracle XML Publisher Report Designer's Guide for
more information about these format mask components.
After a currency format has been created, you can update or delete it from the Currency
Formats page.
i followed all the above step ,i need to use germany currency ,i have also used the format-currency command in my RTF template,but still its not working ,i used 9G999D00 for masking .
Any hint would be very helpful ,thanks in advance .Please let me know if my question is not clear
Thanks
Prataphi all
Thanks ,this is resolved ,i just missed clearing cache ,after clearing the cache its working .
thanks
Pratap -
Currency format combined with if else issue
Hi all,
Basically, I need to get the value from if else statement, then use currency format to format the currency according to their currency code.
the following is my if else statement to show the A.PAY_PROMISE_AMT or A.PROMISE_AMT
<?xdofx:if A.PAY_PROMISE_AMT <> 0 then
A.PAY_PROMISE_AMT
else
A.PROMISE_AMT
end if?>
<?format-currency:value_*[this value I want to use is the value from the above if else statement];*currencycode; ‘false’?>
could anyone help me to combine those two statement to get the result I want?
Thanks in advance>
I tried your solution, but I got some error.
>
some?
try change
<>to
!=in my sample
what if you try IF without xdofx?
what will be result?
say
<?if:A.PAY_PROMISE_AMT!=0?> <?xdoxslt:set_variable($_XDOCTX, 'LVar', A.PAY_PROMISE_AMT)?> <?end if?>
<?if:A.PAY_PROMISE_AMT=0?> <?xdoxslt:set_variable($_XDOCTX, 'LVar', A.PROMISE_AMT)?> <?end if?>
<?format-currency: xdoxslt:get_variable($_XDOCTX, 'LVar');CURRENCY;'true'?>plz see
Working with xdofx:if and xdoxslt variable error -
Problem while printing smartform in dot matrix printer
Hi Experts,
When i am printing smartform using dot matrix printer only the last page prints but all the pages displays in print privew.
For example suppose there are three pages to be print 1/3, 2/3 , 3/3 , i get all the three pages in print privew as well as when i take its printout in laser printer i get all three pages as print, but when i am using dot matrix printer i get only the last page ie 3/3 as print.
Regards
Varun SharmaHai Varun,
If things are coming properly then its no more ABAP issue.
Need to check out with the BASIS team along with the IT / hardware department.
Just try to take print out on a other dotmatrix printer, if its somewhere close to you as usually they are heavy and large in size can't be moved.
Hope this helps,
Cheers,
Suvendu -
I was doing a spread sheet for a business proposal to my colleague in Philippines, was very disappointed to know that the currency format in Numbers for Mac is very limited to few countries only...
As Badunit suggests, in Numbers 2.3 you can turn on the preference that shows the full currency list.
Put a value in a cell and then choose Philippine Peso. Save the document. Open the document in Numbers 3.0 (if that is what you are working with) and you will still have access to that currency.
You might go to Numbers > Provide Numbers Feedback to let Apple know you need the option to use more currencies in Numbers 3.
SG -
Currency format problem while exporting as excel
Hi
I have to create a report for which the currency format should be $#,##0.00 and -$#,##0.00 for negative numbers.
In the text form field of rtf template, I have selected number format and removed the portion ;($#,##0.00) from $#,##0.00;($#,##0.00).When I view the report as HTML the numbers are showing in proper format.($#,##0.00 or -$#,##0.00).But when the report is exported as excel ,the negative number format changes to ($#,##0.00) in red color.
Can anyone tell me how avoid this problem?
Thanks in advance
NaveenI think this is an Excel issue - you can right mouse click in Excel the column header and "Format Cells>Text"
You could also append a ' character to your numbers in BI Answers ie: '6035784010491980 which should give you the correct format in Excel.
eg. CONCAT( '''', CAST ( '6035784010491980 AS CHAR) )
There is also an MS Office plug in available for OBIEE this may give you further options.
Maybe you are looking for
-
Duplicate Files in HTML Output
RoboHelp HTML 11 I did a lot of experimenting this week inserting Captivate demos into my project. Today, while trying to determine why my output is over 1 GB in size, I looked in the !SSL!\Multiscreen_HTML5\desktop folder. I see many, many copies o
-
Hi Friends, I have designed my layout in adobe form in Arial font. In layout preview it is coming proper. But in the print preview as well as print out I am getting Times New Roman font instead of Arial. Please help me through this. Awaiting your val
-
Calculate with timestamps in string format
Hi, i have the following string as valid timestamp: "22.06.2005 17:47:55,16" Is there any statement/expression in TestStand available to transform this string into a valid number of seconds, because i want to calculate the difference between too valu
-
Rule to calculate ICP account value at base entity level in Partners curren
Hello everybody, We are entering the ICP value in ICP account and Custom2#[None] member and we need to convert this value at partners currency and store this value in Custom2#ICPartners member to enable the user to verify the amount entered by the pa
-
i just upgraded to yosemite, now gimp is not opening. i downloaded and isnstalled xquartz, restarted my computer and gimp is still not opening. i click on the icon and nothing happens. help!