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: 

ABAP Dump error -> Division by 0 (type P) in program "RPCTX0KC"

Former Member
0 Kudos

Dear All,

I am running Canadian Payroll on ECC 6.0 . when I run the transaction : PC00_M07_CALC_SIMU it throws ABAP Dump.

Standard Schema (Tcode : PE01) --> K000 is used in running payroll. Currently if I dont want this dump to occur I will have to put a line in comments. -> " 000200 COPY KTX0 * Calculate taxes ". But this line is important for Calculation of Taxes.

Can you please let me know what can be done about it? Is this anything to be done with any Patch or Note or ABAP correction?

ABAP Dump Error :

Runtime Errors BCD_ZERODIVIDE

Except. CX_SY_ZERODIVIDE

Date and Time 17.07.2009 11:53:58

Short text

Division by 0 (type P) in program "RPCTX0KC"

What happened?

Error in the ABAP Application Program

The current ABAP program "RPCTX0KC" had to be terminated because it ha

come across a statement that unfortunately cannot be executed.

Error analysis

An exception occurred that is explained in detail below.

The exception, which is assigned to class 'CX_SY_ZERODIVIDE', was not caught in

procedure "PP_CONTRIBUTIONS_EE" "(FORM)", nor was it propagated by a RAISING

clause.

Since the caller of the procedure could not have anticipated that the

exception would occur, the current program is terminated.

The reason for the exception is:

In the current program "RPCTX0KC", an arithmetic operation ('DIVIDE',

'/', 'DIV' or 'MOD') with a type P operand attempted to divide

by 0.

Missing RAISING Clause in Interface

Program RPCTX0KC

Include RPCTXSK3

Row 75

Module type (FORM)

Module Name PP_CONTRIBUTIONS_EE

Trigger Location of Exception

Program RPCTX0KC

Include RPCTXSK3

Row 117

Module type (FORM)

Module Name PP_CONTRIBUTIONS_EE

Source Code Extract

Line SourceCde ..................... ( This starts at Line 87 - goes to Line 136)

Regards

Edited by: Mamta_SapHR on Jul 17, 2009 8:03 PM

Edited by: Mamta_SapHR on Jul 17, 2009 8:05 PM

Edited by: Monu on Jul 18, 2009 3:56 AM

1 REPLY 1

former_member555112
Active Contributor
0 Kudos

Hi,

If it is a standard program search for some note.

Since you say that you are able to comment the code; then instead of commenting the code use TRY-CATCH to catch the exception and inform the user about the error.

Atleast you will avoid the dump.

Regards,

Ankur Parab