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: 

DYNPRO_FIELD_CONVERSION error in short dump

vinay_pasalkar
Participant
0 Kudos

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?

1 ACCEPTED SOLUTION

jj
Active Contributor
0 Kudos

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.

13 REPLIES 13

former_member555112
Active Contributor
0 Kudos

Hi,

Can you give the ABAP dump in details?

Regards,

Ankur Parab

0 Kudos

May be an OSS Note can help you...get in touch with SAP.

Please see the below thread...where one person had a similar problem..

0 Kudos

Hi,

Dump is considerably long which i can't post in forum.

Can u give me your e-mail id..

Thanks,

Vinay

0 Kudos

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....

0 Kudos

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

0 Kudos

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.

0 Kudos

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.

0 Kudos

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?

0 Kudos

What about note 1013954?

0 Kudos

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

0 Kudos

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

jj
Active Contributor
0 Kudos

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.

pravingupta01
Explorer
0 Kudos

  • Double Click on the Field on the Screen Painter Which Will open Field Property....

    Under the Attributes Section - Dict Tab - Tick the Checkbox With Sign.

    This should resolve your problem

    Reward if issue resolved 🙂