on 10-20-2008 3:14 PM
after upgradation from 4.7 to ECC6.0,when i am executing FBL5N this is the dump i am getting.
this is the procee of upgradation done.
Non-unicode to unicode conversion(ABAP work is not done)
Oracke DB upgrade from 9.2.0.5 to 10.2.0.2
SAP upgradation from 4.7 to ECC6.0
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_CONVERSION_NO_NUMBER', was not
caught in
procedure "BELEG_LESEN" "(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:
The program attempted to interpret the value " " as a number, but
since the value contravenes the rules for correct number formats,
this was not possible.
How to correct the error
Whole numbers are represented in ABAP as a sequence of numbers, possibly
with an algebraic sign.
The following are the possibilities for the representation of floating
point numbers:
[algebraic sign][mantissa]E[algebraic sign][exponent]
[algebraic sign][whole number part].[fraction part]
For example, -12E+34, +12E-34, 12E34, 12.34
If the error occurred in your own ABAP program or in an SAP
program you modified, try to remove the error.
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:
"CONVT_NO_NUMBER" "CX_SY_CONVERSION_NO_NUMBER"
"SAPMF05L" or "MF05LFB0"
"BELEG_LESEN"
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)
Hi,
Looks like you might be calling standard FM in wrong way or some notes might be required to apply.
Thanks
Raveendra
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I had also faced similar problem during testing after upgrading to ECC6.0.
This dump normally occurs due to wrong entries in field BSEG-DOCLN .
Run this report in the Dev --->ZF_DOCLN_UPDATE_YJ
&----
*
*& Report ZF_DOCLN_UPDATE_YJ
*&
&----
*&Report to update the DOCLN field in BSEG, which has a hex value and is
*&shown as # to initial. Please note this report is not to be used for
*&FAGLFLEXA table problems.
&----
REPORT zf_docln_update_yj.
TABLES: bseg.
DATA: BEGIN OF itab_bseg OCCURS 0,
bukrs LIKE bseg-bukrs,
belnr LIKE bseg-belnr,
gjahr LIKE bseg-gjahr,
buzei LIKE bseg-buzei,
docln LIKE bseg-docln,
END OF itab_bseg.
DATA: cnt TYPE i,
cnt_commit TYPE i.
FIELD-SYMBOLS: <docln>.
CONSTANTS: c_badchar(2) TYPE x VALUE '0000',
c_commit TYPE i value 10000.
SELECTION-SCREEN BEGIN OF BLOCK 001 WITH FRAME.
SELECT-OPTIONS: p_bukrs FOR bseg-bukrs,
p_gjahr FOR bseg-gjahr,
p_belnr FOR bseg-belnr,
p_buzei FOR bseg-buzei.
PARAMETERS: update AS CHECKBOX,
detail AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK 001.
SELECT *
INTO CORRESPONDING FIELDS OF TABLE itab_bseg
FROM bseg
WHERE bukrs IN p_bukrs
AND belnr IN p_belnr
AND buzei IN p_buzei
AND gjahr IN p_gjahr.
ASSIGN itab_bseg-docln(1) TO <docln> CASTING TYPE x.
LOOP AT itab_bseg.
IF <docln> EQ c_badchar.
IF update = 'X'.
ADD 1 TO cnt_commit.
UPDATE BSEG SET docln = space
WHERE bukrs = itab_bseg-bukrs
AND belnr = itab_bseg-belnr
AND gjahr = itab_bseg-gjahr
AND buzei = itab_bseg-buzei.
IF cnt_commit GE c_commit.
COMMIT WORK.
CLEAR cnt_commit.
ENDIF.
ENDIF.
ADD 1 TO cnt.
ELSE.
DELETE itab_bseg.
ENDIF.
ENDLOOP.
IF update = 'X'.
COMMIT WORK.
FORMAT COLOR COL_NEGATIVE INTENSIFIED.
WRITE: /'Update Run'.
FORMAT COLOR COL_NEGATIVE INTENSIFIED OFF.
ELSE.
FORMAT COLOR COL_HEADING INTENSIFIED.
WRITE: /'Test Run'.
FORMAT COLOR COL_HEADING INTENSIFIED OFF.
ENDIF.
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: /'Report run by ',sy-uname, 'at',sy-uzeit.
FORMAT COLOR COL_GROUP INTENSIFIED OFF.
ULINE.
SKIP 2.
ULINE.
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: /'DOCLN changed for Documents'.
FORMAT COLOR COL_GROUP INTENSIFIED OFF.
ULINE.
WRITE: /5 'CoCode',
15 'Doc Num',
30 'Line no',
45 'Fiscal Year',
60 'Six-Figure Line Item for Ledger'.
ULINE.
IF detail EQ 'X'.
LOOP AT itab_bseg.
WRITE:/5 itab_bseg-bukrs,
15 itab_bseg-belnr,
30 itab_bseg-buzei,
45 itab_bseg-gjahr,
60 itab_bseg-docln.
ENDLOOP.
ENDIF.
WRITE: /1 'BSEG Line Item Update Count:', cnt.
Regards,
Arvind
This looks like a problem of giving wrong input in transaction code.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
92 | |
11 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.