Negative Sign Format
Hi,
I want to put negative sign in front.
i.e in standard SAP 15.23- will be display,
but my requirement is instead of that i want -15.23.
i want this type of settings in all reports.
so without programming, there is any option for changing the format of negative sign.
Regards,
Arpit
then in ur inetnal table add an extra text field and follow the code.
Data : begin of it_bsik occurs 0.
dmbtr like bsik-dmbtr,
l_dmbtr(13), " extra field
end of it_bsik.
for example.
loop at it_bsik.
if it_bsik-dmbtr < 0.
it_bsik-l_dmbtr = Abc(it_bsik-dmbtr)
concatenate '-' it_bsik-l_dmbtr into it_bsik-l_dmbtr.
else.
it_bsik-l_dmbtr = it_bsik-dmbtr.
endif
modify it_bsik.
endloop.
use this inernal table field to display.
reward point if usefull.
regards
rajesh
Similar Messages
-
How to display NEGATIVE sign on the left side of a number in SMARTFORMS
Hi,
In smartforms I'm trying to print some negative values, but the negative sign is displayed on the right hand side of the number.
How can I display the '-' sign on the left hand side of a number. I tried the logic &value(<), it works well in sap scripts. Why is it not working in smartforms ?
Eg : I'm getting the output as 126.75 -
I want : - 126.75see this wiki which gives details for restrictions of formatting options (I guess you didn't declare the variable correctly, i.e. with the right data element): http://wiki.sdn.sap.com/wiki/display/ABAP/SAPscript#SAPscript-WhatarethevarioustextformattingoptionsinSAPscript%3F
-
Omitting the negative sign in SAP scripts
Hi All,
I have a requirement to print the quantity without the negative sign.
I have used (S) , &symbol(S)& to compress the sign but that seems to be not working.Hi Kiran,
To Omit the leading sign for the field the syntax &symbol(S)&
The S option can be used to ensure that the value is formatted without sign
Regards,
Sravanthi -
Hi,
Variable holding Negative sign in Print program ..
But in Script It is not appearing minus Sign..
i want to do without hard coding...
regards,
Prasad.There are the format used in Sap Script
&symbol(Z)& Omit Leading Zeros
&symbol(S)& Omit Leading Sign
<b>&symbol(<)& Display Leading Sign to the Left
&symbol(>)& Display Leading Sign to the Right </b>
&symbol(C)& Compress Spaces
&symbol(.N)& Display upto N decimal places
&symbol(T)& Omit thousands separator
&symbol(R)& Right justified
&symbol(I)& Suppress output of the initial value
So use one of the two line in bold.
Regards -
Negative sign to change to prefix
dear gurus
please let me know how to change the negative sign to prefix in alv report. ( i.e transcode GRR2=>formating =>report layout => language dependent => debit/credit sign [+/-] ).
Regards
Vijayendran Shi,
You can use <b>edit_mask</b> to serve your purpose.
You can specify the formatting template as follows:
'V'only with fields of type P or I:
output of leading sign
wa_fieldcat-edit_mask = 'V______'.
Note:
1)If the leading sign is to be output with a field of type P or I, you must specify the wildcard character V at the desired place. If this character does not appear in the template, no leading sign will be output if the value of f is negative.
2)When formatting a field of type P with decimal places, the value is not aligned with a character in the template representing the decimal point (either a period or a comma). If you want to have this character in the output, you must insert it in the correct position in the template and define the formatting from the right. If there is no character for the decimal point in the template, no such character is output.
Regards,
Sailaja. -
CurrencyFormatter Strips Negative Sign
I would like to format a field containing a currency value
when it loses focus. However, when tabbing in and out of a
previously formatted field containing a negative sign, the sign is
removed. For example, if I use the CurrencyFormatter on a number
such as -34, I get the result -$34.00. However, if I that field is
again exposed to the CurrencyFormatter, it reformats -$34.00 to a
result of $34.00 without the negative sign.
Any ideas? Thanks in advance,
DavidOK, thanks flexsam. I guess that makes sense. I was just
hoping it was a little more sophisticated than that. You know, like
actually accepting a valid currency string.
I guess I'll have to dive into trying to make a custom
validator.
Thanks,
David -
Move negative sign (minus) to left side of value in gui_download
Hi,
While downloading data using gui_download I want to bring the negative sign to the left side of the value. Is this possible?
Regrads,
MadhuHi,
Use FM
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
Regards.
Eshwar. -
Negative sign display for CURR field in ALV grid report
I have a field BETRG defined as CURR field of length 15, decimal places 2. The value may be negative or positive. In case of negative values I am using EDIT_MSK option in the field catalog to bring the negative sign to the left of the value as shown below.
Quote
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = sy-repid
i_internal_tabname = 'LT_FINAL'
i_inclname = sy-repid
CHANGING
ct_fieldcat = fieldcat[]
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
LOOP AT fieldcat.
CASE fieldcat-fieldname.
WHEN 'BETRG'.
fieldcat-ctabname = ' '.
fieldcat-cfieldname = ' '.
fieldcat-edit_mask = 'RRV_______________.__'.
ENDCASE.
MODIFY fieldcat.
ENDLOOP.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_buffer_active = 'X'
i_callback_program = sy-repid
i_grid_title = 'ABCD'
is_layout = gs_layout
it_fieldcat = fieldcat[]
i_save = 'A'
is_variant = gs_save
it_events = gs_events
TABLES
t_outtab = lt_final
EXCEPTIONS
program_error = 1
OTHERS = 2.
Unquote
On displaying the report using 'REUSE_ALV_GRID_DISPLAY' as shown above, when the value of BETRG is a smaller number like say 624, then the ALV output appears as '- 624.00' instead of '-624.00'.
Is there any way that I can remove the space in between the negative sign and the number before displaying the ALV output using 'REUSE_ALV_GRID_DISPLAY'?Hi Deepak,
I tried this and found that this doesn't work in case of currency field. Once you move back the char field (with negative sign to the left and condensed) to the currency field, the negative sign again moves back to the right.
I think that the only way a negative sign can be brought to the left of the currenct field is by using edit_mask of field catalog as I have shown above.
Regards,
Shayeree. -
Negative sign for DMBTR field in ALV output
Hi Experts,
Before posting I have searched for more than 3 hours in the forums to get a solution for this.
I did not get any solution so I am posting this problem which I need to resolve.
I have to display the DMBTR field in ALV output for which a grand total will have to be displayed.
Here for all the values in DMBTR which are negative are getting displayed as '- 6673.56','- 289956.23' as I am using the edit mask 'V_____________.__'.
I have to get the value shown as '-6673.56', '-289956.23'.
I tried to use convert this DMBTR to String and have successfully displayed the negative sign correctly in front of the value but I am not getting the totals which I need to have
PLease check and suggest for a solution.
Regards
KishoreHi,
If this is the case, then you can use character field to display the sign on the left. Sum up the total and use the event end of list to display the same. Remember to set the TECH and NO_OUT in the field catalog.
Hope this helps.
Regards,
Siva -
Editable field in ALV does not accept negative sign values
Hi guys,
We have an editable field in ALV but it does not accept negative sign,,, it is causing an error... We need to input a negative value in that editable field...
How to handle this?
Thanks!Hi Mark,
This topic has been just discussed at this thread:
Problem with OO ALV
Regards,
Chandra Sekhar -
How to remove the negative sign in universe designer?
hi all,
have used BEX query designer first to create the query, for the key figures, i have choose 'reverse sign' option and in the BEX analyzer report, it showing correctly with the figure having 'reverse sign'.
however, the 'reverse sign' was not being carried over to universe designer when i tried to create a universe from the BEX query created earlier on. how do i find the option to 'reverse sign' in universe designer for the key figures?
pls help.
thank you.Hi,
i tried creating new 'measure' object with function 'sum', in the select statement, how should add in the multiply by -1?
i tried typing this -> @Select(Marginal Profit\Marginal Profit) x -1 in the Select box but it failed during the parse part.
FYI, the 'marignal pofit' above is the original 'measure' object that i want to have its negative sign reversed.
pls help.thanks. -
Problem of negative sign in conversion of hexadecimal to decimal.
class D {
public static void main (String args[]) {
int i= 0x80000000;
int j=0x7FFFFFFF;
System.out.print(i+" , "+j);
The value of 'i' = 8*(16^7) =2^31 i.e. 2 raised to power 31.
But it prints -2^31= -2147483648. My problem is that how we are getting a negative sign in 'i' ?
while On printing 'j' we get a positive value.The max value for an int is 2,147,483,647. Since your number is larger than that, it wraps around to be a negative number.
-
Hi,
SAP send value to XI as 100.00-
In XI, I send this to standard subtract function where it expect this as -100.00
Which is the good way to move the negative sign to the left ?
Please do note there coould be situation where this value can come as positive so I have to take care of both situations.
Thanks in advance.Hi,
Check with the below mapping
src--------------\
Constant[-]-----| replaceString-----neg------
Constant[]----/ |
|
then
src---------------\endswith-------------->if --------->tgt
Constant[-]-------/ else <---------src -
Printing value fields with negative sign??
Hello Experts,
I have developed a interface, which writes the invoice data to application server/unix, this is a notepad. My specifications are as below,
MWSK1(2) TaxCode 65 2 KONV-MWSK1
KWERT(13) Condition Value 67 13 KONV-KWERT
KSTEU(1) Condition Control 80 1 KONV-KSTE
I have to print KWERT value from 67th position until 13 positions, meaning until 80 positions, fine. My code is as below,
MOVE: wa_invoice_price-mwsk1 TO unix_file+64(2).
WRITE: wa_invoice_price-kwert TO unix_file+66(13) RIGHT-JUSTIFIED.
MOVE: wa_invoice_price-ksteu TO unix_file+79(1),
So, it printing like below (pls. note 0.04 minus value in right bottom corner)
P26701ZCG620101006C 100.00 0.00USD 1 UGL 0.00A A 9
P60001ZF3520101006C 100.00 0.00USD 1 UGLG 0.04-H B 9
But, business want to have like below (pls. note the DIFFERENCE for 0.04 minus value in right bottom corner),
P26701ZCG620101006C 100.00 0.00USD 1 UGL 0.00 A A 9
P60001ZF3520101006C 100.00 0.00USD 1 UGLG 0.04 - H B 9
meaning, the 13th position should be negative sign (if at all any value does have a negative sign, else its normal)....so, the negative sign should sit on 13th postion. As am using WRITE statement with RIGHT JUSTIFIED am facing thisissue!! as u know we can not send a 'P' type value to unix/apps server, pls. let me know how to get it done?
Thank youwhy can't the user live with a leading sign, like '- 0.04'? If possible, do
shift <fieldname> circular up to '-'.
Or, if value is less than zero, set another variable to '-', else set to space, and multiply value with '-1', like:
if <field> < 0.
lv_sign = '-'. " neagtive value
<field> = <field> * '-1'. "reverse the sign
else.
lv_sign = space. "positive value
endif.
then, adjust your field length and insert a sign column or simply add a column for the sign.... -
Transferring the negative sign from Right to Left for a currency field.
Hi All,
I am trying to transfer the negative sign in a currency field from right to left but in doing that i am not getting the comma seperators of the currency field.
For eg : If the value is 12,345,678.00- then after converting it i am getting it as
-12345678.00 and i am loosing the commas.
I am trying to transfer the negative sign by first converting the currency field into character field.
Kindly help for the same.
Thanks,
SharadenduHi,
Use FM CLOI_PUT_SIGN_IN_FRONT.
Try this code as well
data: var(10),
length type i.
var = '300-'.
write var.
length = strlen( var ).
length = length - 1.
replace first occurrence of '-' in var+length(1) with ''.
concatenate '-' var into var.
write:/ var.
Regards,
Satish
Message was edited by:
Satish Panakala
Maybe you are looking for
-
Printing multiple pdf files at once
I have tons of invoices I need to print up. They were things I should have printed along all year, but I opted to save as pdf instead, now I need them on paper! Is there a way, perhaps with a workflow or 3rd party software, that I can select them in
-
How do I make FF4 look like FF3.6? I want the same buttons in the same places.
I want the FF4 UI to look exactly like my FF3.6 UI. I want the same buttons in the same places. I have reverted to FF3.6 until this issue is solved. I do NOT like the new UI.
-
HT1937 i dont have facetime on my iphone 5
i dont speak english that much any way i bought this iphone 5 n there is no app facetime on my phone even i try to find it out on the general n system i couldnt found it
-
The new light gray colors are now rather difficult to see at a glance which one is greyed out and which one is active. It is so bad that I even looked at the Universal Access System Prefs pane and bumped up the contrast but even that doesn't seem to
-
When trying to work on multiple documents or apps, I like to have a dual screen where by i can see two things at once. This worked when I used a Window's system by pressing Control left/right and i could use both at the same time. Is this posible to