Doubt in unicode check?

hi friends..
can u tell me..
what is unicode check ? in which cases we use this?
what is enhancement category ? in which cases we use this?

Hi,
UNICODE:
http://www.sap-press.de/download/dateien/1240/sappress_unicode_in_sap_systems.pdf
ENCHANCEMENT:
http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eb61446011d189700000e8322d00/content.htm
Reward if useful!

Similar Messages

  • How to do the Unicode Check for Business Objects ?

    Hi all,
    How to do the Unicode Check for Business Objects ?
    Note: All business Objects are stored in BOR (Business Objects Repositary)
    Thanks in advance
    Sri..

    Hi..
    i have used the  UCCHECK  transaction for some business Objects
    For some business objects it is showing that No Unicode Errors found Ex: Z00MARA
    and for Business Objects it showing the message like : There is no program corresponding to this selection.
    Why system is showing like this ?
    Thanks in advance
    Sri..

  • Isn't unicode check defaulted in ECC 6.0 ?

    I see a checkbox called unicode check box in the attributes when I create the ABAP program. This check is to make sure that during sytanx check the system will perform unicode check.
    Now, I had an assumption that this check box is used only when you are executing programs on lower level of SAP like SAP 4.6C or 4.7 to ensure that programs are checked for unicode check.
    But, I see that in ECC 6.0 also if you don't use this check box the system will bypass the unicode check. I thought that in ECC 6.0 , unicode check is done by default, but it does not sound like that .
    Can someone throw some light on this ?
    Regards,
    Rajesh.

    Hello Rajesh
    I do not think so. You could do the following test on your system (Unicode or non-Unicode?):
    Write a simple ABAP report and try move data between a structured and an unstructured variable, e.g.:
    DATA: gd_string    TYPE string.  " unstructured, C-container
    DATA: gs_kna1     TYPE kna1.
    SELECT SINGLE * FROM kna1 INTO gs_kna1.
    gd_string = gs_kna1.  " should give Unicode error -> use instead cl_abap_container_utilities class
    Regards
      Uwe

  • Unicode check

    Hi,
    I have used this stmt (DESCRIBE FIELD GT_TLINE    LENGTH fle1 )
    to get the length of fields but i am getting errors based on unicode check like
    describe length can only be in byte mode or character mode.
    My program is about converting the output of smartform to pdf and send as an attachment to email.
    Can any one answer me on this issue.
    Thanks,
    lalitha.

    Hi,
    For this u shud use DESCRIBE FIELD GT_LINE LENGTH fle1 in BYTE/CHARACTER MODE as per the new guidelines for Unicode check
    The description of BYTE/CHARACTER MODE says like this :
    The length directly used by the data object dobj in the memory is determined in bytes or characters depending on the addition MODE and is assigned to the data object ilen. The data type i is expected for ilen.
    You must specify the addition MODE in Unicode programs. The variant with the addition IN BYTE MODE determines the length of the data object dobj in bytes. The variant with the addition IN CHARACTER MODE determines the length of the data object dobj in characters. When using IN CHARACTER MODE, the data type of dobj must be flat and character-type. You can only specify IN BYTE MODE for deep data types and in this case, the length of the reference (8 bytes) is determined.
    In non-Unicode programs and in releases prior to 6.10, LENGTH can be used without the addition MODE. In this case, the addition IN BYTE MODE is used implicitly
    Note
    For data objects with a fixed length, the length is determined that is specified during the creation of the data object. To determine the the used length of character-type data objects without counting the trailing spaces, you can use the built-in function strlen.
    Regards,
    Himanshu

  • What is unicode check in sap?

    what is unicode check in sap?

    Hi
    http://help.sap.com/saphelp_nw2004s/helpdata/en/79/c55458b3dc11d5993800508b6b8b11/content.htm
    Check for the following errors
    object must be a character type data object
    In Unicode, the addition IN BYTE/CHARACTER MODE must be specified
    The access and storage modes ACCESS and MODE must be specified
    var1 and var2 are not mutually convertible. In Unicode programs must have the same type/structure
    TRANSLATE…CODE PAGE/NUMBER FORMAT not allowed
    The data type/structure objetcs in 'ADD' statement should have same type
    The data type/structure "&1" and "&2" are should have same type
    IN TEXT MODE the addition ENCODING must be specified
    Structures "&1" and "&2" are not mutually convertible.
    The ENCODING addition is not valid in BINARY mode
    The IGNORING CONVERSION ERRORS addition is not valid in BINARY mode
    The REPLACEMENT CHARACTER addition is not valid in BINARY mode
    Check for the Customer code pages and use the tcodes SCOV and SPUMG .
    Please Go through these Documents,
    Very good document:
    http://www.doag.org/pub/docs/sig/sap/2004-03/Buhlinger_Maxi_Version.pdf
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d37d1ad9-0b01-0010-ed9f-bc3222312dd8
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/589d18d9-0b01-0010-ac8a-8a22852061a2
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f8e316d9-0b01-0010-8e95-829a58c1511a

  • Unicode check in 4.6C

    Hi All ,
    Is there any way to have the unicode check feature i.e.UCCHECK in R/3 4.6C environment ? please let me know if anyone has any clue.
    Regards
    Yogesh

    Hello Yogesh
    The report Peter mentioned is <b>RSUNISCAN</b>. The output of the report looks like this:
    ABAP Unicode Scan                                                                               
    This program finds coding that does not yet correspond to the restrictive Unicode syntax                                  
    (Based on the ABAP Unicode design of June 1999) It finds most of the affected coding, but not all of it.                  
    The main aim of the program is to give you an idea of the kinds of coding that need to be changed for Unicode.            
    It generates error messages for code that will have to be changed later, and for which there are means in 4.6B for doing so
    It generates warnings for cases that will have to be changed later, but where the required statements will                
    not be avilable until Release 5.0.                                                     ...
    Regards
      Uwe

  • Getting errors while conversion of  ABAP program into Unicode check

    Hi,
    I changed the one ABAP program for some requirement and try to save it, it is giving error that the program is not unicode compatible.I set the unicode checks active box  under Attributes and again activate it .It is not allowing to concatenate the two variables which is declared as follows :
    constants: c_tab    type x value '09',      "tab character
                      c_cr     type x value '0D'.       "carriage return character
    I tried to use field symbols but still giving error (code after change)
    constants: c_tab    type x value '09',      "tab character
                      c_cr     type x value '0D'.       "carriage return character
    field-symbols : <f_c_tab> type any,
                            <f_c_cr> type  any.
    Assign c_tab to <f_c_tab> CASTING type c.
    Assign c_cr  to  <f_c_cr>  CASTING type c.
    error :The length of "C_TAB" in bytes must be a multiple of the size of a Unicode character (regardless of the size of the Unicode character).
    pls guide me so that I can cancatenate the c_tab and c_cr variables

    Hi,
    Tab Character ----->Data: tab type c value cl_abap_char_utilities=>HORIZONTAL_TAB.
    Carraige Return---->Data : cr(2)  type c value cl_abap_char_utilities=>cr_lf..
    You will not be able to use the concatenate statement for hexadecimal variables in unciode system.
    Try using the above equivalent character variables. In unicode system avoid using hexadecimal variables wherever possible
    Regards,
    lakshman.

  • Attribute 'Unicode checks active'

    Hi,
    we just made an upgrade from 4.6 to ECC 6.0.
    The unicode conversion check and the unicode conversion itself is done.
    Each Abap program that has the attribute 'Unicode checks active' not checked ( off ), is causing a syntax error in the new system. Up till now we manually adjusted each attribute of each program, just to get the basic business transactions running.
    My question is: what went wrong, and what is the best way of solving all this errors at once ?
    Thanks in advance,
    Rolf

    Rolf,
    I'm using ECC 6.0. I tried to do what you suggested for setting unicode flag active for a bunch of programs. Unfortunatelly, I'm bumping in the following problem:
    I run UCCHECK and I get "green light" for some objects that don't have unicode flag active yet. So I click on the correspondent line and after on "Set Unicode Attribute" button. I get a pop-up saying that unicode is set active and program is written into a transport request... i click on OK. Another pop-up comes up. "Set Unicode Flag?", I click on Yes. Then, another pop-up comes up saying "Set Flag for Error-Free Programs Only?". I tried Yes, and I get this information message "The current system is not the original system". I tried also NO, but same message is shown.
    Any idea on how to get it right?
    Thanks.

  • Unicode check for hr related prog, infotypes

    hi,
            Is there any function module to check the unicode for programs, infotypes, function modules, ldb, and user exits. If yes what is the function module. If it is no tell me how to solve this issue.
    thanks & regards,
       Sekhar.

    Hi,
               I want to get the errors when i am passing the program name or function group or user exit by passing these into UCCHECK tcode by writing a program if it is not unicode checked.
            thanks & regards,
                Sekhar.

  • Unicode check in BW

    Hello All,
    Is it possible to have a unicode check in BW?
    Rgds
    Priyanka

    Hi Priyanka,
    The Unicode version of mySAP BW 3.5 is fully available with SAP Netweaver within "unrestricted shipment", for the conversion of existing BW installations please have a look at note 543715.
    SAP note 643813 has a collection of all relevant SAP notes concerning Unicode-based SAP BW installations.
    Check this SAP note 588480 as well...
    Regards,
    Kishore

  • How to activate unicode check flag

    How do we activate the "unicode check" flag for programs generated by workflow objects.

    Hi ,
    My problem is solved  ....
    i found that  after executing  UCCHECK transaction code  ,in display  you will find one button on rigth side
    "set unicode attribute"   .  after selecting no of programs at once we can  press that butoon .
    The Unicode flag is set for the selected programs. The programs are
    written into interactively selectable transport requests and generated.
    You must later release the transport requests.
    I hope this will be helpfull to all.
    Regards
    Deepak.

  • What is unicode Checks in Upgradation Project

    Hi Folks,
    Can any one tell me ..
    What is Unicode Checks in Uopgradation Project..
    What it is Uded for?
    Y it is need in Upgradation Project?

    Hi Surendra,
    Refer to the below related threads:
    what is unicode
    unicode
    unicode
    unicode
    Hope this will help.
    Regards,
    Nitin.

  • Set the Unicode check flag for all programs.

    Hello friends,
    We are now upgrading our ecc6 system to unicode. The problem is that all our programs
    are not flaged for unicode checks and there for have syntax errors. I now how to mark
    this flag for a single program but how can I do it to all programs?
    I realy need your help.
    Thanks in advance,
    Gershon.

    Hi Gershon,
    In general, transaction  UCCHECK is designed to cover all Unicode adaptations needed. The guide called
    u201CRequirements of ABAP Programs in Unicode Systemsu201D, which can be found via:
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b02d3594-ae48-2a10-83a7-89d369b708e5
    gives customers a comprehensive description of possible errors. Please also have a look at the docu provided directly in transaction UCCHECK. In addition, SAP notes 1322715 (search for UCCHECK) and 1319517 (point 8.) might be helpful.
    Please note that customer programs have to be adapted - simply setting the Unicode flag works only for the objects with a green traffic light in UCCHECK .
    Best regards,
    Nils Buerckel
    SAP AG

  • Wat is the importance of unicode check

    hi
    when i m creating program using se38 in attributes i found unicode check box.. can any body tells the importance of this check box..
    thanks...

    hi..
    Before release 6.10, SAP software used character sets based on codes such as ASCII and EBCDIC. In these codes, every character is displayed by one byte; therefore character sets like these are also called single-byte codepages. Since they are only one byte, a maximum of only 256 characters was possible. Due to this, each language had its own character set or this character set was suitable for only some languages. There are also other languages such as Japanese ,Chinese etc which required 2 byte since one byte is not sufficient for displaying all the character set of an East Asian languages, so double-byte codepages are used in which every character consists of one or two bytes.
    u2022     ASCII (American Standard Code for Information Interchange) encodes each character using 1 byte = 8 bit. This makes it possible to represent a maximum of 28 = 256 characters to which the combinations [00000000, 11111111] are assigned.
    u2022     EBCDI (Extended Binary Coded Decimal Interchange) also uses 1 byte to encode each character, which again makes it possible to represent 256 characters.
    u2022     Double-byte code pages require 1 or 2 bytes for each character. This allows you to form 216 = 65536 combinations where usually only 10,000 - 15,000 characters are used.
    Using these character sets, you can account for each language relevant to the SAP System. However, problems occur if you want to merge texts from different incompatible character sets in a central system. Equally, exchanging data between systems with incompatible character sets can result in unprecedented situations.
         Unicode is a universal encoded character set that allows you to store information from any language using a single character set.
         Unicode provides a unique code for every character, independent platform, program or language.
    i think u ll get some idea regarding unicode ..

  • Errors in unicode check

    Plz tell me wht type  of errors might occur while doing unicode check?
    Plz tell me wht is unicode and unicode check

    hi pavan,
    <b>what is unicode?</b>
    From Release 6.10, ABAP supports multi-byte coding for characters in Unicode. Prior to Release 6.10, ABAP used only character sets that were based on single-byte codes – such as ASCII and EBCDIC – or double-byte codes, such as SJIS and BIG5.
    <b>what is unicode enabled program?</b>
    A Unicode-enabled ABAP program  is a program in which all Unicode checks are effective. Such a program returns the same results in a non-Unicode system  as in a Unicode system .In order to perform the relevant syntax checks, you must activate the Unicode flag in the screens of the program and class attributes.
    <b>Type of errors in unocode check.</b>
    This switch to Unicode affects all statements where an explicit or implicit assumption is made about the internal length of a character. If you use these statements in a program that is designed to exploit the Unicode capabilities of the runtime environment, they must be checked and changed if necessary. Once a Unicode-enabled program has been changed accordingly, it behaves in the same way in both Unicode and non-Unicode systems. You can develop programs in a non-Unicode system (NUS) and then import them into a Unicode system (US).
    <b>Hope this is helpful, Do reward points.</b>

Maybe you are looking for