Skip to Content
0
Jun 29, 2015 at 01:02 PM

Runtime error 'DYNPRO_FIELD_CONVERSION' while creating order

4502 Views

Dear Experts,

While creating an order with reference to contract (Via t-code VA42 or VA43) ,system is getting runtime error 'DYNPRO_FIELD_CONVERSION'.

Error analysis

The program run has been interrupted and cannot be resumed. The program

"SAPMV45A" tried to output fields on screen 4900. During the conversion of the

data an error occurred.

And the error analysis is clearly showing that the problem while passing value from ABAP program to screen variable.

How to correct the error

A conversion error occurred when displaying fields on the screen.

The formats of the ABAP output field and the screen field may not

correspond.

Some field types require more spaces on the screen than in the ABAP

program. For example, a date output field requires two more spaces on

the screen than the corresponding field in the ABAP program. In the

attempt to display the date on the screen, an error occurs that

triggers this error message.

Screen name............... "SAPMV45A" Screen number............. 4900 Screen

field.............. "RV45A-KWMENG" Error text................ FX015: Sign lost.

Other data:

But the source code extract is showing some different thing as below.

Line SourceCde

1 *---------------------------------------------------------------------*

2 * Einteilungsdatum ausgeben. *

3 *---------------------------------------------------------------------*

4 MODULE VBEP-EDATU_AUSGEBEN OUTPUT.

5

6 CALL FUNCTION 'PERIOD_AND_DATE_CONVERT_OUTPUT'

7 EXPORTING INTERNAL_DATE = VBEP-EDATU

8 INTERNAL_PERIOD = VBEP-PRGRS

9 IMPORTING EXTERNAL_DATE = RV45A-ETDAT

10 EXTERNAL_PERIOD = RV45A-PRGBZ.

11

12

>>>>> ENDMODULE.

I am getting confused why and where exactly the system is going for runtime error?

I searched in SDN and other sites also. But no luck.

If any one faced same situation, help me.

Thanks and regards,

Aumprakasharya T