05-25-2009 11:10 AM
Hi,
When we used transaction
LS02N(SAP T-code) - Master Data -> Warehouse -> Storage Bin -> Change -> Single Bin
The date entered is Warehose: FFF
Type: WHS
Storage Bin: PSFLR
When we hit entered we get ABAP Error.
The error is not there when Storage Bin entred is diffrent.
Error Analysis:
The program flow was interrupted and could not be resumed.
Program "SAPML01S" tried to display fields on screen 4001. However, an
error occurred while this data was being converted.
How can we remove the error for this perticular combination of input?
05-25-2009 12:17 PM
the error is because of the value of a particular field.
For that conbination of value for which the dump is occuring.
Their may be some negative value or value over flow.
Just check the field for which there is problem.
05-25-2009 11:34 AM
05-25-2009 11:47 AM
05-25-2009 11:50 AM
Hi,
Dump is considerably long which i can't post in forum.
Can u give me your e-mail id..
Thanks,
Vinay
05-25-2009 11:54 AM
You don't have to post the WHOLE dump, just the most important parts, like Line where error occurred, and type of short dump like time out, or division by zero.
Furthermore, since this seems to be a standard transaction, you should try to find a note for it or create a customer message for SAP to investigate.
But, first make sure, this is not caused by some custom development like user exit, BAdI, or....
05-25-2009 12:00 PM
Hi,
the Dump is as follows:
ABAP runtime errors DYNPRO_FIELD_CONVERSION
Occurred on 25.05.2009 at 09:21:33
Error analysis
The program flow was interrupted and could not be resumed.
Program "SAPML01S" tried to display fields on screen 4001. However, an
error occurred while this data was being converted.
How to correct the error
A conversion error occurred while the program was trying to
display data on the screen.
The ABAP output field and the screen field may not have the
same format.
Some field types require more characters on the screen than
in the ABAP program. For example, a date field on a screen needs
two characters more than it would in the program. Attemting to display
05-25-2009 12:01 PM
Hi,
Source code extract is as follows:
Source code extract
000070 *
000080
000090 TABLES rsjobinfo. "for SUBMIT .. VIA JOB ..
000100
000110 INCLUDE <screen>. "type definition of %_cx_screen
000120
000130 DATA: BEGIN OF COMMON PART %_sys%%,
000140 screen TYPE %_cx_screen,
000150 %_print TYPE pri_params,
000160 %_archive TYPE arc_params,
000170 END OF COMMON PART.
000180 *
000190 FIELD-SYMBOLS: <%_1> %_PREDEFINED.
000200
000210 DATA: %_repid TYPE syst-repid %_PREDEFINED,
000220 %_viaselscr TYPE x VALUE '04' %_PREDEFINED.
000230
000240 SYSTEM-EXIT.
000250 PERFORM (sy-xform) IN PROGRAM (sy-xprog).
000260
000270 * Nach Laden des Dynpros
000280 MODULE %_ctl_init OUTPUT.
000290 %_repid = sy-repid.
000300 PERFORM %_ctl_init IN PROGRAM sapmssyd USING %_repid IF FOUND.
000310 ENDMODULE.
000320
000330 * Um DCO
000340 MODULE %_ctl_output OUTPUT.
000350 %_repid = sy-repid.
000360 PERFORM %_ctl_output IN PROGRAM sapmssyd USING %_repid IF FOUND.
> ENDMODULE.
000380
000390 * Um DCI
000400 MODULE %_ctl_input INPUT.
000410 %_repid = sy-repid.
000420 PERFORM %_ctl_input IN PROGRAM sapmssyd USING %_repid IF FOUND.
000430 ENDMODULE.
000440
000450 * Erstes Modul in PAI
000460 MODULE %_ctl_pai INPUT.
000470 %_repid = sy-repid.
000480 PERFORM %_ctl_pai IN PROGRAM sapmssyd USING %_repid IF FOUND.
05-25-2009 12:03 PM
Source code extract
000070 *
000080
000090 TABLES rsjobinfo. "for SUBMIT .. VIA JOB ..
000100
000110 INCLUDE <screen>. "type definition of %_cx_screen
000120
000130 DATA: BEGIN OF COMMON PART %_sys%%,
000140 screen TYPE %_cx_screen,
000150 %_print TYPE pri_params,
000160 %_archive TYPE arc_params,
000170 END OF COMMON PART.
000180 *
000190 FIELD-SYMBOLS: <%_1> %_PREDEFINED.
000200
000210 DATA: %_repid TYPE syst-repid %_PREDEFINED,
000220 %_viaselscr TYPE x VALUE '04' %_PREDEFINED.
000230
000240 SYSTEM-EXIT.
000250 PERFORM (sy-xform) IN PROGRAM (sy-xprog).
000260
000270 * Nach Laden des Dynpros
000280 MODULE %_ctl_init OUTPUT.
000290 %_repid = sy-repid.
000300 PERFORM %_ctl_init IN PROGRAM sapmssyd USING %_repid IF FOUND.
000310 ENDMODULE.
000320
000330 * Um DCO
000340 MODULE %_ctl_output OUTPUT.
000350 %_repid = sy-repid.
000360 PERFORM %_ctl_output IN PROGRAM sapmssyd USING %_repid IF FOUND.
> ENDMODULE.
000380
000390 * Um DCI
000400 MODULE %_ctl_input INPUT.
000410 %_repid = sy-repid.
000420 PERFORM %_ctl_input IN PROGRAM sapmssyd USING %_repid IF FOUND.
000430 ENDMODULE.
000440
000450 * Erstes Modul in PAI
000460 MODULE %_ctl_pai INPUT.
000470 %_repid = sy-repid.
000480 PERFORM %_ctl_pai IN PROGRAM sapmssyd USING %_repid IF FOUND.
05-25-2009 12:06 PM
Hi,
As shown in Source code extract
000330 * Um DCO
000340 MODULE %_ctl_output OUTPUT.
000350 %_repid = sy-repid.
000360 PERFORM %_ctl_output IN PROGRAM sapmssyd USING %_repid IF FOUND.
> ENDMODULE.
000380
000390 * Um DCI
000400 MODULE %_ctl_input INPUT.
000410 %_repid = sy-repid.
this is where program is terminating..
I searched OSS note on it. However none seem to match the error.
Do i need to raise OSS message request for the error?
05-25-2009 12:15 PM
05-25-2009 12:48 PM
Hi Vinay,
I believe it is the Field conversion error and also the short dump will definitely show you the name of the field where it fails to convert.
Check that field value in screen 4001 against its data type. Probably the value which is assigned through the program might be wrong or in other words it could hold the data which is not relevant to its data type.
Regards,
Suresh.D
05-25-2009 12:59 PM
Hi,
Just check if some one has modified the screen for any note implementation or upgade activity.
Maybe the note has been applied incorrectly.
Check the field properties on the screen to find teh discrepancy mentioned in the dump.
Regards,
Ankur Parab
05-25-2009 12:17 PM
the error is because of the value of a particular field.
For that conbination of value for which the dump is occuring.
Their may be some negative value or value over flow.
Just check the field for which there is problem.
04-22-2021 3:14 PM
Under the Attributes Section - Dict Tab - Tick the Checkbox With Sign.
This should resolve your problem
Reward if issue resolved 🙂