CONVT_CODEPAGE

Hi All,
I am running a program which reads the file on Application server and makes changes / addition to this file. But In Production environment, while reading the second record of the file it throws the error "CONVT_CODEPAGE".
However this programs runs smoothly in other environment with the same file as an input.  Could any one please help me out with kind of action required to take?
Thanks in advance,
Jigar

hi
good
Catchable Exceptions
CX_SY_FILE_OPEN
Cause: The file is already open (only in Unicode programs)
Runtime Error: DATASET_REOPEN
CX_SY_CODEPAGE_CONVERTER_INIT
Cause: The required conversion is not supported (because you specified an invalid code page or a language with SET LOCALE LANGUAGE not supported during conversion).
Runtime Error: CONVT_CODEPAGE_INIT (catchable)
http://www.s001.org/ABAP-Hlp/abapopen_dataset.htm
reward point if helpful.
thanks
mrutyun^

Similar Messages

  • CONVT_CODEPAGE errror

    I have a program which generates a flat file to be FTPed to another Unix Server from SAP. In this file if there are Non-English characters then they are not being interpreted properly at Unix Level. For Example :
    There is a MATNR in MARA as 'FORFAIT RÉPARATION'. I have highlighted the character in question as BOLD & ITALIC.
    This material is transferred to the flat file, when you open this file in AL11 on SAP Screen, it shows you the MATNR as above 'FORFAIT RÉPARATION'.
    But when you logon to SAP at Unix Level, same material is displayed as 'FORFAIT RÃPARATION'.
    Since at Unix Level MATNR name is 'FORFAIT RÃPARATION', it will remain same when FTPed to another Unix Server and thats wrong
    I am using following statement in my program to OPEN the file.
    open dataset pa_file for output in text mode encoding default => Program behaves like above
    open dataset pa_file for output in text mode encoding non-unicode . => it gives a dump, and in the output non-english characters are replaced by '#'.
    Our SAP is ECC 6.0 and similar behaviour is observed for characters like
    Ü
    Á
    ÿ
    Any thoughts/ideas how to resolve it ?

    Hi Rohan
    Check these notes :
    Note 547308 - Shortdump CONVT_CODEPAGE when displaying measure
    Note 752835 - Usage of the file interfaces in Unicode systems
    Note 1057289 - Reasons for CX_SY_CONVERSION_CODEPAGE / CONVT_CODEPAGE
    Note 853665 - LSMW: Dump occurs when file imported from application server

  • ABAP dump CONVT_CODEPAGE in ECC 6.0

    Hi,
    In ECC 6.0 the following error is coming while reading data from Unix file.
    <b>Runtime Errors         CONVT_CODEPAGE
    Except.                CX_SY_CONVERSION_CODEPAGE
    The termination is caused because exception "CX_SY_CONVERSION_CODEPAGE"
    occurred in
    procedure "GET_DATA_FROM_UXFILE" "(FORM)", but it was neither handled locally
    nor declared
    in the RAISING clause of its signature.</b>
    The program logic for opening dataset and reading is as shown below, dump is coming while reading dataset.
      OPEN DATASET INFILE FOR INPUT IN TEXT MODE ENCODING DEFAULT.
      DO.
        READ DATASET INFILE INTO WA_workarea .
      ENDDO.
    Do we need to change the read command to avoid this dump in ECC 6.0?
    Thanks,
    Sreedevi

    I think syntax Open dataset option ENCODING DEFAULT in unicode system expects a file in UTF-8 encoding.
    It's dumping because read dataset failed to convert a character in the fil to UTF-16.
    You need to convert to UTF-16 before transfer
    try.
        call method cl_abap_conv_in_ce=>create
          exporting
            encoding    = gv_encoding
            endian      = gv_endian
            replacement = '#'
          receiving
            conv        = conv_obj.
        call method conv_obj->convert
          exporting
            input = gv_xstr
            n     = -1
          importing
            data  = gv_str.
      catch cx_root.
        message 'Error during conversion' type 'E'.
    endtry.
    aRs

  • CONVT_CODEPAGE : Abap Dump while using Transfer statment

    Hi,
    I am getting an abap dumb CONVT_CODEPAGE when the program is executed.
    It is encountered at the Transfer statement.
    The file is opened in legacy text mode.
    So i assume come characters in the file are not being interpretated using the existing system codepage,thus the dump.
    Pls let me know if my analysis is incorrect.
    Can anyone provide me with a workaround ?
    Answers will be rewarded.
    - Rohan

    Hi Rohan
    Check these notes :
    Note 547308 - Shortdump CONVT_CODEPAGE when displaying measure
    Note 752835 - Usage of the file interfaces in Unicode systems
    Note 1057289 - Reasons for CX_SY_CONVERSION_CODEPAGE / CONVT_CODEPAGE
    Note 853665 - LSMW: Dump occurs when file imported from application server

  • Error is "CONVT_CODEPAGE" and exception is "CX_SY_CONVERSION_CODEPAGE"

    Dear experts,
    How are you?
    The runtime error was occured as follows :
    1) Error : CONVT_CODEPAGE
    2) Exception : CX_SY_CONVERSION_CODEPAGE
    3) System Environment : R/3 470*110, non-unicode system
    4) Transaction : PA20
        Language Key : 3
        Program : CL_ABAP_CONV_IN_CE======CP
    5) Source code extract :
    000280         raise exception type cx_parameter_invalid_type
    000290           exporting parameter = paramstr type = typestr.
    000300       endif.
    000310     when 'C'.
    000320       len = strlen( uccp ).
    000330       if len <> 4.
    000340         paramstr = 'UCCP'.
    000350         typestr = len.
    000360         shift typestr right.
    000370         concatenate 'C(' typestr ')' into typestr.
    000380         raise exception type cx_parameter_invalid_type
    000390           exporting parameter = paramstr type = typestr.
    000400       endif.
    000410     when 'g'.
    000420       len = strlen( uccp ).
    000430       if len <> 4.
    000440         paramstr = 'UCCP'.
    000450         typestr = len.
    000460         shift typestr right.
    000470         concatenate 'STRING(' typestr ')' into typestr.
    000480         raise exception type cx_parameter_invalid_type
    000490           exporting parameter = paramstr type = typestr.
    000500       endif.
    000510     when others.
    000520       paramstr = 'UCCP'.
    000530       typestr = t.
    000540       raise exception type cx_parameter_invalid_type
    000550         exporting parameter = paramstr type = typestr.
    000560     endcase.
    000570     x = uccp.
         >     SYSTEM-CALL CONVERT ID 41
    000590                                          " EXPORTING
    000600       BUFFER x
    000610                                          " IMPORTING
    000620       DATA char
    000630                                          " CHANGING
    000640       CINFO cl_abap_conv_in_ce=>uccp_cinfo.
    000650   ENDMETHOD.
    I referenced the notes 864789,865885, and 832232.
    But I couldn't resolve it.
    Would you please help me?
    Thanks.
    Regards,
    Soyeon Rhee

    Dear Prashant,
    Thank you for your advice.
    The source code is as follows:
    Source code extract
    000280         raise exception type cx_parameter_invalid_type
    000290           exporting parameter = paramstr type = typestr.
    000300       endif.
    000310     when 'C'.
    000320       len = strlen( uccp ).
    000330       if len <> 4.
    000340         paramstr = 'UCCP'.
    000350         typestr = len.
    000360         shift typestr right.
    000370         concatenate 'C(' typestr ')' into typestr.
    000380         raise exception type cx_parameter_invalid_type
    000390           exporting parameter = paramstr type = typestr.
    000400       endif.
    000410     when 'g'.
    000420       len = strlen( uccp ).
    000430       if len <> 4.
    000440         paramstr = 'UCCP'.
    000450         typestr = len.
    000460         shift typestr right.
    000470         concatenate 'STRING(' typestr ')' into typestr.
    000480         raise exception type cx_parameter_invalid_type
    000490           exporting parameter = paramstr type = typestr.
    000500       endif.
    000510     when others.
    000520       paramstr = 'UCCP'.
    000530       typestr = t.
    000540       raise exception type cx_parameter_invalid_type
    000550         exporting parameter = paramstr type = typestr.
    000560     endcase.
    000570     x = uccp.
    >     SYSTEM-CALL CONVERT ID 41
    000590                                          " EXPORTING
    000600       BUFFER x
    000610                                          " IMPORTING
    000620       DATA char
    000630                                          " CHANGING
    000640       CINFO cl_abap_conv_in_ce=>uccp_cinfo.
    000650   ENDMETHOD.
    Contents of system fields
    SY field contents..................... SY field contents.....................
    SY-SUBRC 0                             SY-INDEX 0
    SY-TABIX 5                             SY-DBCNT 0
    SY-FDPOS 5                             SY-LSIND 0
    SY-PAGNO 0                             SY-LINNO 1
    SY-COLNO 1                             SY-PFKEY
    SY-UCOMM BACK                          SY-TITLE &#54532;&#47196;&#44536;&#47016; OM_START
    SY-MSGTY                               SY-MSGID
    SY-MSGNO 000                           SY-MSGV1
    SY-MSGV2                               SY-MSGV3
    SY-MSGV4
    Active calls / events
    No.... Type........ Name..........................
           Program
           Include                                  Line
           Class
        13 METHOD       UCCP
           CL_ABAP_CONV_IN_CE============CP
           CL_ABAP_CONV_IN_CE============CM003         58
           CL_ABAP_CONV_IN_CE
        12 METHOD       GET_UCCP_PREFIX_CONSTANTS
           CL_HROM_KEY_GENERATOR=========CP
           CL_HROM_KEY_GENERATOR=========CM00C         13
           CL_HROM_KEY_GENERATOR
        11 METHOD       CHECK_ARRAYTYPE_PREFIX
           CL_HROM_KEY_GENERATOR=========CP
           CL_HROM_KEY_GENERATOR=========CM007         17
           CL_HROM_KEY_GENERATOR
        10 METHOD       DELETE_DYN_ARRAYTYPE
           CL_HROM_KEY_GENERATOR=========CP
           CL_HROM_KEY_GENERATOR=========CM005         17
           CL_HROM_KEY_GENERATOR
         9 METHOD       DELETE_ONE_QUERY
           CL_HR_ST_COLUMNS_BASE=========CP
           CL_HR_ST_COLUMNS_BASE=========CM00L         17
           CL_HR_ST_COLUMNS_BASE
         8 METHOD       DELETE_ONE_SELECTION
           CL_HR_ST_ADHOC_SELECTION======CP
           CL_HR_ST_ADHOC_SELECTION======CM006         28
           CL_HR_ST_ADHOC_SELECTION
         7 METHOD       CLEAN_UP
           CL_HR_ST_ADHOC_SELECTION======CP
           CL_HR_ST_ADHOC_SELECTION======CM001         74
           CL_HR_ST_ADHOC_SELECTION
         6 METHOD       IF_HR_SEARCHTOOL_FAVORITES~END_OF_OBJECTMANAGER
           CL_HR_ST_ADHOC_SELECTION======CP
           CL_HR_ST_ADHOC_SELECTION======CM00D          6
           CL_HR_ST_ADHOC_SELECTION
         5 METHOD       DESTROY
           CL_HR_OBJECTMANAGER===========CP
           CL_HR_OBJECTMANAGER===========CM002         76
           CL_HR_OBJECTMANAGER
         4 FUNCTION     NF_GM_CALL_OBJMAN_FUNCTION
           SAPLOM_NAVFRAMEWORK_OO_OBJ
           LOM_NAVFRAMEWORK_OO_OBJU10                  72
         3 FORM         EM_EVENT_TO_CURRENT_OBJECTS
           SAPLOM_NAVFRAMEWORK_OO_OBJ
           LOM_NAVFRAMEWORK_OO_OBJF03                 171
         2 FUNCTION     NF_GM_CREATE
           SAPLOM_NAVFRAMEWORK_OO_OBJ
           LOM_NAVFRAMEWORK_OO_OBJU12                 292
         1 EVENT        START-OF-SELECTION
           OM_START_NF
           OM_START_NF                                 19
    I appreciate your help.
    Best regards,
    Soyeon Rhee

  • LOAD_PROGRAM_LOST and  CONVT_CODEPAGE

    Hi Guys! Need very urgent help , may be someone knows this.
    In today our Prod. server has gone mad . In sm21 and st22 are many dumps(> 1000 , and new every 3-5 second) and errors like :
    LOAD_PROGRAM_LOST and  CONVT_CODEPAGE.  From users side the T-codes are reset
    "The program is changed during performance" (i'm see on russian language,It is a literal translation as I shall see in English I shall tell literally). Any help is rewarded. Regards.

    Hi Juan Reyes.
    Yesterday i can't replay to you, the unknow error are on my browser................
    Yes trasport are imported, also the Prepare are start (befor we start Prepare and all ok). In DDXTT we find 460 fields, after some actions we could force will proceed Prepare, (before it's hangs between the phases TOOLIMPD1 and NPREPCRE0 where we can't reset Prepare). All is now good. Thanks and regards.

  • CONVT_CODEPAGE  error in DATASET Statement

    Hi All,
    I have used the statement in my custom program scheduled as background
    OPEN DATASET strtemp FOR INPUT ENCODING DEFAULT IN TEXT MODE.
    It resulted in the cancellation of the job
    The rror is ABAP/4 processor: CONVT_CODEPAGE
    Detailed error description:
    Runtime Errors         CONVT_CODEPAGE
    Except.                CX_SY_CONVERSION_CODEPAGE
    Date and Time          11.11.2010 18:05:18
    Short text
         A character set conversion is not possible.
    What happened?
         At the conversion of a text from codepage '4110' to codepage '4103':
         - a character was found that cannot be displayed in one of the two
         codepages;
         - or it was detected that this conversion is not supported
         The running ABAP program 'ZJSHE000' had to be terminated as the conversion
         would have produced incorrect data.
         The number of characters that could not be displayed (and therefore not
         be converted), is 7. If this number is 0, the second error case, as
         mentioned above, has occurred.
    Please help to resolve the issue. The file comes from an EDI system and places in App server.
    The SAP system is unicode enabled.Why this error and how can we reolve this.
    Regards.

    maybe you should use other parameter when doing the open dataset
    instead of OPEN DATASET filename FOR INPUT IN TEXT MODE ENCODING DEFAULT.
    try:
    OPEN DATASET filename FOR INPUT
        IN legacy TEXT MODE
        code page codepage.
    have you searched OSS with the keywords supplied in the note?

  • Short dump CONVT_CODEPAGE in transaction I18N

    Hi,
    I'm trying to install the french language into a Solution Manage 4.0 system.
    SQL Server 2005 database + Windows 2003 X64
    When I run I18N > I18N Menu > I18N Customizing > I18N System Configuration in order to activate french I have  a dump (more details bellow).
    Same error when I try to run report RSCPINST.
    I'm running out of idea, I'm unable to find a way to solve this issue, anybody can help me ?
    Thanks in advance,
    V.Ch.
    Short dump long text :
    Runtime Errors         CONVT_CODEPAGE
    Except.                CX_SY_CONVERSION_CODEPAGE
    Date and Time          21.01.2008 22:02:16
    Short text
    A character set conversion is not possible.
    What happened?
    At the conversion of a text from codepage '4110' to codepage '4103':
    - a character was found that cannot be displayed in one of the two
    codepages;
    - or it was detected that this conversion is not supported
    The running ABAP program 'SAPLSCP2' had to be terminated as the conversion
    would have produced incorrect data.
    The number of characters that could not be displayed (and therefore not
    be converted), is 1. If this number is 0, the second error case, as
    mentioned above, has occurred.
    Error analysis
    An exception occurred that is explained in detail below.
    The exception, which is assigned to class 'CX_SY_CONVERSION_CODEPAGE', was not
    caught in
    procedure "CHECK_PROFILE" "(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:
    Characters are always displayed in only a certain codepage. Many
    codepages only define a limited set of characters. If a text from a
    codepage should be converted into another codepage, and if this text
    contains characters that are not defined in one of the two codepages, a
    conversion error occurs.
    Moreover, a conversion error can occur if one of the needed codepages
    '4110' or '4103' is not known to the system.
    If the conversion error occurred at read or write of  screen, the file
    name was 'G:\usr\sap\L1D\SYS\profile\DEFAULT.PFL'. (further information about
    the file: "X 2673")
    Missing RAISING Clause in Interface
    Program                                 SAPLSCP2
    Include                                 LSCP2U23
    Row                                     103
    Module type                             (FORM)
    Module Name                             CHECK_PROFILE
    Trigger Location of Exception
    Program                                 SAPLSCP2
    Include                                 LSCP2U23
    Row                                     142
    Module type                             (FORM)
    Module Name                             CHECK_PROFILE
    Source Code Extract
    Line
    SourceCde
    112
    fname = a_profilefilename.
    113
    parname = a_parname.
    114
    115
    open dataset fname for input in text mode encoding default.
    116
    do.
    117
    read dataset fname into rec1.
    118
    if sy-subrc <> 0.
    119
    if sy-subrc = 8.
    120
    rec3 = 'OpenErr'.
    121
    exit.
    122
    elseif sy-subrc = 4.
    123
    rec3 = 'NotIn'.
    124
    exit.
    125
    else.
    126
    rec3 = 'rcNot0.'.
    127
    exit.
    128
    endif.
    129
    else.
    130
    if rec1 np '##*' and
    131
    rec1 cs parname.
    132
    rec3 = rec1.
    133
    exit.
    134
    endif.
    135
    endif.
    136
    enddo.
    137
    close dataset fname.
    138
    139
    fname = a_defaultfilename.
    140
    open dataset fname for input in text mode encoding default.
    141
    do.
    >>>>>
    read dataset fname into rec1.
    143
    if sy-subrc <> 0.
    144
    if sy-subrc = 8.
    145
    rec2 = 'OpenErr'.
    146
    exit.
    147
    elseif sy-subrc = 4.
    148
    rec2 = 'NotIn'.
    149
    exit.
    150
    else.
    151
    rec2 = 'rcNot0.'.
    152
    exit.
    153
    endif.
    154
    else.
    155
    if rec1 np '##*' and
    156
    rec1 cs parname.
    157
    rec2 = rec1.
    158
    exit.
    159
    endif.
    160
    endif.
    161
    enddo.

    Hi,
    Check [this note.|Note 990971 - Error in character conversion:CX_SY_CONVERSION_CODEPAGE dump] This will solve your problem.
    Feel free to revert back.
    --Ragu

  • Runtime errors : CONVT_CODEPAGE

    Dear ABAPers,
    I have used a small abap report to filter the error records from orginal source file(.txt) and made a error free records in the new file and used GUI_DOWNLOAD FM to download same as .txt file.
    Now am trying to use the new .txt file to upload master data Thru LSWW developed for it. But i ahve run time error as belwo.
    What happened?
    While a text was being converted from code page '4110' to '4102', one of
    the following occurred:
    - an character was discovered that could not be represented in one of
    the two code pages;
    - the system established that this conversion is not supported.
    The running ABAP program, 'Z_RWEL_CTC_DISCOUNT' had to be terminated, since the
    conversion could cause incorrect data to be generated.
    2 characters could not be represented (and thus could not converted).
    If 2 = 0, a second or a different error has occurred.
    Can somebody quickly help about this.
    Do i need to specify any value for CODEPAGe parameter in FM GUI_DOWNLOAD.
    Thanks for your help.
    best regards, Jilan

    Hello Jilan
    I am not sure if my comment will help to solve your problem but please note that the function modules for upload and download to the presentation server (i.e. local PC) are marked as obsolete with respect to <b>Unicode compatibility</b>. Instead use the corresponding static methods GUI_DOWNLOAD and GUI_UPLOAD of class <b>CL_GUI_FRONTEND_SERVICES</b>.
    Regards
      Uwe

  • CONVT_CODEPAGE, CX_SY_CONVERSION_CODEPAGE

    A character set conversion is not possible.
    At the conversion of a text from codepage '4110' to codepage '4102':
    - a character was found that cannot be displayed in one of the two
    codepages;
    - or it was detected that this conversion is not supported
    The running ABAP program 'ZXXXXXXX' had to be terminated as the
      conversion
    would have produced incorrect data.
    The number of characters that could not be displayed (and therefore not
    be converted), is 2. If this number is 0, the second error case, as
    mentioned above, has occurred.

    Hi,
    I have also come across this error when i was trying to upload a cProject form cProject 3.1 to cProject 4.0.
    as mentioned by you, Where do we make these changes and how?
    Can you pleas let me know the steps involved.
    Thanks in advance
    Amit
    [email protected]

  • CONVT_CODEPAGE conversion of a text from codepage '4110' to codepage '4103'

    Hi,
    I am receving the runtime error when i am trying to read the data from the application server(the data is loaded in the application server from the FTP server). The issue is with the character ' ¦ ' . Looks like the system is not able to convert this character from one code page to another.
    I am getting this issue in both Development and in Quality Systems. Both systems are unicode systems.
    I have gone through the existing threads on it and found 2 solutions. One is adding UTF-8 in the Open Dataset statement and other is adding IGNORING CONVERSION ERRORS. I tried both these options and the issue still exists.
    Runtime error text:
    Characters are always displayed in only a certain codepage. Many
    codepages only define a limited set of characters. If a text from a
    codepage should be converted into another codepage, and if this text
    contains characters that are not defined in one of the two codepages, a
    conversion error occurs.
    Moreover, a conversion error can occur if one of the needed codepages
    '4110' or '4103' is not known to the system.
    Regards,
    Karthick.

    Let's first name the code pages you've given: 4110 is UTF-8 and 4103 is UTF-16LE. A conversion between Unicode code pages should not be an issue, but converting from a Unicode page to a non-Unicode page obviously is likely to face conversion issues due to missing characters in the non-Unicode target code page.
    So let's check the real problem: It sounds like you're reading a file that's not in a UTF-8 encoding, yet you claim it is. I.e. you mention the character ¦ is causing problems. Assuming that you actually copied the character you can already see that it's a bit unusual, i.e. it's not the normal pipe symbol | (which is closed, whereas your character is divided). Now taking the hex code of the character off your posting I get a A6 (decimal 166, binary 10100110). Now in UTF-8 only ASCII (i.e. 7 bit values) are 1 byte characters (i.e. one character equals to one byte).
    Now if you check the UTF-8 table you'll see that your pipe symbol with hex value A6 is a continuation character, i.e. it has to be part of a longer multibyte sequence. So if your file errors out on this specific character it's probably simply due to the fact that you don't have a UTF-8 file, but some other encoding (e.g. often it's latin1). So your first step should be to figure out what encoding your file is that you're reading. Once you know it, conversion from that code page to UTF-8 or one of the UTF-16 flavors is no challenge.
    By the way, one easy check for invalid UTF-8 byte sequences is to load the file into a web browser. E.g. in your case you could try copying the following data into a file and opening it in your favorite web browser (load will fail).
    <?xml version="1.0" encoding="UTF-8"?>
    <data>¦</data>
    After testing that, change the encoding from UTF-8 to latin1 and you'll see that you can load the page into the web browser...
    Cheers, harald

  • CONVT_CODEPAGE codepage '4110' to codepage '4103'

    Hi Experts,
    I'm really new with ABAP and I'm trying to ivestigate as to why a job got cancelled previously. As per DUMP information:
    Short text                                                                               
    A character set conversion is not possible.
      What happened?                                                                               
    At the conversion of a text from codepage '4110' to codepage '4103':                                    
        - a character was found that cannot be displayed in one of the two
        codepages;
        - or it was detected that this conversion is not supported                                                          
        The running ABAP program 'RFEKA400' had to be terminated as the conversion
        would have produced incorrect data.
    The exact line of code where its having trouble with is inside UPLOAD_FROM_UNIX of the program RFEKA400:
    READ DATASET AUSZUGFILE INTO SWIFT-ZEILE.
    My custome proogram's code is as follows:
         OPEN DATASET file1 FOR INPUT IN TEXT MODE ENCODING
         NON-UNICODE MESSAGE mess IGNORING CONVERSION ERRORS .
         OPEN DATASET file2 FOR OUTPUT IN TEXT MODE ENCODING
         NON-UNICODE MESSAGE mess IGNORING CONVERSION ERRORS .
    I'm not really sure what to do next. I checked if the standard program got the OSS notes release. I think it did for I saw the Notes #. I already read some of the responses from around here, some have the same issue but it did not got a reply.
    Please help me, your response would be much appreciated.
    Thank you in advance!

    Thank you for your prompt response Anup. I'll try to use that, as soon as I can, I still need apporval to make changes.
    Just an additional thought and please correct me if I'm wrong.
    I just noticed that RFEKA400 open datasets are as follows:
    OPEN DATASET AUSZUGFILE IN TEXT MODE encoding default FOR INPUT.
    IF l_upload_codepage IS INITIAL.                                "n928965
        OPEN DATASET AUSZUGFILE IN TEXT MODE encoding default FOR INPUT.   "UC
      ELSE.                                                           "n928965
        OPEN DATASET AUSZUGFILE IN LEGACY TEXT MODE CODE PAGE         "n928965
          l_upload_codepage FOR INPUT.                                "n928965
      ENDIF.                                                          "n928965
    I'm not really sure if I'm making any sense. Do you think using DEFAULT encoding will work? As far as I know if you use the DEFAULT, encoding will depend on what is the preset encoding of the system. Is that right? Maybe matching up the standard program's exact way of OPENING DATASET with my custom program's way might help. I still have to find out. Any thought on this?

  • Problem  in reading file from application server

    while reading the file from application server i am succesful in reading from dataset but the program gets terminated giving a runtime error "CONVT_CODEPAGE".
    the code written is as below :
    open dataset d1 for input in text mode encoding default.
    IF sy-subrc NE 0.
    EXIT.
    ENDIF.
    do.
                    Read dataset d1 into btab.
         if sy-subrc <> 0.
         exit.
                   else.
                   condense btab NO-GAPS.
                   wtt_text-text1 = btab-wa+0(10).
                   wtt_text-text2 = btab-wa+10(1).
                   wtt_text-text3 = btab-wa+11(3).
                  append wtt_text.
                  clear wtt_text.
                  wt_counter = wt_counter + 1.
                  ENDIF.
    enddo.
    write : /10 ' number of records :'.
    write :  wt_counter.
    kindly help me asap.
    regards,
    rachu.

    If I am not wrong you are working on a Unicode enabled system. That is why this error is coming.
    Look at the link below, where the solution is provided.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/79/c554dcb3dc11d5993800508b6b8b11/content.htm
    open dataset DSN in text mode for output encoding utf-8.
    Regards,
    Ravi
    Note - Please close the thread by selecting PROBLEM SOLVED against the answer which helped your most, if the issue is resolved.

  • Error while downlaoding smartform into Application server in PDF format

    Hi friends,
    I am downlaoding Smartform to Application server in PDF format.  getting below dump while executing  
    OPEN DATASET p_filename FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
    TRANSFER i_tline TO p_filename
    CLOSE DATASET p_filename.
    if i add  " IGNORING CONVERSION ERRORS " after ENCODING DEAFULT then i am not getting dump and pdf file is creating but i am not able to see LOGO in SAP Application server ( downlaoded back from application server to my pc and checked it).
    DUMP:
    here i am getting dump saying that : You cannot convert the character set
    Runtime Error          CONVT_CODEPAGE
    Exception              CX_SY_CONVERSION_CODEPAGE
    What happened?
    While a text was being converted from code page '4102' to '4110', one of
    the following occurred:
    - an character was discovered that could not be represented in one of
    the two code pages;
    - the system established that this conversion is not supported.
    2 characters could not be represented (and thus could not converted).
    If 2 = 0, a second or a different error has occurred.
    Please Help.
    Thanks

    Hi
    I think some basis related configuartions to be done
    Try like this and inform me
    A cyclic job runs, which processes the messages seen in the SOST queue.
    Are you sure it's not the frequency of the cyclic job, rather than the
    number of messages in the queue, that you are observing? In messages
    that are queued and before the cyclic job runs, "wait for comm. service"
    is the normal status.
    If you mean that there are always 4 items queued in SOST regardless of
    the cyclic send job, then I have no ideas. I would have thought there
    was no way to do that.
    when the send job runs it just never
    picks them up & sends them, while it picks up many others. The send job
    is somehow blind to these; no error message occurs. In this case, I
    'delete' them from the queue (in SOST) and then 'undelete' (drop down
    menu -> /Go to /Deleted Items) them and then re-queue them. THEN they
    actually get picked up & sent when the next cyclic send job executes.
    Regards
    Pavan

  • Error converting XSTRING to STRING (unicode, codepage)

    Hi all,
    I have a problem converting data from an external file into SAP.
    The file is uploaded via an application created in web dynpro, where I use the upload functionality. This returns the file in the XSTRING format, and  then use the following to convert (where l_xstring is the file and l_string is how I want the file):
      l_string TYPE string,
      l_xstring TYPE xstring,
      convt = cl_abap_conv_in_ce=>create( input = l_xstring ).
      convt->read( IMPORTING data = l_string ).
    This worked perfectly - until I recieved a file containing russian characters
    The SAP system (BI) is in Unicode, so this should be ok.
    I get a:
    CONVT_CODEPAGE
    CX_SY_CONVERSION_CODEPAGE
    Error, when trying to run it.
    Also the following migth be helpful:
    At the conversion of a text from codepage '4110' to codepage '4102':
    - a character was found that cannot be displayed in one of the two
    codepages;
    - or it was detected that this conversion is not supported
    The running ABAP program 'CL_ABAP_CONV_IN_CE============CP' had to be
    terminated as the conversion
    would have produced incorrect data.
    The number of characters that could not be displayed (and therefore not
    be converted), is 18141. If this number is 0, the second error case, as
    mentioned above, has occurred.
    I have tried setting the codepage parameter of the READ method, but to no success.
    Anyone ??
    -Tonni

    Friend,
    Call the FM like below....
    CALL FUNCTION 'ECATT_CONV_XSTRING_TO_STRING'
      EXPORTING
        IM_XSTRING        = x
       IM_ENCODING       = 'UTF-8'
    IMPORTING
       EX_STRING         = x.

Maybe you are looking for