MR21+COMPUTE_BCD_OVERFLOW
Hi
We are encountering a dump due to the exception COMPUTE_BCD_OVERFLOW in MR21 during the Price Change.When debugged
MR21>>Function Module PRICES_CHANGE>>Function module MR_POSITING_GENERATE>>Sub routin OIA_CALC_LOG_INV>>
G_LIVAL = I_SGNBU-NPREI * OIA07-ACQTY / I_SGNBU-NPEINH. (Dumps here)
This G_LIVAL is not able to accmodoate the passed value due to field length inconsistency.G_LIVAL is declared as LBKUM.I searched for SAP Notes and referred 430094 but it not serving the purpose.Do anyone here aware of any other notes for this issue.As it is a standard program I have no other option.
Thanks,
Kiran.
The field definition seems correct so either the new price should be lower or
OIA07-ACQTY (Logical inventory quantity) should be adjusted.
Similar Messages
-
Costing Report to Check the Result of MR21
Hi all,
I have tried to change the Sales Order Material Value with MR21. The results can be checked with MB52.
However, I want to check the actual results in accounting and costing aspect.
Could suggest any costing reports that can trace and analysis the costing Sales cost?
Cheers,
SimonHi Simon
Use T code CKMPCD and you can see the Price Change docs... You can filter the docs based on Mat No / Period/ etc
It will show you the desired acc/CO docs
Br, Ajay M -
Dear All,
i am getting problem for the following in transaction MR21, as there is no stock available for material.
Posting period 03 2008 is not open
Message no. F5201
Diagnosis
Period 03 of fiscal year 2008 is not open for posting for the variant of posting period .
regards,
qsm sapHi,
First check the Current period in OMSY trx...for your Comp code..
Then go to MMPV and enter Comp code, Period & Year
and execute...
Ex: if the current period in OMSY for your Comp code is 01,2008
then you need to enter period 02, 2008 in MMPV trx...
so, that period 01 will be closed & Period 02 will be opened automatically...
You need to close periods one by one like this..
until the period you want use...
Thx
Raju -
ABAP runtime errors COMPUTE_BCD_OVERFLOW
ABAP runtime errors COMPUTE_BCD_OVERFLOW
Occurred on 12/08/2010 at 06:44:17
>> Short dump has not been completely stored. It is too big.
Error analysis
An overflow has been determined in the current arithmetical operation
containing operands of type P. Possible causes include:
1. The results field of type P is to small and the result does not fit
into it.
places.
2. The result or partial result has more than 31 decimal places.
How to correct the error
You may need to define the result field to be larger, if it is still
possible to do so.
It may be possible to split the current process so that only smaller
values occur.
Eine Vorablösung zu dem aufgetretenen Fehler findet sich vielleicht
If the error occurred in one of your own programs or in an SAP program
that you modified, try to correct it yourself.
If you require an interim solution to this error, you can look in the
SAP note system. If you have access to
the SAP notes system yourself, enter the following search strings:
"COMPUTE_BCD_OVERFLOW"
"BCD_FIELD_OVERFLOW" (By release 4.0a, this error has been remedied at this
point)Hi Ganapati,
Check this thread COMPUTE_BCD_OVERFLOW in Database Performance collector.
Note 543749 - ABAP runtime error COMPUTE_BCD_OVERFLOW
It may helps you. -
COMPUTE_BCD_OVERFLOW Runtime Error in 'Z' Program
Hi Gurus,
In one of my report, i am getting this error:
Run Time Error: Compute_BCD_Overflow
Exception CX_SY_ARITHMETIC_OVERFLOW
Short text
Overflow during the arithmetical operation (type P) in program
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_ARITHMETIC_OVERFLOW', was not
caught in
procedure "OUTPUT_DATA" "(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:
An overflow was discovered in an ongoing arithmetical operation with
operands of type P. Possible causes are:
1. The result field of type P is too small for the result.
2. The result or a intermediate result has more than 31 decimal places.
I searched a lot on SCN but most of the solutions are for standard SAP programs and SAP has provided notes for that.
I am pasting a part of subroutine. Below is subroutine in which error is coming:
FORM output_data .
gt_data1_copy = gt_data1.
SORT gt_data2 BY article site sloc.
SORT gt_data1_copy BY article site sloc.
LOOP AT gt_data1 INTO gwa_data1.
READ TABLE gt_data2 INTO gwa_data2 WITH KEY article = gwa_data1-article
site = gwa_data1-site
sloc = gwa_data1-sloc BINARY SEARCH.
IF sy-subrc = 0.
gwa_output-soh_qty = gwa_data2-soh_qty.
gwa_output-count_qty = gwa_data2-count_qty.
gwa_output-var_qty = gwa_data2-var_qty.
gwa_output-var_value = gwa_data2-var_qty * gwa_data2-map. "Error is coming at this point.
"Here I am multiplying variance quantity to Moving average price(MAP) to get variance value.
ENDIF.
endloop.
endform.
Request your help.
Appreciate Your Help in Advance.
Regards,
PankajHi Nabheet,
Thanks for your reply.
ok..I ll try by keeping this as of type quantity.
data : var_value type mseg-menge.
Hope this will work fine.Actually this reports takes too much time. I ll run this in background and get back to you with result.
Regards,
Pankaj -
Run time error COMPUTE_BCD_OVERFLOW coming at MFBF
Hi Guru's
User is getting runtime error at MFBF as below:
Runtime Errors COMPUTE_BCD_OVERFLOW
Exception CX_SY_ARITHMETIC_OVERFLOW
This coming at production but not coming at test server.
when user is trying to enter quantity 66059 there is error coming but when he enter quantiy as 6095 there is no dump.
Please suggest any solution to avoid and also suggest sap Notes if there is any available.
Thanks in advance,
regards,
Nilesh IHi,
I can see that there are several SAP notes regarding this issue, you just need to check their symptons and if they are valid for your SAP_APPL release and support package.
Here are the SAP notes:
- 1295055: Product cost collector: Field AFPO-WEMNG set incorrectly
- 964308: COMPUTE_BCD_OVERFLOW in CKMO_GET_ORD_HIST_NETWR_MMIM
I hope they help you.
Regards,
Marcelo -
ABAP DUMP in ST03N : COMPUTE_BCD_OVERFLOW
HI Guys,
When I go to ST03N, Expert Mode, Select the Daily workload, I double clicked on 15.03.2010, the system will hit the abap dump : COMPUTE_BCD_OVERFLOW. However, when I try for other dates, it is fine. Which meant it is only the 15.03.2010 causing the dump.
following is the system's details:
SAP R/3 Kernel : 640_REL
Kernel Patch : 304
SAP BASIS : SAPKB62041
I have raised a OSS message to SAP, and the consultant had replied me with two sapnotes:
881968
840763.
I've implemented the 881968 but there is some error after implement, the ST03N cannot be executed. ( ABAP DUMP syntax error). Hence, I revoked the sapnote 881968. For the 840763, I did not implement since it advised to upgrade the support package for SAP BASIS and I am not sure what is affected after I upgrade the support package.
The system I mentioned above is not a BW system and I doubt this is why I get the SYNTAX ERROR dump after implement the sapnote.
Did you guys encountered similar problem? Any solution for this?
The following is ABAP DUMP: COMPUTE_BCD_OVERFLOW:
Runtime Errors COMPUTE_BCD_OVERFLOW
Exception CX_SY_ARITHMETIC_OVERFLOW
Occurred on 29.03.2010 at 09:37:45
Overflow for arithmetical operation (type P) in program "SAPWL_ST03N"
What happened?
Error in ABAP application program.
The current ABAP program "SAPWL_ST03N" had to be terminated because one of the
statements could not be executed.
This is probably due to an error in the ABAP program.
A value does not fit in a calculation field.
What can you do?
Print out the error message (using the "Print" function)
and make a note of the actions and input that caused the
error.
To resolve the problem, contact your SAP system administrator.
You can use transaction ST22 (ABAP Dump Analysis) to view and administer
termination messages, especially those beyond their normal deletion
date.
Error analysis
An exception occurred. This exception is dealt with in more detail below
. The exception, which is assigned to the class 'CX_SY_ARITHMETIC_OVERFLOW',
was neither
caught nor passed along using a RAISING clause, in the procedure
"CALCULATE_PROFILE" "(METHOD)"
Since the caller of the procedure could not have expected this exception
to occur, the running program was terminated.
The reason for the exception is:
An overflow has been determined in the current arithmetical operation
containing operands of type P. Possible causes include:
1. The results field of type P is to small and the result does not fit
into it.
places.
2. The result or partial result has more than 31 decimal places.
Edited by: Wei Jian Kwan on Mar 30, 2010 3:57 AMHi Amber,
The following sapnote is not implementable in my system:
0001384846 ST03N: BCD_OVERFLOW in SAPWL_LCL_03N_HITLNRESPTI
This is due to the current Support Pack : SAP BASIS in my system is : SAPKB62041 and the corrections in the sapnote are only available for 700 until 720.
Best Regards,
Ken -
Hi,
Please help me in creating an LSMW for MR21 Transaction. I have a flat file, But i'm not sure about how this can be acheived thru Direct Input. Please also educate me on the other techniques of acheiving this Data Transfer.
Thanks & Regards,
SaiHi Thanks.
I have used the same IDoc. But the following fields are not in the IDOC structure .
2. RQPAS-QUALITAT - Qualitative Characteristic
3. PLMK-MKVERSION - Version Number of the Master Inspection Characteristic
4. PLMK-PMTVERSION - Version Number of the Inspection Method
I found that MKVersions are maintaining in the MIC (Master of Inspection Characteristic) , Once the MIC number is given in the inpsection plan , It is populating the version automatically.
SInce IDOC has qunatitive indicator, If value is populated to qunatitative indicator it is checking the quantative othwise if empty it is populating qualitative .
Thanks,
Karunanidhi -
Difference in stock values after MR21 updation
Here the user has updated a material price using MR21 and after that he tried to execute the MB5L (stock balance MM-FI) to know the stock values in MM & FI records. However, the stock values in MM does not tally with FI values. There is a variance.
While executing MB5L, system has issued a message like this:
"Restriction on this field lead to incorrect results.
The display of selected material records shows the detailed data of the material, but comparing these values with the balance of the stock account may not provide the same result.
Execute the balance comparison at company code level using report RM07MMFI (MM/FI balance comparison)."
Which report the user should use for comparison ?Hello,
MB5L must always be ran at Company code level. Once it is ran, you can get to the Plant/Material level balances by double-clicking the Material GL Account. -
No accounting document created (?) for price change MR21
Dear All,
I'm facing a strange issue:
1. I changed the price of a material (MAP price control) in MR21.
2. After price change, on the Accounting view of material master both MAP shows the new value both stock value shows the proper value. So, it is OK.
3. When I want to check the document flow and I go to transaction CKMPCD, SAP doesn't show the belonging FI/CO documents when I click on 'Accounting Documents' button (error message: C+652)
4. If I check whether accounting document exists in FB03 I can find no accounting documents.
What might be the explanation for this? Why no accounting document has been created (the price change was big enough)?
(both qty & value update is set for material type for the valuation area and there's no problem in case of price change for materials with SP)
Thanks,
CsabaMB5L checks if values updated in MM and values updated thanks to FI document on G/L account are the same,
hep.sap.com
"Check if there are data inconsistencies in valuation between the Financial Accounting (FI) and Materials Management (MM) components. To do so, start the List of Stock Values: Balances (report RM07MBS, transaction code MB5L) for the last period of the fiscal year. Enter a company code on the initial screen and set the Totals only indicator. If the report finds differences, inform SAP using the SAPNet - R/3 Frontend (formerly OSS). You can continue processing your year end closing while SAP clears up the data inconsistencies. The creation of the balance sheet is the only thing that has to wait until after the inconsistencies are removed. "
Of course you can run this report in your case for current date.
If there are no inconsistency - it means that FI should be generated - check in FB03 all FI document created by you, please.
If you find no FI document create OSS message - FI account updated without FI document during MR21 price change.
Andrzej -
Compute_bcd_overflow Error...
Hi everybody:
Anyone can helpme, about this error code:
compute_bcd_overflow and/or
CX_SY_arithmetic_overflow.
I get this when i'm trying into the Tcode CK40n
The DUMP says:
The result field of type P is too small for the result.
The result or a intermediate result has more than 31 decimal places.
Thanks in advance.
OPHello,
Refer SAP
Note 620532 - Runtime error COMPUTE_BCD_OVERFLOW in program SAPLCOSD
Note 1323002 - Material cost estimate: Runtime error COMPUTE_BCD_OVERFLOW
Note 1239612 - Short dump COMPUTE_BCD_OVERFLOW in profit center costing
Regards,
Ravi -
COMPUTE_BCD_OVERFLOW MIRO Incoming Invoice
Hi, Gurus,
I have extended most of my domains successfully and everything seems fine until in MM when the MM consultant tries to simulate or save in trans MIRO, a short dump appears saying the above. I have look at the position specified in the dump and BETRAG and PX_DRSEG-WRBTR reference the same domain which has the same number of characters so, it seems here things are OK. But there is that dump as follows:
Runtime Errors COMPUTE_BCD_OVERFLOW
Exception CX_SY_ARITHMETIC_OVERFLOW
Date and Time 05.06.2008 09:49:32
Short text
Overflow during the arithmetical operation (type P) in program "SAPLMRMP".
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLMRMP" 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.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_ARITHMETIC_OVERFLOW', was not
caught in
procedure "SPERRGRUND_T" "(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:
An overflow was discovered in an ongoing arithmetical operation with
operands of type P. Possible causes are:
1. The result field of type P is too small for the result.
2. The result or a intermediate result has more than 31 decimal places.
ow to correct the error
The result field must be enlarged, if this is still possible. It may
also be possible to break up the current process into subprocesses so
that only smaller values occur.
There may already be a solution to the error in the SAP notes system.
If you have access to the SAP notes system first try searching with the
following keywords:
"COMPUTE_BCD_OVERFLOW"
"BCD_FIELD_OVERFLOW" (Until release 4.0a, this runtime error occurred at this
position)
"SAPLMRMP" or "LMRMPF1K"
"SPERRGRUND_T"
If you cannot solve the problem yourself and want to send an error
notification to SAP, include the following information:
1. The description of the current problem (short dump)
To save the description, choose "System->List->Save->Local File
(Unconverted)".
2. Corresponding system log
Display the system log by calling transaction SM21.
Restrict the time interval to 10 minutes before and five minutes
after the short dump. Then choose "System->List->Save->Local File
(Unconverted)".
3. If the problem occurs in a problem of your own or a modified SAP
program: The source code of the program
In the editor, choose "Utilities->More
Utilities->Upload/Download->Download".
4. Details about the conditions under which the error occurred or which
actions and input led to the error.
The exception must either be prevented, caught within proedure
"SPERRGRUND_T" "(FORM)", or its possible occurrence must be declared in the
RAISING clause of the procedure.
To prevent the exception, note the following:
tem environment
SAP-Release 700
Application server... "dev"
Network address...... "10.0.0.81"
Operating system..... "SunOS"
Release.............. "5.9"
Hardware type........ "sun4u"
Character length.... 16 Bits
Pointer length....... 64 Bits
Work process number.. 0
Shortdump setting.... "full"
Database server... "tetradev"
Database type..... "ORACLE"
Database name..... "DEV"
Database user ID.. "SAPSR3"
Char.set.... "C"
SAP kernel....... 700
created (date)... "Aug 31 2006 20:59:23"
create on........ "SunOS 5.9 Generic_117171-13 sun4u"
Database version. "OCI_102 (10.2.0.2.0) "
Patch level. 75
Patch text.. " "
Database............. "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE 10.2.0.."
SAP database version. 700
Operating system..... "SunOS 5.9, SunOS 5.10"
Memory consumption
Roll.... 16192
EM...... 16759392
Heap.... 0
Page.... 188416
MM Used. 9422712
MM Free. 3143832
er and Transaction
Client.............. 300
User................ "USER01"
Language key........ "E"
Transaction......... "MIRO "
Program............. "SAPLMRMP"
Screen.............. "SAPLMR1M 6000"
Screen line......... 34
Information on where terminated
Termination occurred in the ABAP program "SAPLMRMP" - in "SPERRGRUND_T".
The main program was "SAPLMR1M ".
In the source code you have the termination point in line 39
of the (Include) program "LMRMPF1K".
The termination is caused because exception "CX_SY_ARITHMETIC_OVERFLOW"
occurred in
procedure "SPERRGRUND_T" "(FORM)", but it was neither handled locally nor
declared
in the RAISING clause of its signature.
The procedure is in program "SAPLMRMP "; its source code begins in line
12 of the (Include program "LMRMPF1K ".
Source Code Extract
Line SourceCde
9 * --> PI_XNULLPOS: Liegt eine Nullpos. vor? (wenn ja: keine Verarb.) *
10 * <-> PX_DRSEG: Struktur mit den aktuell zu bearbeitenden Pos.daten *
11 ----
12 FORM SPERRGRUND_T USING PI_RBKPV TYPE MRM_RBKPV
13 PI_XNULLPOS LIKE BOOLE-BOOLE
14 CHANGING PX_DRSEG TYPE MMCR_DRSEG.
15
16 CHECK PI_XNULLPOS = SPACE. "keine Nullpos.
17
18 DATA s_t169g TYPE t169g.
19 SELECT SINGLE * FROM t169g INTO s_t169g
20 WHERE bukrs = px_drseg-bukrs
21 AND tolsl = 'ST'.
22 check sy-subrc = 0.
23 IF NOT s_t169g-xw2ne IS INITIAL.
24 EXIT.
25 ENDIF.
26 DATA: datum1 LIKE sy-datum,
27 DATUM2 LIKE SY-DATUM.
28 DATA: DT_DIFF(8) TYPE C.
29
30 CHECK: PI_RBKPV-XRECH NE SPACE,
31 PX_DRSEG-RETPO = SPACE, "keine Sperre durch eine Retoure-Pos.
32 PX_DRSEG-EINDT NE '00000000',
33 PX_DRSEG-PSTYP NE C_PSTYP_1, " keine Blanket PO
34 PX_DRSEG-FPLNR IS INITIAL. " kein Rechnungsplan
35
36 DATUM1 = SY-DATLO.
37 DATUM2 = PX_DRSEG-EINDT.
38 CHECK DATUM2 > DATUM1.
>>>> BETRAG = PX_DRSEG-WRBTR * ( DATUM2 - DATUM1 ).
40 DT_DIFF = ( DATUM2 - DATUM1 ).
41
42 SY-SUBRC = 0.
43 CALL CUSTOMER-FUNCTION '001'
44 EXPORTING I_RBKPV = PI_RBKPV
45 I_YDRSEG = PX_DRSEG
46 EXCEPTIONS CALL_FAILURE = 001.
47 CASE SY-SUBRC.
48 WHEN 001.
49 MESSAGE E271 RAISING PARAMETER_ERROR.
50 ENDCASE.
51
52 RC = 0.
53 CALL FUNCTION 'MRM_TOLERANCE_CHECK'
54 EXPORTING
55 I_AKT_WERT = BETRAG
56 I_BUKRS = PX_DRSEG-BUKRS
57 I_TOLSL = 'ST'
58 I_VERGLEICHSWERT = '0.00'
Please assist as urgently as possible. Assistance will be rewarded.
Thanx in advance.
Edited by: Darlington Chiyamha on Jun 5, 2008 11:06 AMHi Darlington,
You usually get that, if a number you calculate i getting bigger than the field it is stored in allows.
Check the data declaration of the variable which holds this value. If the resultant value is too large then the ABAP throws this exception.
You may handle this using CATCH ENDCATCH statement.
Check this e.g.:
PARAMETERS fact TYPE i.
DATA: fact_save TYPE i,
res(16) TYPE p.
ARITHMETIC_ERRORS contains COMPUTE_BCD_OVERFLOW ***
CATCH SYSTEM-EXCEPTIONS ARITHMETIC_ERRORS = 5.
res = fact_save = fact.
SUBTRACT 1 FROM fact.
DO fact TIMES.
MULTIPLY res BY fact. "<- COMPUTE_BCD_OVERFLOW
SUBTRACT 1 FROM fact.
ENDDO.
ENDCATCH.
IF sy-subrc = 5.
WRITE: / 'Overflow! Factorial of', fact_save,
'can not be calculated.'.
ELSE.
WRITE: / 'Factorial of', fact_save, 'gives', res.
ENDIF.
Edited by: Raj on Jun 5, 2008 2:43 PM -
COMPUTE_BCD_OVERFLOW (New GL Migration)
Hi Experts,
I'm doing the migration from Classic GL to New GL when I encountered this dump during migration of current fiscal year documents.
Runtime Errors: COMPUTE_BCD_OVERFLOW
Exception: CX_SY_ARITHMETIC_OVERFLOW
ABAP program "CL_FAGL_OI_READ===============CP" was terminated.
Error analysis:
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_ARITHMETIC_OVERFLOW', was not
caught in
procedure "P_SPLINFO_COMPRESS" "(METHOD)", 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:
An overflow was discovered in an ongoing arithmetical operation with
operands of type P. Possible causes are:
1. The result field of type P is too small for the result.
2. The result or a intermediate result has more than 31 decimal places.
How to Correct Error:
How to correct the error
The result field must be enlarged, if this is still possible. It may
also be possible to break up the current process into subprocesses so
that only smaller values occur.
There may already be a solution to the error in the SAP notes system.
If you have access to the SAP notes system first try searching with the
following keywords:
"COMPUTE_BCD_OVERFLOW"
"BCD_FIELD_OVERFLOW" (Until release 4.0a, this runtime error occurred at this
position)
"CL_FAGL_OI_READ===============CP" or "CL_FAGL_OI_READ===============CM00L"
"P_SPLINFO_COMPRESS"
If you cannot solve the problem yourself and want to send an error
notification to SAP, include the following information:
1. The description of the current problem (short dump)
To save the description, choose "System->List->Save->Local File
(Unconverted)".
2. Corresponding system log
Display the system log by calling transaction SM21.
Restrict the time interval to 10 minutes before and five minutes
after the short dump. Then choose "System->List->Save->Local File
(Unconverted)".
3. If the problem occurs in a problem of your own or a modified SAP
program: The source code of the program
In the editor, choose "Utilities->More
Utilities->Upload/Download->Download".
4. Details about the conditions under which the error occurred or which
actions and input led to the error.
The exception must either be prevented, caught within proedure
"P_SPLINFO_COMPRESS" "(METHOD)", or its possible occurrence must be declared in
the
RAISING clause of the procedure.
To prevent the exception, note the following:
SAP-Release 700
Application server... "cixusr"
Network address...... "10.216.15.219"
Operating system..... "HP-UX"
Release.............. "B.11.31"
Hardware type........ "ia64"
Character length.... 16 Bits
Pointer length....... 64 Bits
Work process number.. 12
Shortdump setting.... "full"
Database server... "fh007204"
Database type..... "ORACLE"
Database name..... "CIX"
Database user ID.. "SAPERP"
Terminal................. " "
Char.set.... "C"
SAP kernel....... 700Hi Dear,
In the running system if you add any additional depreciation area we have to run the program for data consistence. Please check with SAP. I hope there will be a Note.
Regards
Radha -
COMPUTE_BCD_OVERFLOW
In ECM, the compensation planning iView, we get a runtime error when trying to apply a percentage adjustment to salary. Here is the error message. We're on ECC 6 EHP4, NW 7 EHP1.
Runtime Errors COMPUTE_BCD_OVERFLOW
Exception CX_SY_ARITHMETIC_OVERFLOW
Date and Time 06/23/2010 16:01:07
Short text
Overflow during the arithmetical operation (type P) in program "SAPLPARA".try to identify the record causing the overflow....my guess is that it's a large number maybe in a currency which does not use decimal points, eg JPY
Also what was the % increase? Perhaps that was unusually large too. -
COMPUTE_BCD_OVERFLOW on MIRO. Any SAP NOTE?
Hi,
I'm getting a COMPUTE_BCD_OVERFLOW dump with the the CX_SY_ARITHMETIC_OVERFLOW exception when doing a MIRO process.
The user is using huge values in the PO and the error is related to a multiplication between this values. (EKTE table is hoding the huge value that is greater than 1 billion).
I see no ABAP solution at this moment. A friend said that we should have some SAP note to make the field greater.
Does someone knows about this note?
below we have more details related to the DUMP:
Termination occurred in the ABAP program "SAPLFDMM" - in "DETERMINE_AMOUNTS".
The main program was "SAPLMR1M ".
The procedure is in program "SAPLFDMM "; its source code begins in line
197 of the (Include program "LFDMMF00 ".]
Source code:
300 * Quantity of goods received greater than purchase order qua
301 * or "Delivery completed" indicator is set
302 if ekbp-wemng > ekbp-bemng "Überlieferung
303 or ekbp-elikz <> space. "Endlieferungskennzeichen
304 * offene Bestellmenge = Wareneingangsmenge minus Rechnungs
305 * open PO quantity = quantity of goods received - quantity
306 offen_bestmenge = ekbp-wemng - ekbp-remng.
307 else.
308 * offene Bestellmenge = Bestellmenge minus Rechnungsmenge
309 * open PO quantity = PO quantity minus quantity invoiced
310 offen_bestmenge = ekbp-bemng - ekbp-remng.
311 endif.
312
313 *------- Obligo = offene Bestellmenge * Bestellwert / Bestellmen
314 if ekbp-bemng > 0. "Division durch 0 verhind
315 if offen_bestmenge = ekbp-bemng.
316 wabetrag = ekbp-bewtw. "erspart unnötige Multiplikat
317 else.
>>>>> wabetrag = offen_bestmenge * ekbp-bewtw / ekbp-bemng.
319 endif.
320 endif.
321 endif. "if ekbp-vrtkz = const_po_valuebased
Thanks in advanced!Hi Rob, Thanks for answer.
Unfortunately, I do not have access to do that. The MM functional asked for the ABAP leader of the project for look for it...
I asked here because maybe someone had a common problem and want to share the solution. I'm not lazy If I could look at the note sure I would did!
Does someone knows this error or something related on this?
Thanks in advanced!
Maybe you are looking for
-
Error when starting managed server
Hi, I have a setup with a admin-server and a managed server. Everything worked fine, until one day, an exception started occurring in the logs when starting the managed server. The setup is: - WLS6.1SP2 - Solaris 8, SPARC The exception is: javax.nami
-
Using system disks from a newer PM G5 to reinstall on an older system
i am cleaning out 2 of my 3 G5 power macs and i can't seem to find the original system disks for them. These machines are 2.5Ghz Powermac G5's that were bought in Oct 2004 and came with OS 10.3 All I can find is the system disks for the new Powermac
-
Calling a page on form submission
Does anyone know how to call a Portal page URL from a form at submission, the form has one field to enter a value, then at sunmitting the form, the URL for the Portal page is build and the field value is appended to the URL , then the URL is called.
-
HT1766 How can I take my pictures off my iphone 4s and put them on a flashdrive?
How can I take pictures off my iphone 4s amd put them on a flashdrive?
-
Microsoft Office Document Imaging
I upgraded Office 2007 to 2010 and found out that I am no longer able to view/print any of my multi-page tiff documents scanned with standard Mircrosoft MODI 2007. The old MODI libraries were removed by the installer and the new office version seems