Table Maintenance, during upgrades

Experts,
How do we handle table maintenance generator screens and t-codes during upgrades (for Z tables)? Do they come up in the SPAU list post upgrade or is there anything to do in SPDD during ACT_<version> stage?
Tx, in adv.

Hi,
Shaji is correct. Table maintenances are corrected after the upgrade is applied by the BASIS team. You will just have to re-test those table maintenances.
If you are also doing Unicode Conversion as well. Then you need to make sure to set Unicode Checks Active for the function pool related to your table maintenance.
i.e you have in table maintenance stored in function group ZMYFUNC. Then you need to go to the "generated" function pool SAPLZMYFUNC and set Unicode Checks Active.
Unless your table maintenances have lots of custom logic in them, you generally would not encounter any errors at all.

Similar Messages

  • Table splitting during upgradation

    Hi,
    Please read the SAP Note below.
    In upgrade SAP had made changes to USR03 and SADR tables. The data that was previously stored in USR03 (SAP user) or in SADRP/SADR (office user) was merged in the tables of central address management (ADRP, ADRC, ADCP, ADR2, ADR3 and so on). The programs which are using those tables will not give syntax errors, but will not generate any output. As per the OSS note 96607:
      1. Replace accesses to table USR03 by calling function module SUSR_USER_ADDRESS_READ or BAPI_USER_GET_DETAIL.
    2 Replace accesses to the addresses of an SAP application in table SADR by calling function module ADDR_GET.
    Can you please let me know where this splitting or merging of tables information will be stored?
    The means the data that was in USR03 or in SADR was merged in tables ADRP, ADRC, ADCP, ADR2, ADR3 .
    Where this merging tables information will be stored?
    Thanks,
    Murthy

    Hi Chitra,
    Table splitting time depends upon number of tables for which table splitting needs to be done, no of parallel jobs and version of R3ta, R3load and R3szchk files.
    How many tables are your splitting ?
    How many parallel jobs have u defined ?
    Have you updated R3ta, R3load and R3szchk ?
    Regards,
    Deepak Kori

  • T512w Table during upgrade

    hello,
    we are upgrading from 46c to ecc60,
    In HCM,can some one explain me how to handle the table t512w during the upgrade...
    any inputs are appreciated
    cheers

    Dear Sandeep,
    Release notes of ECC6.0 for Payroll :
    http://help.sap.com/saphelp_erp2005/helpdata/en/43/44c490d36157c0e10000000a155369/Chap%2025%20PY%20Payroll.pdf
    http://solutionbrowser.erp.sap.fmpmedia.com/ for differences between versions (give source and target version)
    Hope this will help.
    Regards,
    Naveen.

  • Table Maintenance Generator - Function Group regeneration issue

    I have table maintenance genertor in a function group that contains lot of tables . I by mistable regenerate the whole function group using table mainteance generator.
    Now i want to check which of the programs changed during the regenerator. I am looking for some sap table that contains all the changed objects and their transport number.
    Please rememebr i have still not released the transport,
    I have checked E071, E071, VRSD . That contains the entry for function group and does not contains the programs inside the function group changed
    Thanks

    Thomas,
    Thanks for your reply. Currently I don't want to release the transport.
    Is there any table i can check which are programs changed without releasing transport
    a®s
    Edited by: a®s on Jul 13, 2009 12:42 PM

  • Error during Upgrade from 4.6c to ECC 6.0

    Hi All,
      We are facing an error when upgrading from 4.6c to ECC 6.0. We are facing this error on the table COEP - runtime object inconsistancy. What we found is there is ERP upgrade has created new extra fields in the table. In log file the error is specified as : Duplicate Field name, But we not able to find the duplicate field name in the table.  Please kindly help as early as possible. The upgrade process is stuck.
    Regards
    Anil Kumar K

    Hi Anil,
    Is this issue fixed? Can i know how you fixed it?
    replied to your message Re: How to adopt the index changes during upgrade.
    Thanks,
    Somar

  • Error in transaction KEA0 during upgrade

    Dear All,
    During upgrading the custmer system from 4.7 to ECC 6.0 we found some error in the transaction KEA0 while trying to activate the cross client for an operating concern.
    The activation logs says that there are the syntax errors in the gereted subroutine pool: RK2O0100.
    I however corrected the error and activated the code but again when I am trying to execute the same it gave me the same error and when I go to the sub routine pool I found that the changes are again undone and the previos version is activated. This happens repeatedly that the code is corrected and activated by me and says no error and ones I log off and login again it says the same error.
    Help will be appriciated.
    Thanks iin advance....
    Abhi...

    Dear Raymond,
    Thankds for your help..........
    I tring to run RKEAGENV it shows the error message with STOP button saying that the field WTGBTR not contained in the nametab for table CE1E_B1 and when Io run RKEAGENF it gives a short dump saying that entry for CE10100 is not allowed for TTABS.....
    Please help.

  • MAIN_SHDRUN/ACT_UPG ends during upgrade

    During upgrade from CRM 6.0 to 7.0 EHP1 MAIN_SHDRUN/ACT_UPG phase ends.
    In ACTUPG.ELG file I see:
    *******   LIST OF ERRORS AND RETURN CODES  *******
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    DDIC ACTIVATION ERRORS and RETURN CODE in SAPACCI702.CRT
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1EEDO519X"Table" "CRMST_QUERY_OPP_BTIL" could not be activated
    1 ETP111 exit code
    I read SAPACCI702.CRT:
    3 DDT012XAktiviere Tabelle "CRMST_QUERY_OPP_BTIL"
    3 DDT402 Append-Struktur "ZCRMST_QUERY_OPP_BTIL" an Tabelle "CRMST_QUERY_OPP_BTIL" angefügt
    2WDDT191 Erweiterungskat. "3" möglich, aber Include oder Subtyp ist noch unklassif.
    1EDDT963 Feld "PROD_HIERARCHY" in Tabelle "CRMST_QUERY_OPP_BTIL" ist doppelt (Bitte überprüfen)
    3 DDT013 Tabelle "CRMST_QUERY_OPP_BTIL" wurde nicht aktiviert
    3 DDT014XAktiviere abhängige Tabelle "CRMST_QUERY_OPP_BTIL"
    3 DDT402 Append-Struktur "ZCRMST_QUERY_OPP_BTIL" an Tabelle "CRMST_QUERY_OPP_BTIL" angefügt
    2WDDT191 Erweiterungskat. "3" möglich, aber Include oder Subtyp ist noch unklassif.
    3 DDT038 Aktivierung abhängige Tabelle "CRMST_QUERY_OPP_BTIL" erfolgreich
    Oh... in german language... it's a problem for me. How can I check this structure? how?
    Have you got any suggest?
    Regards.

    Hi Ganimede,
    i have the similar kind of error can you please explain the steps for deleting the entry you have specified...
    would be greate if you coulkd reply earliest
    Thanks and Regards
    Amar Ghuge

  • Behaviour of ztables during upgrade

    Hi all
    I am trying to rationalise our ztables and would like to change the Delivery Class of some of our tables from 'W' to 'C' so that data can be transported through our landscape rather than manually entered on each system.
    I've read the SAP help on the Delivery Class and note that the behaviour during Upgrade differs between 'W' and 'C'...:
    <b>Client Dependant</b>
    Class A and C: Data is only imported into client 000. Existing data records are overwritten.
    Class E, S and W: Data is imported into all clients. Existing data records are overwritten.
    <b>Client Independant</b>
    Classes A, L and C: No data is imported.
    Classes E, S, and W: Data is imported. Existing data records with the same key are overwritten.
    ...but I don't really understand what it means in practice.  Is anybody able to explain to me what data is being imported and what the relevance of Client 000 is in this particular instance?
    Please don't just copy the SAP help as I have already read it!!!
    Thanks
    Andy

    Hi Andrew,
    I can tell you something from what I have observed.
    When we give class A the changes need to be done by us in all systems individualy.
    When Class C, it asks for a transport and we can have same value transported
    In this context client 000 is nothing but the client which you are using.So this would mean with A and C data is only in that client where you are using it or updating it.
    So for other client you need to either make data manually as in case of A or in case of C you need to import the Transport.
    From this behaviour it seems that for Class E,S and W the data that is being created in one client get's copied to other clients too on that system so it is like a system wide change in the data.
    Hope this helps in getting some idea.
    Regards
    Nishant

  • Mass structure and table Inconsistencies after upgrade

    Hi all,
    I'm on an upgrade project upgrading system from R/3 4.6 to SAP ECC 6.0 EHP4. After the upgrade, apparently there's a mass inconsistencies that happen in the table. There's at least 1000 table which can be activated because of this inconsistencies between runtime and DDIC based on the checking run using program RUTMSJOB.
    I've tried applying note 1248769 but it does not fix the problem. I've also tried the mass checking and activation feature of report RUTMSJOB which also does not fix the problem.
    Has anybody encounter this problem before? What's your solution on this problem?
    Here's the pic of the condition of the table in my SE11
    http://img683.imageshack.us/i/64131370.jpg/
    Here's the inconsistencies which is found:
    http://img375.imageshack.us/i/47550099.jpg/
    Kindly note that the same error happen even after I implement the note correction 1248769.
    Thanks
    -Suwardi-
    Edited by: Suwardi Nursalim on Jul 9, 2010 9:40 AM - Change pic link.

    Hello Suwardi,
    please inform which actions you took in SPDD and SPAU - this is key for a problem like yours.
    Did you have a transport request ready with modifications from a previous upgrade? Please check these notes:
    #68678:   Exporting modification adjustment for second upgrade
    #610311: Importing modification adjustment in second upgrade from 620
    Lastly, did you run the upgrade with latest sapup version AND latest upgrade fix?
    Now in order to fix the problem, you'll likely have to restore from backup and perform the upgrade again. Alternatively, please check note #1406740 (are you using IBM's DB2 as your database?). If you faced the problem described on this note (which points to errors in table DD03L during EU_IMP2 phase), you need to apply FP8 like on this note.
    Then you could proceed like the following to fix the problem:
    1. Restore the backup from phase MODPROF immediately before the downtime including the /usr/sap/P01/upg/abap directory
    2. reset the Upgrade with report RSUPGRES
    3. clear the upgrade directory
    4. Start the upgrade from the very beginning after installing Fix Pack 8 for your database.
    Please let us know if this helped.
    Tomas Black

  • EVENT problem in Table maintenance generator

    Hello all
                 I m working on 4.6C sytem. I m facing  2 problems in events in table maintenance generator
    (1) I am using 04 event (After deleting records from table)   I have written BREAK-POINT in the Form .....ENDFORM... But the control doesnt stop there , when i select  an existing record and press delete record button? not able to understand  this
    (2) When i implement even t 03( Before deleting records from table) , and select  an existing record and press delete record button . Control successfully Go  to corresponding FORM ...   BREAK-POINT ENDFORM . 
    But now the problem is.. in debuggin i can see the contents in TOTAL table  but when i try to code LOOP at TOTAL ..ENDLOOP...it gives me syntax error saying "  table TOTAL doesnot exists or not defined..but similar field TOTAL_S , TOTAL_M , TOTAL_L  exists.. ???
      how come i can see the same during debugging but cannot code it ?
    Plese help
    Nilesh

    Hi Nilesh,
    (1)  I think the control will stop there after you delete AND save. Not sure about that but give it a try.
    (2) I believe you are trying to access fields inside table TOTAL, is that right?
    Actually you have to declare a work area with your Z table type.
    DATA: w_workarea type ztable.
    LOOP at total.
      w_workarea = total.
    endoop.
    Then you can work with w_workarea.
    Best regards.

  • Problem in Table Maintenance Generator

    Hi All,
    We have a TMG which have 11 fields with below fields as primary key.
    CONTRACT_NO
    ITEM_NO
    PRODUCT
    WAREHOUSE
    VALIDITY_START
    VALIDITY_END
    As per standard , during Change Mode these keys will be disable.
    My requirment is to  enable the VALIDITY_END in change mode also. I have done that  by changing the attribute in SE51(Input Possible).
    Now Problem is When I change the VALIDITY_END and saves it, In TMG it shows message "Data Saved" but when I check the
    database table , Changes not reflected.
    Please help.
    Thanks
    Jitendra

    Hi Jitu,
              I agree this is not the right way to do this. You should keep the following in your key fields. And validity_end as normal field. Use the table maintenance events to make validity_end as a mandatory field. Using this events you can pass error messages to user if they keep it blank.
    CONTRACT_NO
    ITEM_NO
    PRODUCT
    WAREHOUSE
    VALIDITY_START
    Best Regards,
    Tapodipta Khan.

  • How to adopt the index changes during upgrade

    Hi All,
    Please let me know how to adopt the standard index changes during upgrade. We are not able to change using SPDD.
    Regards
    Anil Kumar K

    Hi Micheal,
           I have posted one query can you answer for that also.
    Actually we are facing a problem  in activating the table COEP. It is saying duplicate field name exist for GEBER. But we have checked all the tables and structures.But no duplicates.
    Please help us..
    Regards
    Anil Kumar K

  • Archivelog mode during upgrade

    HI All,
    During upgrading the database from 10g to 11g... I will put my database from noarchivelog mode to archivelog mode to save the disk space.
    Does this task improves or speedsup the process of upgradation or any impact.
    Suggestions please.
    regards,
    TEJAS

    when DB is archivelog mode and you put DB in startup upgrade mode.. and execute catupgrd.sql script it starts updating dictionary objects and generates archivelogs ..
    Hence i put the DB in noarchive log mode..
    Any performance impact by putting the upgrade process in noarchivelog mode in terms of time duration the backup is performed.No performance impact, But recommended to put in Archivelog mode, even though if you have good backup.
    Also apart from this thread, have a question, The catupgrd.sql script execution duration depends upon the data disctionary contents right not on the DB size ? i am having this question. plz answer.The upgrade script creates and alters certain data dictionary tables. It also upgrades or installs the following database components in the new Oracle Database 11g Release 2 (11.2) database:
    Source:-
    Answer is here in detail.. http://docs.oracle.com/cd/E11882_01/server.112/e10819/upgrade.htm#sthref184

  • Best practices in Queue table maintenance

    Hi Fellow AQ Users,
    I am looking to hear from the community about best practices in queue table maintenance.
    I have been mining through metalink about various Oracle recommendations and putting
    together a set of recommendations as a starting point for my DBAs.
    I am looking to answer questions like these --
    How often (in relation to messaging load) would you coalesce and rebuild the indexes?
    How often would you rebuild the table itself to get rid of the high water mark issues ?
    and what procedure would you use to do that?
    Would really love to learn from your experiences in this area. We are using 9.2.0.7
    64 bit DB and have plans to go to 10g over the next year. So, I am looking at 9i related
    stuff and then 10g.
    Thanks
    Vijay

    Hello,
    In general you coalesce once per day ideally during a quiet time to avoid ORA-54 errors as per <Note:271855.1>. Some customers do it more often than that but once per day is a good starting point.
    In terms of shrinking the queue tables you can use the procedure in <Note:304522.1> with a null 3rd parameter. This is an offline procedure so you could only run it during a maintenance window. In 10.2 onwards you can dynamically shrink the queue table and IOTS. Again it depends on exactly what you are doing with your queue tables how often you might need to do this.
    Thanks
    Peter

  • Table maintenance generator events

    Hi,
    I have created a table maintenance generator and want to populate sy-uname and sy-datum into two fields during SAVE. So I went to Environment -> Modification -> Events and selected "01" event i.e. "Before saving the data in the database" and entered Form routine as "F_UPDATE_UNAME_UDATE". Then if I go to SM30 transaction it goes to dump.
    Could you please tell whether I am missing any point?
    Regards,
    Balaji Viswanath.

    Hi,
    Pasted it below.
    Runtime Error          PERFORM_NOT_FOUND
    Except.                CX_SY_DYN_CALL_ILLEGAL_FORM
    Date and Time          01/31/2008 09:26:52
    ShrtText
         Call (PERFORM) to a non-existent routine.
    What happened?
         The current program attempted to call an externally defined routine
         that does not exist.
         Error in ABAP application program.
         The current ABAP program "SAPLZTEST321" had to be terminated because one of the
         statements could not be executed.
         This is probably due to an error in the ABAP program.
         The current ABAP program had to be terminated because the
         ABAP processor detected an internal system error.
         The current ABAP program "SAPLZTEST321" had to be terminated because the ABAP
         processor discovered an invalid system state.
    What can you do?
         Print out the error message (using the "Print" function)
         and make a note of the actions and input that caused the
         error.
         To resolve the problem, contact your SAP system administrator.
         You can use transaction ST22 (ABAP Dump Analysis) to view and administer
          termination messages, especially those beyond their normal deletion
         date.
        is especially useful if you want to keep a particular message.
    Error analysis
        An exception occurred. This exception is dealt with in more detail below
        . The exception, which is assigned to the class 'CX_SY_DYN_CALL_ILLEGAL_FORM',
         was neither
        caught nor passed along using a RAISING clause, in the procedure
         "PREPARE_SAVING" "(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 "SAPLZTEST321" is meant to execute an external PERFORM,
        namely the routine "F_UPDATE_UNAME_UDATE " of the program "SAPLZTEST321 ", but
        this routine does not exist.
        This may be due to any of the following reasons:
        1. One of the programs "SAPLZTEST321" or "SAPLZTEST321 " is currently being
         developed.
        The name "F_UPDATE_UNAME_UDATE " of the called routine may be incorrect, or
        the routine "F_UPDATE_UNAME_UDATE " is not yet implemented in the program
         "SAPLZTEST321 ".
        2. If the program SAPMSSY1 is involved in the runtime error, one of
        the function modules called via RFC is not flagged as remote-capable.
        (see Transaction SE37  Goto->Administration->RFC flag)
        3. There is an inconsistency in the system. The versions of the
        programs "SAPLZTEST321" and "SAPLZTEST321 " do not match.
    How to correct the error
        - Check that transports to the system are complete.
        - Conclude any developments already begun ("SAPLZTEST321" and/or "SAPLZTEST321
        - Check routine names
        You may able to find an interim solution to the problem
        in the SAP note system. If you have access to the note system yourself,
        use the following search criteria:
        "PERFORM_NOT_FOUND" CX_SY_DYN_CALL_ILLEGAL_FORMC
        "SAPLZTEST321" or "LSVIMF14"
        "PREPARE_SAVING"
        If you cannot solve the problem yourself and you wish to send
        an error message to SAP, include the following documents:
        1. A printout of the problem description (short dump)
           To obtain this, select in the current display "System->List->
           Save->Local File (unconverted)".
        2. A suitable printout of the system log
           To obtain this, call the system log through transaction SM21.
           Limit the time interval to 10 minutes before and 5 minutes
           after the short dump. In the display, then select the function
           "System->List->Save->Local File (unconverted)".

Maybe you are looking for