cancel
Showing results for 
Search instead for 
Did you mean: 

F-44 giving runtime error as BCD_FIELD_OVERFLOW

Former Member
0 Kudos

Dear All,

I have checked end user system regarding the runtime error as Runtime Errors BCD_FIELD_OVERFLOW

Exception CX_SY_CONVERSION_OVERFLOW

Date and Time 04.04.2011 11:44:22

Actually user i has tried F-44 and mentioned Account and Additional selectios as None in F-44.

finally user got ABAP runtime error as below .

Runtime Errors BCD_FIELD_OVERFLOW

Exception CX_SY_CONVERSION_OVERFLOW

Date and Time 04.04.2011 11:44:22

Short text

A calculation field is defined too small.

What happened?

Error in the ABAP Application Program

The current ABAP program "SAPMF05B" had to be terminated because it has

come across a statement that unfortunately cannot be executed.

What can you do?

Note down which actions and inputs caused the error.

To process the problem further, contact you SAP system

administrator.

Error analysis

An exception occurred that is explained in detail below.

The exception, which is assigned to class 'CX_SY_CONVERSION_OVERFLOW', was not

caught in

procedure "POSTAB_REBZG_COLLECT" "(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:

A value generated during processing is too large for the

field "<POS>-PPIDX" of the program "SAPMF05B".

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

How to correct the error

It may be possible to divide the current process into

smaller units, so that only smaller values occur.

Otherwise, as a long-term solution, define the field "<POS>-PPIDX"

larger.

If the error occures in a non-modified SAP program, you may be able to

find an interim solution in an SAP Note.

If you have access to SAP Notes, carry out a search with the following

keywords:

"BCD_FIELD_OVERFLOW" "CX_SY_CONVERSION_OVERFLOW"

"SAPMF05B" or "MF05BF01_POSTAB_REBZG_COLLECT"

"POSTAB_REBZG_COLLECT"

System environment

SAP-Release 700

Application server... "PRDCIXI"

Network address...... "10.54.145.32"

Operating system..... "AIX"

Release.............. "5.3"

Hardware type........ "000184CAD400"

Character length.... 16 Bits

Pointer length....... 64 Bits

Work process number.. 4

Shortdump setting.... "full"

Database server... "PRODORADB"

Database type..... "ORACLE"

Database name..... "IRP"

Database user ID.. "SAPSR3"

Client.............. 320

User................ "SA_A054"

Language key........ "E"

Transaction......... "FB1K "

Transactions ID..... "4D9953D749560108E10080000A369120"

Program............. "SAPMF05B"

Screen.............. "SAPMF05A 0131"

Screen line......... 72

Former Member
0 Kudos

Information on where terminated

Termination occurred in the ABAP program "SAPMF05B" - in

"POSTAB_REBZG_COLLECT".

The main program was "SAPMF05A ".

In the source code you have the termination point in line 134

of the (Include) program "MF05BF01_POSTAB_REBZG_COLLECT".

The termination is caused because exception "CX_SY_CONVERSION_OVERFLOW"

occurred in

procedure "POSTAB_REBZG_COLLECT" "(FORM)", but it was neither handled locally

nor declared

in the RAISING clause of its signature.

The procedure is in program "SAPMF05B "; its source code begins in line

9 of the (Include program "MF05BF01_POSTAB_REBZG_COLLECT ".

Contents of system fields

Name Val.

SY-SUBRC 0

SY-INDEX 0

SY-TABIX 124594

SY-DBCNT 0

SY-FDPOS 20

SY-LSIND 0

SY-PAGNO 0

SY-LINNO 1

SY-COLNO 1

SY-PFKEY S006

SY-UCOMM

SY-TITLE Clear Vendor: Header Data

SY-MSGTY S

SY-MSGID F5

SY-MSGNO 074

SY-MSGV1 141,437

SY-MSGV2

SY-MSGV3