CONVT_NO_NUMBER  error

Hello,
I have a field on a bsp that is set up as a decimal field. I do not want people to enter in either a dollar sign or comma. If they do, I receive the error:
The following error text was processed in the system:
An exception with the type CX_SY_CONVERSION_NO_NUMBER occurred, but was neither handled locally, nor declared in a RAISING clause
Exception Class CX_SY_CONVERSION_NO_NUMBER
Error Name CONVT_NO_NUMBER
Program CL_HRRCF_PROFILE_WORKEXP_DET_VCP
Include CL_HRRCF_PROFILE_WORKEXP_DET_VCM00D
ABAP Class CL_HRRCF_PROFILE_WORKEXP_DET_V
Analyze DO_HANDLE_DATA
Line 208
Long text Das Argument '$23000.00' kann nicht korrekt als Zahl dargestellt werden.
What I would like instead is a pop-up message that states users should not enter these values. Is there any way that I can check this field and have a pop-up appear if an inappropriate value is entered?
Thanks!
Heather

Hi Tim,
We fixed our problem by adding the following code to the Method DO_HANDLE_DATA.  This code strips out any characters added to the field that are not numbers, commas, or decimal points.  Please let me know if you need additional information.
Thanks,
Heather
Last Salary
  DATA: lt_form_fields TYPE tihttpnvp.
  DATA: l_index TYPE sy-tabix.
  DATA: l_ok_chars(12) TYPE c VALUE '0123456789.,'.
  DATA: l_length TYPE i.
  DATA: l_position TYPE i.
  DATA: l_next_position TYPE i.
  DATA: l_last_salary(20) TYPE c.
  DATA: l_fdpos TYPE sy-fdpos.
  lt_form_fields[] = form_fields[].
Read form field for last salary...
  CLEAR ls_form_field.
  READ TABLE form_fields
    WITH KEY name = 'zlast_salary'
    INTO ls_form_field.
  replace '$' in ls_form_field-value with ''.
  l_index = sy-tabix.
  modify lt_form_fields index l_index
        from ls_form_field transporting value.
  IF NOT ls_form_field-value IS INITIAL.
    CALL METHOD cl_hrrcf_ui_services=>handle_data_input
      EXPORTING
        pt_form_fields   = lt_form_fields
        p_field_name     = ls_form_field-name
      IMPORTING
        p_return_message = lv_return
      CHANGING
        p_data           = me->current_record-zlast_Salary.
    IF not lv_return IS INITIAL.
      APPEND lv_return TO lt_return.
      invalid_last_salary = 'true'.
    endif.
  ELSE.
    clear me->current_record-zlast_Salary.
  ENDIF.

Similar Messages

  • CONVT_NO_NUMBER ERROR IN BW FILLING UP SETUP TABLE

    Hi all:
       An error occure when i doing the BW LO filling setup.
       I excute the BW setup table filling up action by TCODE
    "SBIW", then in the "SM37" the background job was canncel by system,and raise an dump error : unable to interpret " " as a number
       It's a "CONVT_NO_NUMBER" error and occurred in the program "SAPLMCEX"
       SOME KEY criteria: CONVERT_PROJ_NUM
                          SAPLMCEX
                          CONVT_NO_NUMBER

    Very agency, pls give me some solutions if somebody knows.

  • CONVT_NO_NUMBER Error in HR_MAINTAIN_MASTERDATA

    Hi,
    I have a block of code which submits a FM 'ZFM'
    <b>Loop at ITAB_PERNR.
    Call FM 'ZFM'.
    Endloop.</b>
    This ZFM calls the FM 'HR_MAINTAIN_MASTERDATA' to update infotype Records.
    This is working fine.
    To speed up the process, I have implemented :
    <b>Loop at ITAB_PERNR.
    Call FM 'ZFM'
    starting new task PERNR
    destination in group RFC1
    performing return_info on end of task.
    Endloop.</b>
    Since all the tasks are started simulataneously, some PERNRs are getting error CONVT_NO_NUMBER while uploading IT 0008 record, (this error is coming only for IT 0008).
    First time, I get error for some list of PERNRs, next time, it would be for some other PERNRs.
    If I execute this block of code in BackGround, ( I mean, call the calling program in a job), then again it is working fine.
    Please check and suggest where this error might have come from.
    Thanks,
    Suryakiran

    Hi,
    depending on dialog_mode the FM HR_MAINTAIN_MASTERDATA
    calls the HR_MAINTAIN_MASTER_DATA on different ways.
    Please check your call HR_MAINTAIN_MASTERDATA in ZFM.
    IF DIALOG_MODE EQ '0'.
        CALL DIALOG 'HR_MAINTAIN_MASTER_DATA' USING BDCDATA MODE 'N'
             EXPORTING
               PSPAR
               PROPOSED_VALUES
               LUW_MODE
               PS
               PSINFO
               PREFTAB
             IMPORTING
               PS
               PSINFO
               PREFTAB
               PSPAR
               PROPOSED_VALUES
               MODIFIED_KEYS.
      ELSEIF DIALOG_MODE EQ '1'.
        CALL DIALOG 'HR_MAINTAIN_MASTER_DATA' USING BDCDATA
             EXPORTING
               PSPAR
               PROPOSED_VALUES
               LUW_MODE
               PS
               PSINFO
               PREFTAB
             IMPORTING
               PS
               PSINFO
               PREFTAB
               PSPAR
               PROPOSED_VALUES
               MODIFIED_KEYS.
      ELSEIF DIALOG_MODE EQ '2'.
        CALL DIALOG 'HR_MAINTAIN_MASTER_DATA'
          AND SKIP FIRST SCREEN                                 "XDPK032598
             EXPORTING
                  PSPAR
                  PROPOSED_VALUES
                  LUW_MODE
                  PS
                  PSINFO
                  PREFTAB
             IMPORTING
                  PS
                  PSINFO
                  PREFTAB
                  PSPAR
                  PROPOSED_VALUES
                  MODIFIED_KEYS.
      ENDIF.
    Hope this helps.
    Regards
    Bernd

  • CONVT_NO_NUMBER error in run time

    when report run will get CONVT_NO_NUMBER run time error:
    the reson for the exception is:
    the progam attemptted to interpret the value "12,000" as a number,
    but since the value contravenes the rules for correct numner formats,
    this was not possible.
    the program code as follow:
    tables: mard.
    data c1(2) type c.
    data name(10) type c.
    data: begin of wa_out,
          d00 type mard-labst value 12,
          d01 type mard-labst value 13,
          d02 type mard-labst value 14,
          d03 type mard-labst value 15,
          d04 type mard-labst value 16,
          d05 type mard-labst value 17,
          d06 type mard-labst value 18,
          d07 type mard-labst value 19,
          d08 type mard-labst value 20,
          d09 type mard-labst value 21,
          d10 type mard-labst value 22,
          d11 type mard-labst value 23,
          d12 type mard-labst value 24,
          d13 type mard-labst value 25,
          d14 type mard-labst value 26,
          d15 type mard-labst value 27,
          d16 type mard-labst value 28,
          d17 type mard-labst value 29,
          d18 type mard-labst value 30,
          d19 type mard-labst value 31,
          d20 type mard-labst value 32,
          d21 type mard-labst value 33,
          d22 type mard-labst value 34,
          d23 type mard-labst value 35,
          d24 type mard-labst value 36,
          d25 type mard-labst value 37,
          d26 type mard-labst value 38,
          d27 type mard-labst value 39,
          d28 type mard-labst value 40,
          d29 type mard-labst value 41,
          d30 type mard-labst value 42,
          d31 type mard-labst value 43,
          total type mard-labst,
          end of wa_out.
    DATA: get_name(20) type  c.
    DATA: data_1 type mard-labst.
    do 32 times.
      c1 = sy-index - 1.
      if c1 < 10.
      concatenate 'wa_out-d0' c1 into name.
      else.
      concatenate 'wa_out-d' c1 into name.
      endif.
      write (name) to get_name.
    condense get_name no-gaps.
      data_1 = get_name.
      write:/ c1,data_1.
    enddo.
    beclause i want the variable "data_1" to clac in next step.
    so how i can change my report can't happend CONVT_NO_NUMBER .
    thank you

    Hi
    Is this the output you are trying to get from your report
    0             12.000
    1             13.000
    2             14.000
    3             15.000
    4             16.000
    5             17.000
    6             18.000
    7             19.000
    8             20.000
    9             21.000
    10            22.000
    11            23.000
    12            24.000
    13            25.000
    14            26.000
    15            27.000
    16            28.000
    17            29.000
    18            30.000
    19            31.000
    20            32.000
    21            33.000
    22            34.000
    23            35.000
    24            36.000
    25            37.000
    26            38.000
    27            39.000
    28            40.000
    29            41.000
    30            42.000
    31            43.000
    It has worked fine for me
    Regards
    Pavan

  • CONVT_NO_NUMBER Unable to interpret "*0" as a number.

    Hi gurus,
    I am encountering this dump while running a report in background. The report takes process order numbers as input and updates a Z-Table accordingly. However, this dump occurs only when the report is run in background. When run in foreground the report executes flawlessly.
    Also, when the report is run for multiple process orders in background the dump is displayed.. On debugging the job i  found the process order number relevant to the dump. However, when i executed the job in background for just this process order, the report was executed successfully.
    Deparately in need of help!!!
    Regards,
    Xineohpi.

    SAP has precisely pointed out the problem, so ignore the background noise and  concentrate your efforts on finding precisely the field and the data value that causes your error.
    Since '*0' is NOT a number, find the field in the dump that has that value in it and figure out how that value is getting there...the asterisk would appear to indicate an overflow condition, in which the input value exceeds the length of the numeric field. For example, I would expect to see this happen if I had a field(2) type n and my input was '100'.   Check to see if that is what is happening to you, and why, based upon your input.
    See other posts re: CONVT_NO_NUMBER errors....it's because a numeric field contains something other than digits, a decimal and a sign.
    Edited by: DaveL on Jun 29, 2011 2:28 PM

  • ABAP dump CONVT_NO_NUMBER

    Hi,
    One of our program is going into dump in production server giving convt_no_number error.  Inside the form the value is calculating by the program and storing it in a variable which is declared as INT4.
    This value is moved to another variable which is declared as char.  This is moved to another varibale which is declared as integer.  The value which is showing in ST22 is *123. 
    The * is creating problem and I dnt knw where it is coming from.  As this value is just a calculated one, how can the * be entered here. 
    As the system cant be replicated in development finding it more difficult.
    The following are the variable declared.
    data: out_treated_item_ct type int4,
              w_treated_item_ct(4),
              i_treated_item_count type i.
    LOOPAT.                                                            " in the form called from function module
        ADD 1 to i_treated_item_count.
    ENDLOOP.
    w_treated_item_ct = i_treated_item_count.       " in the form called from function module
    out_treated_item_ct = w_treated_item_ct.        " this is in main function module
    Please help me in this.

    Hi,
    Try this..
    data: out_treated_item_ct type int4,
    w_treated_item_ct(4) TYPE N,                  " Change
    i_treated_item_count type i.
    LOOPAT. " in the form called from function module
    ADD 1 to i_treated_item_count.
    ENDLOOP.
    w_treated_item_ct = i_treated_item_count. " in the form called from function module
    out_treated_item_ct = w_treated_item_ct. " this is in main function module " Short Dump should be here change the type of w_treated_item_ct to N.

  • PARSE_APPLICATION_DATA Error during XML  error ID: CX_ST_DESERIALIZATION_ER

    Hi All,
              Iam Getting the error for Parse Application Data -error ID: CX_ST_DESERIALIZATION_ERROR;  Pls check the log file..
    xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Inbound Proxy
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIProxy</SAP:Category>
      <SAP:Code area="ABAP">PARSE_APPLICATION_DATA</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Error during XML => ABAP conversion (; error ID: ; ( )) PARSE_APPLICATION_DATA Error during XML => ABAP conversion (Request Message; error ID: CX_ST_DESERIALIZATION_ERROR; (/1SAI/TXS00000000000000000026 XML Bytepos.: 1465 XML Path: ns1:YMMSTNPSR_FILEUPLOAD(1)STNPSRTAB(1)item(2)MATSTNVAL(24) Error Text: The argument '?007-08-14' cannot be interpreted as a number. Kernel ErrorId: CONVT_NO_NUMBER)) Error during XML => ABAP conversion (Request Message; error ID: CX_ST_DESERIALIZATION_ERROR; (/1SAI/TXS00000000000000000026 XML Bytepos.: 1465 XML Path: ns1:YMMSTNPSR_FILEUPLOAD(1)STNPSRTAB(1)item(2)MATSTNVAL(24) Error Text: The argument '?007-08-14' cannot be interpreted as a number. Kernel ErrorId: CONVT_NO_NUMBER)) An error occurred when deserializing in the simple transformation program /1SAI/TXS00000000000000000026 The argument '?007-08-14' cannot be interpreted as a number.</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    can u please help me..
    Thanks & Regards,
    NVR

    NVR,
    Two things...y date is coming as "?007...."   "?" can u pls. check first character in date...
    Second are you assigning this value to Number field? number cannot access "-" as a separator...
    Please check.
    Nilesh

  • Static input help for DATS type

    Hello,
    I'd like to link static input help for screen field of DATS type. If I click on help linked to this screen field I get CONVT_NO_NUMBER error: 'Unable to interpret "=2" as a number.'
    My steps:
    - In Screen Painter I selected desired screen field and selected DATS type and "1 Show at selection" in its details.
    - I defined global variable with same name as desired screen field
    What's the problem?
    Best regards,
    Josef Motl

    Hi,
    do this way.....
    first declare the variable in program as
    1. data: date type sy-datum.
    2. now go to your screen,(click on F6) use get from Program
    now choose date form it , and say ok, now save it and activate it.
    delete the old one..
    now you will be able to get all the things which you want.
    automatical validation also possible, and F4 also possible.
    Regards
    vijay

  • How to catch CONVT_NO_NUMBER runtime error in ABAP Proxy

    Hi all,
           In our abap proxy program, sometimes the CONVT_NO_NUMBER will happen and cause the program dump and then stuck the whole queue. I noticed that this error cannot be caught by CX_ROOT exception class. So, how can I catch this runtime error and avoid the dump of our program?
    Thanks,
    YiNing

    Hi,
    While Executing the proxy,first give \h TC and then execute the proxy then it will automatically got to debugging mode.
    I think ur data is worng,if it is wrong then only u will get this type of errors.
    Regards,
    Phani

  • Catch CONVT_NO_NUMBER runtime error in OO ABAP Program

    Hi all,
           In our abap proxy program, sometimes the CONVT_NO_NUMBER will happen and cause the program dump. I noticed that this error cannot be caught by CX_ROOT exception class.
           Some told me I can use the CATCH SYSTEM-EXCEPTIONS sentence to catch this runtime error, but it is a old-way syntax and cannot be used with the "try" and "catch".
           So, how can I catch this runtime error and avoid the dump of our program?
    Thanks,
    YiNing

    Hi,
    You are not checking for conversion.
    You are checking ofr logical expression.
    Try below code, it works
    DATA error_ref TYPE REF TO cx_sy_conversion_no_number.
    DATA err_text TYPE string.
    DATA a TYPE i.
    TRY.
        MOVE 'A' TO a.
      CATCH cx_sy_conversion_no_number INTO error_ref.
        err_text = error_ref->get_text( ).
        WRITE err_text.
    ENDTRY.
    Regards,
    Atish

  • CONVT_NO_NUMBER Dump error in Process Chain Abap Program

    Hi Experts,
    The daily running process chain is failed at ABAP program with the error CONVT_NO_NUMBER.
    The reason for the exception is:                                       
    The program attempted to interpret the value "40-799" as a number, but 
    since the value contravenes the rules for correct number formats,   
    this was not possible.
    I am not familiar with ABAP.
    Please suggest me how to proceed..
    Thanks
    <BMP>

    Hi,
    In ST22
    Short text                                  
        Unable to interpret "40-799" as a number.
    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 "FM_DIR_LIST" "(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 "40-799" as a number, but         
        since the value contravenes the rules for correct number formats,              
        this was not possible.   
    I am trying post the code but SDN is not accepting more than 15000Char's
    So can i get ur (mail) details
    So that i can send u the exact code...
    Thanks,
    BMP

  • ABAP Runtime Error CONVT_NO_NUMBER

    Dear all,
    I am calling transaction F-02 for posting G/L Account from an FM. I tried with the Header Data and Account and Cost Centre but it says ABAP Runtime Error CONVT_NO_NUMBER. I undersood that its because of the Number interpretation and coded accordingly but still it throws the same error.
    Can you please help me in this....
    With Regards
    Jay

    Dear all,
    Thanks for giving me some hope. I tried the possiblities but still it says the same error. I have pasted the FM in nutshell. Can you please see that and help me.
    FUNCTION ZUPLOAD_XLS.
    ""Local interface:
    *"  IMPORTING
    *"     REFERENCE(P_BUKRS) LIKE  BKPF-BUKRS
    *"     REFERENCE(P_BLDAT) LIKE  BKPF-BLDAT
    *"     REFERENCE(P_BUDAT) LIKE  BKPF-BUDAT
    *"     REFERENCE(P_MONAT) LIKE  BKPF-MONAT
    *"     REFERENCE(P_WAERS) LIKE  BKPF-WAERS
    *"     REFERENCE(P_BKTXT) LIKE  BKPF-BKTXT
    *"  TABLES
    *"      IN_JE_XLS STRUCTURE  ZFGI_JE_STR
    ITAB-BSCHL = 40.
    ITAB-SAKNR = '812070'.
    ITAB-WRBTR = '30881.00'.
    ITAB-KOSTL = '11620009'.
    APPEND ITAB.
      MOVE P_BUDAT(4)  TO TEM+4(4).
      MOVE P_BUDAT+4(2) TO TEM(2).
      MOVE P_BUDAT6(2) TO TEM2(2).
      MOVE P_BUDAT(4)  TO TEM+4(4).
      MOVE P_BUDAT+4(2) TO TEM(2).
      MOVE P_BUDAT6(2) TO TEM2(2).
      MOVE P_BLDAT(4)  TO TEM1+4(4).
      MOVE P_BLDAT+4(2) TO TEM1(2).
      MOVE P_BLDAT6(2) TO TEM12(2).
      MOVE P_BLDAT(4)  TO TEM1+4(4).
      MOVE P_BLDAT+4(2) TO TEM1(2).
      MOVE P_BLDAT6(2) TO TEM12(2).
    WRITE ITAB-WRBTR TO WRBTR.
    CONDENSE WRBTR NO-GAPS.
    WRITE ITAB-BSCHL TO T_BSCHL NO-GROUPING LEFT-JUSTIFIED.
      IF ITAB-KOSTL+8(2) EQ SPACE.
        MOVE ITAB-KOSTL       TO  HOLD_KOSTL+2(8).
        MOVE '00'      TO  HOLD_KOSTL(2).
      ELSE.
        MOVE ITAB-KOSTL       TO  HOLD_KOSTL.
      ENDIF.
    FIELD_LENGTH = STRLEN( ITAB-SAKNR ).
      IF FIELD_LENGTH EQ 10.
        MOVE ITAB-SAKNR      TO   HOLD_SAKNR.
      ELSE.
        MOVE ITAB-SAKNR(6)     TO   HOLD_SAKNR+4(6).
        MOVE '0000'      TO   HOLD_SAKNR(4).
      ENDIF.
    PERFORM NEW_DYNPRO USING 'SAPMF05A' '0100'.
    PERFORM NEW_FIELD USING 'BKPF-BUDAT' TEM.
    PERFORM NEW_FIELD USING 'BKPF-BLDAT' TEM1.
    PERFORM NEW_FIELD USING 'BKPF-MONAT' P_MONAT.
    PERFORM NEW_FIELD USING 'BKPF-WAERS' 'USD'.
    PERFORM NEW_FIELD USING 'BKPF-BUKRS' P_BUKRS.
    PERFORM NEW_FIELD USING 'BKPF-BKTXT' P_BKTXT.
    PERFORM NEW_FIELD USING 'RF05A-NEWBS' T_BSCHL.
    PERFORM NEW_FIELD USING 'RF05A-NEWKO' HOLD_SAKNR.
    PERFORM NEW_FIELD USING 'BDC_OKCODE' '/11'.
    PERFORM NEW_DYNPRO USING 'SAPMF05A' '0300'.
    PERFORM NEW_FIELD USING 'BSEG-WRBTR' WRBTR.
    PERFORM NEW_FIELD USING 'RF05A-NEWKO' '          '.
    PERFORM NEW_FIELD USING 'RF05A-NEWBS' '  '.
    PERFORM NEW_FIELD USING 'BDC_OKCODE' '/11'.
    PERFORM NEW_DYNPRO USING 'SAPLKACB' '0002'.
    PERFORM NEW_FIELD USING 'COBL-KOSTL' HOLD_KOSTL.
    CALL TRANSACTION 'F-02' USING BDCDATA MODE 'A' UPDATE 'S'.

  • Runtime Errors         CONVT_NO_NUMBER Exception              CX_SY_CONVERS

    Hi Experts
    I am getting a dump as follows
    Short text
        Unable to interpret "/ 000000" as a number.
    What happened?
        Error in the ABAP Application Program
        The current ABAP program "SAPLSZA19" 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_CONVERSION_NO_NUMBER', was not
         caught in
        procedure "ADDR_TIMESTAMP_IS_VALID" "(FUNCTION)", 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 "/ 000000" 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, poss
         with an algebraic sign.
        The following are the possibilities for the representation of floati
        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
        find an interim solution in an SAP Note.
        If you have access to SAP Notes, carry out a search with the followi
        keywords:
        "CONVT_NO_NUMBER" "CX_SY_CONVERSION_NO_NUMBER"
        "SAPLSZA19" or "LSZA19U01"
        "ADDR_TIMESTAMP_IS_VALID"
        If you cannot solve the problem yourself and want to send an error
        notification to SAP, include the following information:
    Please advise.
    Thanks in advance
    Baisakhi

    It would appear that your program is looking for a timestamp, which are stored in SAP tables as  DEC 15 fields.  They display like 10/20/2011 07:36:00, but they are stored like 20111020073600.  It is quite obvious that / 00000000 is not a number, because it contains both a slash  and a space.   From your display, it appears that you have a timestamp that is not populated, and therefore the display looks like:      /    /       000000.
    Somewhere the program is not converting a date and time to a timestamp, or you have a time stamp field displayed for user input, and the user doesn't understand how to input a time stamp, which would be keyed into a screen variablelike:
    10/20/2011 07:36:00
    If you are just starting with a date, look at your CONVERT DATE....TIME into TIMESTAMP  .... TIME ZONE statement.... for example, if the user has a variable on screen that contains only a type D field, I would do something like:
    get time.
    convert date p_datefield  "or sy-datum
                  time  sy-uzeit
         into time stamp time_stamp_var
               time zone sy-zonlo.
    regardless, the error you posted occurs on a true numeric field which has had characters other than digits, a decimal and a sign input to the field.

  • Runtime Errors         CONVT_NO_NUMBER

    Hi Experts,
    we got a runtime error in program CONVT_NO_NUMBER ,here are the details of the error ,could not find a sap note on this.
    same program is ran with same variant recently  but got this runtime error today ,please suggest how to correct this
    The termination occurred in the ABAP program "/SAPAPO/SAPLMSDP_CAP" in
      "PROD_LIST_RESULT".
    The main program was "/SAPAPO/RMSDPCAP ".
    The termination occurred in line 1078 of the source code of the (Include)
      program "/SAPAPO/LMSDP_CAPF02"
    of the source code of program "/SAPAPO/LMSDP_CAPF02" (when calling the editor
      10780).
    The program "/SAPAPO/SAPLMSDP_CAP" was started as a background job.
    Processing was terminated because the exception "CX_SY_CONVERSION_NO_NUMBER"
      occurred in the
    procedure "PROD_LIST_RESULT" "(FORM)" but was not handled locally, not declared
      in the
    RAISING clause of the procedure.
    The procedure is in the program "/SAPAPO/SAPLMSDP_CAP ". Its source code starts
      in line 1001
    of the (Include) program "/SAPAPO/LMSDP_CAPF02 ".
    Error analysis
        An exception occurred. This exception is dealt with in more detail below
        . The exception, which is assigned to the class 'CX_SY_CONVERSION_NO_NUMBER',
         was neither
        caught nor passed along using a RAISING clause, in the procedure
         "PROD_LIST_RESULT" "(FORM)"
        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:
        The program attempted to interpret the value "*08" as a number, but
        since the value contravenes the rules for correct number formats,
        this was not possible.
    Thanks in Advance.
    Edited by: Brahamananda reddy Arikatla on Aug 23, 2010 7:05 AM

    Hi
    "*08
    1. I think this is some chararater that you have declared and the value is shooting to bypass the length. It is not able to handle the
    value and a * is in place.
    declare with appropriate data type by int or quan.. or char(xx) length to handle this.
    SInce this is dealing with some background job its not clear loading of the data type . But u you can place the breakpoint at the code of line mentioned and observe the value .
    2.
    if u r doing a char comparision then see that RHS is in quotes .
    Ex : ZB eq 11 will go for a dump
    ZB eq '11' - > no dump
    BR,
    Vijay

  • Unable to interpret "650.00u00A0 " as a number. Runtime Error : CONVT_NO_NUMBER

    Hi ,
    This is a issue which has to be resolved ASAP as all the checks are being thrown Dump in Production.
    It would be great if any of you could help me in this regard.
    I have been encountering a runtime error as "CONVT_NO_NUMBER" with
    short text as "Unable to interpret "650.00  " as a number."
    System versio : SAP ECC 6.0
    The problem is occuring at the below code
        FORM XXXXXXXX TABLES t_XXX_in  STRUCTURE itcsy
                                       t_XXX_out STRUCTURE itcsy.
          DATA: $_swnet     LIKE regud-swnet.
          DATA: $_rwbtr     LIKE reguh-rwbtr.
          DATA: $_zbukr     TYPE bukrs.        
          READ TABLE t_XXXX_in WITH KEY 'REGUH-RWBTR'.
          CONDENSE t_XXXX_in-value NO-GAPS.
    make sure the amount field is an amount.
          IF t_XXXX_in-value CA 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.
            $_rwbtr = 0.
          ELSE.
    >>>>>     $_rwbtr = t_XXXX_in-value.
          ENDIF.
    Can you please help me in this regard.
    regards,
    bhima
    Moderator message: number formatting questions = FAQ, please search before posting, do not use the term "ASAP", all threads have the same priority.
    Edited by: Thomas Zloch on Nov 17, 2010 6:19 PM

    This is a FAQ. Please search before posting.
    Just to avoid dump catch the exception cx_sy_conversion_no_number . But you have to do some other changes like replacing the unwanted characters like comma,dot etc and then move it.

Maybe you are looking for

  • Is there anyway that I can view the program code behind the vi diagram?

    e.g. to view the vi code in C++ instead of G.

  • I  need change main email address in iCloud, make alias email main

    i  need change main email address in iCloud, make alias email main

  • RE: Database Creattion.

    Hi, I successfully configured RAC setup. OS: RHEL 5.5 DB Version: 10.2.0.1 And I created one database,Its fine.For this i followed oracle documentation only. Now i want to create one more database in this Using dbca, The new DB creation should not ef

  • Mouse events

    Me again (your everyday question botherer). I have a gallery made of 3 layers : actions, buttons, and images. Fore every image i have a keyframe that plays a movie clip by fading from 0 alpha to 1. I made a new keyframe that has no image so the page

  • Iwork won't open on my new mac?

    I have recently got a brand new mac and have installed Iwork which i had on my previous computer. I can see the application on my mac but when i double click on numbers or pages nothing happens. From looking at other posts the icons are the old icons