Role of unicodes in upgrades.

Dear members,
Please explain me the role of unicode in upgradation.
Regards,
Niraj.
Edited by: Neerajpatro on May 30, 2009 3:45 PM

What is Unicode?
In non-Unicode system, each character is represented with 8 bit code. Unicode provides a unique number for every character independent of platform, program, and language.
Unicode is a 16-bit code to represent universal character set, which is used to facilitate a better exchange of data between different systems.
E.g.: problems that may arise when communicating systems use different code pages. These problems mainly arise, because a code page is only applicable to specific languages and cannot be combined at with other code pages. Using Unicode helps you avoid these problems.
Unicode Compliance
Transaction UCCHECK
The transaction UCCHECK is used to find Unicode related issues. You can use transaction UCCHECK to examine a Unicode program set for syntax errors without having to set the program attribute "Unicode checks active" for every individual program. From the list of Unicode syntax errors, you can go directly to the affected programs and remove the errors. It is also possible to automatically create transport requests and set the Unicode program attribute for a program set.

Similar Messages

  • Need Clarification On Unicode and Upgrade-ECC6.0

    Dear All,
    I need some clarification unicode and upgrade . It would be great help if you give your time .
    We had 2 code pages - 1100,1401 in 4.6B system. We had languages - FR,EN,ES,PT and PL. The system has been upgraded to ECC6.0 non-unicode now.
    Now in I18N->System configuration (RSCPINST), only EN is listed. SPUMG asked for activation of I18N to proceed. When the I18N activation was done,  it has knocked out the code page 1401 from TCPDB table.
    Is this normal?
    But, the code pages 1401 is shown as consistent in SCP transaction.
    The system setting has changed to Single code page. Will this affect unicode migration? How did the additonal code page 1401 which was in 4.6B get knocked out
    now? How did the languages ES,FR,PT, IT and PL which were in 4.6B get knocked out of RCPINST?
    We are manually filling the vocabulary since SPUMG is not showing Scanning tabs. The language key in vocabulary is not completely set. The reprocess logs are not completely green. Will this allow unicode migration now? Can we start unicode migration even with this status.
    Regards,
    Santosh
    Edited by: santosh suryavanshi on Nov 18, 2010 11:11 PM
    Edited by: santosh suryavanshi on Nov 18, 2010 11:11 PM

    Hi Santosh,
    SAP ECC 6.0 is not supported with MDMP. This is the reason for the behaviour in RSCPINST.
    The standard way for an upgrade based on start release 4.6B with MDMP would be TU&UC (see SAP note 959698).
    Do you follow this procedure ?
    Best regards,
    Nils Buerckel
    SAP AG

  • Unicode kernel upgrade problem in XI server

    Hi
    I'm trying to upgrade the Brtools in XI server and getting the following problem:
    rx2n0v4:xdvadm 23> SAPCAR -xvf DBATL640O92_45-10002837.SAR
    stderr initialized
    processing archive DBATL640O92_45-10002837.SAR...
    --- Unicode interface [u16_get.c line 233] pid = 6963 :
    Invalid UTF-8 encountered by fgetsU16 (fileno 0x4)
    fd
    Characters previously read:
    0043 0041 0052 0020 0032 002e 0030 0031
    0052 0047                      030 0031
    --- Unicode interface -
    End of message -
    Illegal byte sequence DBATL640O92_45-10002837.SAR
    Couple of times, i downloaded the kernel today and tried but get the same error. Here XI (6.40)is the unicode server and i downloaded the unicode kernel from sapnet (brtools and SAPCAR kernel). I tried with version 7.00 kernel but get the same problem.
    Any solution of this problem?
    Regards
    Amar

    Confusion About SP16 Unicode Kernel Patch/Upgrade
    Problem with updating XI 3.0 (Kernel etc.)
    Check this might be useful.

  • Health Report for existing role in support and upgrade documentation

    Hi Experts,
    I am looking for create a report or using existing report/FM (if any) which will show new objects been thrown for a role with there SAP suggested values when we use PFCG expert mode merge option. I think this will be very helpful for support person to health check for roles and during upgrade in step 2C documentation people can save a hell lot of time. I do not have ABAP knowledge. Can anyone help me on this?
    Regards,
    Arpan Paik

    Hi Julius,
    I have been to that wiki before and one by you as well (regarding upgrade steps). For current upgrade I have also noticed that SU25 step2B is not only left with customer related changes only. Where USOBT_C/USOBX_C has same values as of USOBT/USOBX there update to customer table automatically happened in step2A. So 2B left with very less changes where customer prefer the standard way!!!
    What I am looking for is actual authorization change delta. Step2C gives us only list of roles get affected. I am lookimg for what change actually can happen to a single piece of role due to upgrade.
    I have followed below method.
    1. Join table USOBT_CD and USOBT_C to see actual proposal for changed transaction and corresponding auth object. Here I had to perform few excel work to remove data repetation
    2. Then take old data for roles from AGR_1251
    3. Put together above 2 data and after proper sorting by object manually remove the data which SAP does by expert mode merge function.
    Can this step be automated by some ABAP code? or function module?
    Otto wrote :
    If I start/ when I start and still remember this thread, I will update it
    Please do so and thanks for sharing thoughts.
    Regards,
    Arpan Paik

  • UNICODE when Upgrading from R/3 to ECC 6.0

    I am currently working at a client who is consolidating R/3 3.1i and R/3 4.0b and upgrading these systems to ECC 6.0.  In doing so, they want to understand what considerations they need to keep into account regarding UNICODE?  They do not necessarily know if they want to be completely UNICODE compliant, but they want to understand their options.  Any help or direction that could be provided would be appreciated.  Thanks.

    Hi Kirk,
      What is Unicode?
    Unicode (and the parallel ISO 10646 standard) defines the character set necessary for efficiently processing text in any language and for maintaining text data integrity. In addition to global character coverage, the Unicode standard is unique among character set standards because it also defines data and algorithms for efficient and consistent text processing. This enables high-level processing and ensures that all conformant software produces the same results. The widespread adoption of Unicode over the last decade made text data truly portable and formed a cornerstone of the Internet.
    Who needs Unicode?
    Computer users who deal with multilingual text -- business people, linguists, researchers, scientists, and others - will find that the Unicode Standard greatly simplifies their work. Global business processes, for example global HR system or global Master Data Management,  Web Services offering customers to enter their contact data (Global Master Data containing multiple local language characters!), in short: Global Business requires the support of a Global Character Set!
    Hardware Requirements – Overview
    CPU - +30% depending on existing scenario (MDMP, double- byte)
    RAM - +50%
    Database size - UTF-8*    :  up to +10%
    Network Load - almost no change     due to efficient     compression
    If you have any furthur queries,please let me know.
    Regards,
    Cherry

  • Releasing transport requests with job roles take forever after upgrading to Netweaver 7

    Dear experts,
    Some time ago we've out SAP ECC 5 system to ECC 6. Since then, it takes a very long time to release transport requests containing job roles.
    For example, a request containing 154 job roles (1 template and 153 derived roles) took 4 hours to release in our DEV system. Before the upgrade this only took a couple of minutes.
    Afterwards, the import in our QAS and PRD system don't take longer than normal.
    Apparently this time is taken by the Export phase:
    Checks at Operating System Level   
    17.04.2014 09:50:03
    (0) Successfully Completed
    Pre-Export Methods                 
    17.04.2014 09:50:37
    (0) Successfully Completed
    Export                             
    17.04.2014 13:51:02
    (0) Successfully Completed
    Does anyone know what causes this and how to solve?
    Kind regards,
    Nicolas

    Hello Nicolas,
    What I understood from your description is that ,it takes very long time to release the job. Once it is released, execution does not take much time.
    To me it seems to be background job/work process issue. Maybe all the background work process are busy to execute current jobs and no free work process available for the jobs which are in the queue. In that case, if possible try to increase number of bg work processes.
    Check for any performance issues during that period. Check if there is any locking issue and jobs are stuck because of that.
    Hope this helps to investigate the issue
    Regards,
    Archana

  • Upgrade Sap R/3 4.6b to ECC 6.0  -unicode enabling

    Hi,
    I am going to work Upgrade Sap R/3 4.6b to ECC 6.0
    My role only Unicode enabling syntax check.
    Can any one explain what are the work involved in
    Custom Reports, Custom Transaction and Screens, BDC, Enhancements and Exits(BTE), Script ,Custom DDIC
    Particularly need information Sapscript forms
    Regards,
    Ram

    Hi Ram,
    For Unicode, transaction UCCHECK is your best friend. It will even tell you how to fix the error.
    All programs – Most of the time you will just go and set the Unicode Checks Active program attribute, save, activate.
    - If there are Unicode errors, fix them.
    http://iorboaz.blogspot.com/2008/03/sap-abap-solution-instructions-for.html
    SAPScript - Not sure if it even needs Unicode-enabling. We are still in the middle of an upgrade. Will add more later.
    Custom DDIC – In our case, the BASIS team handled the Unicode conversion of the DDIC objects.I think they ran a consistency check first, then run SPUMG or something.
    Search the web for a Combined Upgrade and Unicode Conversion Guide.
    Hope this helps.

  • SAP Upgrade project

    Hi Experts,
    I need some inputs to do SAP upgrade from 4.& to ECC 6.0.
    Generally the steps involved in the Upgrade project?
    What is the role of ABAPer in Upgrade project?
    What us the role og Functional consultant in project?
    How the configuration kind of stuff take care?
    Can anyone send me the best document to understand the process..?
    Regards,
    Sekhar.J

    Hi,
    Upgrade Overview
    The objective on SAP Technical version upgrade would be to bring in enhanced SAP functionality while retaining the custom development in the original system. The enhanced functionality is not necessarily implemented during the upgrade. The upgraded system is tested for all the functional scenarios existing in the original system and the custom objects are tested for its functioning as in the original system.
    Upgrade project consists of 5 phases:
    1.     Project Preparation
    2.     Blueprinting
    3.     Realization
    4.     Production Preparation
    5.     Go Live & Support
    ABAPer Role
    a) Syntax Correction
    b) Upgrade Correction (Replacement of obsolete statement)
    c) BDC Program correction
    d) BDC to BAPI conversion
    e) Unicode testing using UCCHECK transaction
    Functional consultant role
    Unit Testing
    Test Scripts preparations for Changes
    Regards
    Praneeth

  • URGENT:how to make adjustments while upgrading from 4.6c to ECC6.0

    Hi experts,
    I have few queries regarding technical upgrade project from 4.6c to ECC6.0 ; Can anyone clarify t he following doubts.
    After completion of SPDD & SPAU adjustments,we are adjusting custom objects to unicode compatible. while doing this
    1. How to take care about SCRIPTS,REPORT WRITERS  ABAPQUERIES and SAPQUERIES
    2. Can we start testing standard Tcodes after completion of SPDD & SPAU adjustments.
    thanks in advance.
    helpful answers will be rewarded.
    BR,
    Sastry.
    Edited by: prssastry on May 24, 2008 10:03 AM

    Thanks Geetha,
    Can anybody tell me the ABAPer role in the technical upgrade .
    After completion of SPDD & SPAU adjustments,we are adjusting custom objects to unicode compatible. while doing this
    1. How to take care about SCRIPTS,REPORT WRITERS ABAPQUERIES and SAPQUERIES
    2. Can we start testing standard Tcodes after completion of SPDD & SPAU adjustments.
    thanks in advance.
    helpful answers will be rewarded.
    sastry.

  • How to avoid Unicode errors in SAP custom code queries.

    Currently we are going for a non Unicode technical upgrade from 4.6C to ECC 6.0.
    We have many query infosets with custom ABAP code. Unable to execute these queries (infosets) as ECC 6.0 system is throwing short dump and query infoset editor throwing Unicode syntax errors . Anyway to avoid these Unicode errors by changing query or infoset system setting.
    We will proceed with infosets ABAP code Unicode remediation if the above is not feasible.
    Thanks in advance.

    If the infosets are with custome abap code let the UCCHECK be happen on these programs in ecc6 ..
    In tcode UCCHECK the code which needs to be replaced for the custom programs  will be provided for the abap developers . All programs in ecc6 should be ucc compliant . I hope this will happen with the abap upgrade by enabling ecc6 .
    they will enable ecc check and do the code modification for moving out the obselete statements in ecc6 which were ok for 4.6c then .
    Dont worry about the dumps as this will not take much time on a single program once the UCC is over ..
    Br,
    vijay.

  • Mass  Generation Of  Roles

    Hi
    Which option does user have to choose from the list to output the mass generation of roles at PFCG?
    Nag.

    Hi ,
    unfortunately there is no way in standard to bypass the manual work.
    IF SU24-values have been changed for a t-code, all roles that contain that t-code, have to be adapted manually and afterwards regenerated.
    The profile gets the status ' To adjust' until you have maintained the authorizations once and saved. Until then no mass generation (SUPC) will be able to regenerate thos profiles.
    Please consider enough time to adapt your roles during your test upgrade. A good idea is to adapt all roles to the new authorizations in a test environement and save them afterwards in a transport. AFter you have performed the upgrade in your productive environement, you can import then this transport and you don't have to perform this time consuming  'adaption-work' again in your p-environement....
    b.rgds, Bernhard

  • [SOLVED] Rxvt-unicode fails to paste PRIMARY selection owned by Vim

    Urxvt almost always work with the X PRIMARY selection. i.e., if I select some
    text in Firefox or other applications, I will be able to paste it in urxvt.
    But Vim seems to be an exception. Steps to reproduce:
      1. Select some text ("foo") in Vim, either using the mouse or in visual mode.
         Leave the Vim window open.
      2. In another urxvt window, press Shift-Insert, _nothing_ is pasted.
         Middle mouse click has the same effect as Shift-Insert in urxvt.
      3. Issue the command `xsel -po`, and the text "foo" is printed. This means
         the text is indeed what the X PRIMARY selection holds (or points to).
      4. The text "foo" is also pasted in Firefox by middle mouse click.
         The text "foo" is also pasted in xterm by either middle mouse click or
         Shift-Insert.
      5.1. If you do `xsel -po | xsel -pi`, urxvt will behave like everyone else.
      5.2. Without doing 5.1, quit Vim (:q). After that, "foo" will be pasted in
           urxvt by Shift-Insert.
           What Vim does on quit is documented in its help (:h x11-cut-buffer):
    Vim wrote:
    There are, by default, 8 cut-buffers: CUT_BUFFER0 to CUT_BUFFER7.  Vim only
    uses CUT_BUFFER0, which is the one that xterm uses by default.
    Whenever Vim is about to become unavailable (either via exiting or becoming
    suspended), and thus unable to respond to another application's selection
    request, it writes the contents of any owned selection to CUT_BUFFER0.  If the
    "+ CLIPBOARD selection is owned by Vim, then this is written in preference,
    otherwise if the "* PRIMARY selection is owned by Vim, then that is written.
    My guesses are:
      * Urxvt somehow requires the cut buffer (CUT_BUFFER0) to sync with the
        PRIMARY selection, otherwise it will fail to request the PRIMARY selection.
      * The reason why text selected from applications other than Vim can be pasted
        just fine in urxvt is probably that they always sync the cut buffer with the
        PRIMARY selection.
    I may be wrong, so please do comment.
    If my conclusion proves to be right, I will file a bug report to rxvt-unicode.
    Edit: This issue is fixed in rxvt-unicode 9.12.
    Last edited by lolilolicon (2011-07-02 16:31:45)

    lolilolicon wrote:
    Urxvt almost always work with the X PRIMARY selection. i.e., if I select some
    text in Firefox or other applications, I will be able to paste it in urxvt.
    But Vim seems to be an exception. Steps to reproduce:
      1. Select some text ("foo") in Vim, either using the mouse or in visual mode.
         Leave the Vim window open.
      2. In another urxvt window, press Shift-Insert, _nothing_ is pasted.
         Middle mouse click has the same effect as Shift-Insert in urxvt.
      3. Issue the command `xsel -po`, and the text "foo" is printed. This means
         the text is indeed what the X PRIMARY selection holds (or points to).
      4. The text "foo" is also pasted in Firefox by middle mouse click.
         The text "foo" is also pasted in xterm by either middle mouse click or
         Shift-Insert.
      5.1. If you do `xsel -po | xsel -pi`, urxvt will behave like everyone else.
      5.2. Without doing 5.1, quit Vim (:q). After that, "foo" will be pasted in
           urxvt by Shift-Insert.
           What Vim does on quit is documented in its help (:h x11-cut-buffer):
    Vim wrote:
    There are, by default, 8 cut-buffers: CUT_BUFFER0 to CUT_BUFFER7.  Vim only
    uses CUT_BUFFER0, which is the one that xterm uses by default.
    Whenever Vim is about to become unavailable (either via exiting or becoming
    suspended), and thus unable to respond to another application's selection
    request, it writes the contents of any owned selection to CUT_BUFFER0.  If the
    "+ CLIPBOARD selection is owned by Vim, then this is written in preference,
    otherwise if the "* PRIMARY selection is owned by Vim, then that is written.
    My guesses are:
      * Urxvt somehow requires the cut buffer (CUT_BUFFER0) to sync with the
        PRIMARY selection, otherwise it will fail to request the PRIMARY selection.
      * The reason why text selected from applications other than Vim can be pasted
        just fine in urxvt is probably that they always sync the cut buffer with the
        PRIMARY selection.
    I may be wrong, so please do comment.
    If my conclusion proves to be right, I will file a bug report to rxvt-unicode.
    Hi lolilolicon,
    I cannot reproduce the errors from step 2. My system has the following packages:
    gvim 7.3.206-1
    vim-runtime 7.3.206-1
    rxvt-unicode 9.12-1
    To be fair, rxvt-unicode was upgraded to 9.12 recently (I think it was sometime last week), and I also recall vim's visual mode selections NOT being paste-able into a separate urxvt window. But I guess the 9.12 update fixed things. (There are a couple regression fixes with the words "selection" to describe them @ http://cvs.schmorp.de/rxvt-unicode/Changes .) I tested both gvim and regular console vim (visual mode) and it all worked. I also double-checked with `xsel -po`.

  • Upgrade 46C to ECC 6 0 STEP BY STEP ---Developing

    Now the upgrade has reached the "POST Upgrade Steps" which means Its open to the SECURITY ( Authorizations ) to come in.
    1. First I have doing the SU25.
    Question -->Do I need to run (1) on SU25 .
    Answer:NO this is only for IInstallation of PFCG. for upgrading to higher releases only Steps 2 down are needed.
    Please correct me if I am wrong or have additional information which you want to share

    > The only way they are going to see what changes have been made is from the change logs for the roles.  You can look at tables which show differences in the proposal values but they are worthless unless they map 100% to the only changes shown in the roles.
    I think this is what GG is looking for, but as you mention there are both system and audit skill pre-requisites.
    The auditor needs to know and have confidendence in the before concept if roles are to be upgraded via SU25.
    The auditor needs to have knowledge about the release being upgraded to, and which changes would be required (and opportunities made use of to use new features... potentially also redesigning existing roles in new ones...)
    And then map the expected changes (that is their job) to the actual ones (the tools which Alex has mentioned).
    My recommendation would be to use the "you navigate, I drive" approach before giving the auditor access to do a comparison and get lost on their own, potentially.
    That way you know what the auditor is capable of, and the auditor has a better understanding of your upgrade strategy.
    For major release upgrades, redesigning role concepts are an opportunity which should not be missed, and I think a reasonable and skilled auditor should understand that.
    > A potential alternative would be to set up an RFC connection to the system which your pre-upgrade roles were backed up to and then run a comparison between each role in the backup and the current system.
    That could be usefull as well for a snapshot of expected changes between the "real roles" and the upgraded roles in a sandbox, all else (and coding) assumed the same between the release upgrades (which is of course not the case...) It would be helpfull to find transactions for which the coding has officially changed or are now officially the leading transactions for the proposal indicators.
    I have not tried that either - but I think it would be usefull information for the functional folks and developers (including role developers).
    Cheers,
    Julius

  • ECC6.0 EHP4 upgrade best approach

    Hi,
    What will be best approach for the following scenario:
    Source:
    OS - Windows2000,32bit
    DB - Oracle 10g
    SAP - R/3 4.7Ent,NUC
    Target:
    OS - Windwos2008,64bit
    DB - Oracle 11i
    SAP - ECC6.0 EHP4,NUC
    Any suggestions?
    Thanks and Regards,

    Hello,
    >> After step1 is it really required to wait for 4 weeks to get the system stable before the start of upgrade as per the SAP recommendations?
    It is recommended and you should but you are not forced to if you are comfortable in three weeks as well
    >> For step4,can we follow standard backup/restore method after the upgrade is completed?
    Yes, it works fine. See an SAP Note for Win 2003 to Wind 2008 migration. It will be homogeneous system copy and backup/restore can be utilized.
    >> If we think of performing the unicode conversion,then which of the following methods mosts applicable?
    Combined Unicode and upgrade at step2 or perform the upgrade first,then export the system and import in Windows2008 as unicode?
    If you include Unicode Migration as well, then you have FOUR major things to do (after migration to 2003 64 bit) -
    1. Oracle Upgrade
    2. ECC Upgrade
    3. Unicode Migration
    4. Win 2008 Migration
    Option 1-
    A) You can combine the ECC upgrade with Unicode migration along with Oracle upgrade to 11g (Step 2 & 3) in 'Combined upgrade and Unicode' Procedure.
    B) Then you carry out win 2003 to win 2008 migration by either EXPORT/IMPORT or Backup/Restore
    Option 2 -
    A) You go ahead with only ECC upgrade (only the step 2)
    B) Then you go ahead EXPORT/IMPORT for - Unicode Migration + Win 2003 to Win 2008 + Oracle upgrade to 11g - all in One go
    I would go with Option 2.
    Thanks

  • Exchange Server 2013 CU7 Upgrade Failed

    I am trying to upgrade Exchange Server 2013 SP1 to CU7 but after complete 46% of Mailbox Role Transport Service the Upgrade Failed and automatically rebooted the server. After restart its showing memory dump. How can we solved it.

    Hi livesayed,
    According to your description, we cannot get the key of this question.
    Would you please help to collect related event log or setup log? It’s more helpful for further troubleshooting.
    Besides, I find an similar thread about Exchange 2013 CU2 upgrade to CU3 Failed at Front End Transport Service, for your reference:
    https://social.technet.microsoft.com/Forums/office/en-US/32e06b5b-76bb-45d0-bf99-0b83c3182199/exchange-2013-cu2-upgrade-to-cu3-failed-at-front-end-transport-service?forum=exchangesvrdeploy
    Best Regards,
    Allen Wang

Maybe you are looking for