Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

PA-BN : "FX015: Sign lost." dump

Former Member
0 Kudos

Hi there,

I'm working in HR Benefits and have come across an interesting problem. If I hire an employee with a salary of 1.0000 (USD4) and try to take 1 to 5 times their salary as the life insurance benefit, I get the following ABAP dump :

Screen name: MP016800

Screen number: 2040

Screen field: Q0168-EECST

Error: FX015: Sign lost.

I've check SAP notes and find nothing relating to this error in benefits.

Any ideas? Regards,

Jim

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Check this SAP Note : 938673

11 REPLIES 11

former_member181962
Active Contributor
0 Kudos

Hi James,

The problem is that the field is unable to hold a value that is 5 times the salary.

I.e it is an overflow problem.

The field Q0168-EECST is of type CURR (13).

It can hold only a particular limit and anything more than that will give a dump.

Regards,

Ravi

0 Kudos

Hi Ravi,

No, that's not the problem because the field will hold values up to 50,000, even with 4 decimals (it will truncate the last 2 decimals). The problem occurs when the end user enters multiples of the current salary of $1.0000 (,i.e., x 1, x 2, x 3, x 4 and x 5). This is where it dumps.

Jim

Former Member
0 Kudos

Check this SAP Note : 938673

0 Kudos

It's in German, is there an easy way to translate it to English?

0 Kudos

Srinivas,

This note does not seem to address the particular problem I am having. Regards,

Jim

0 Kudos

Hi

I’m also seeing OSS notes . But if you search on key word "FX015: Sign lost" . you’ll find a bunch of OSS notes. Which talks about this problem , some how its related to table or program error . ( This is just a wild guess ) .

Let’s see .. I’m also working on that ..Interesting problem ..

Thanks

Saquib

0 Kudos

James,

You will see this error when a number goes negative and the screen field is not attached to a domain that permits negative numbers.

The field EECST is attached to data element BEN_EECOST. BEN_EECOST is attached to domain P_AMT07 (which has def of "Amount field (7 bytes w/o sign)"

Please verify that your number is not going negative (if the debugger) prior to display/passage to the screen.

0 Kudos

Check out OSS Note # 329857. ( its give you some Idea )

also 873922

<b>*Do this</b>

Go to tr. SE80.

Choose program MP016800.

Choose screen 2040.

Click on the tab "element list".

Click the subtab "texts and I/O".

In the field Q0168-EECST definition, change the last position to "V",

so it will be ______________V

Save and activate the screen.

Pl. .award points to encourage all

Thanks

Message was edited by: Saquib Khan

0 Kudos

Saquib,

I believe that we are talking about a core screen.

James,

If this is core, I would NOT suggest the above.

0 Kudos

John,

Yes, it is an SAP screen but if the change is not made, then what do you suggest?

Jim

0 Kudos

I would open a message with SAP through OSS.

That is the purpose of OSS... To offer SAP support and NOT change the core product.