Summary about table upgrade defeat

Hi,
I hope this summary is useful for our OWB guru here who is going to upgrade tables in PROD environment.
1. Deploy table with action of 'Upgrade' can only be completed through GUI rather than OMBPlus.
This is a known limit of OWB.
2. Deploy to File doesn't work (a potential bug, I guess). (Igor, are still looking into this?)
If you are tring to workaround for #1 above by generating script via 'deploy to file', you'll find there is no upgrade scripts but create scripts.
3. Never try to upgrade more than one table via GUI Deployment Manager because it shows 'Failed' but it's actuall successful, which will scare your DBA who is responsible for the deployment. (Igor already open a bug in metalink)
If you have 30 tables to upgrade, the best way is to deploy those in 30 times. No kidding.
4.Must be careful to upgrade tables like this: Drop a primary key as OWB is too smart.
Case: One table loading failed because data violate the primary key as it's actually duplicate in that column.
Action: Drop the primary and then deploy the table by upgrade. Deploy is successful but the loading will be failed.
Cause: The generated scripts first try to drop the index which was created with the primary key. Then it drop the primary key. So far so good. Next, it try to create a Unique Index AGAIN, on the same column, which resulted in failure on INSERT DUPLICATE VALUES in the later loading. Is that OWB too smart?
We report this TAR on Meta Link at early Oct. but still on Research.
Workaround: Manually drop the index after deployment and then start loading.
5.Must be careful to upgrade tables like this: Add columns in a table when a.) newly added in column will be part of the primary key, and b.) there are child tables referenced to this table.
As same as #4, OWB will first drop the FK for all the child tables, but it will add those FK back with as same defenition as before, which will surely fail you upgrading for non-matched primary key.
Workaround: Manually drop the related FK before deployment.
I opened a TAR about this on metalink two weeks ago. It's still on research by the way. Thanks Igro and Jean and other experties in this group, who always give much quicker solution and answer than metalink.
DW project is always in incrementally chaned status from release to release. Fairly speaking, OWB is very good in change management, flexible location, etc... However, something like this sort of defeat really make our developers panic. Looking forward seeing these fixed in Paris version.
Regards,
Daming

Hi Jean,
Thanks for your explain.
What I'm tring very hard to do is to deploy 'upgraded tables' by scripts instead of by GUI.
However, 'deploy' via SQL scripts generated by OWB is not the solution I'm looking for because it bypass the OWB deployment mechanism and nothing I can see from the audit browser. The senario is that only DBA has access on Production environment to do the deployment and I can see the deploy status adn execution after that through Audit Browser.
That's why I was trying to 'deploy to file' and then deploy from file in OMBPlus which didn't work for me. Please see detail informatin about this in the URL:
Re: Deploy from File for table Upgrade
I really appreciate if you can point out me some approach to reach this goal as my next version realease date is coming soon.
Thanks,
Daming

Similar Messages

  • About to upgrade my Macbook hard drive - what steps to ensure TM works?

    I'm about to upgrade my 100Gb hard drive in my Macbook to a 320Gb drive and I was planning to use either Carbon Copy Cloner or SuperDuper to clone my existing drive to my new drive.
    Couple of questions:-
    Will TM continue to work seamlessly or are there some tweaks I will need to do to get it to continue to work.
    With the increase in size of my Macbook drive I probably need to increase the size of my TM drive for backup as well - can I just clone my current TM drive to a larger capacity drive or will there be tweaks required.
    Many thanks
    Mike

    Mike,
    If you have a good Time Machine backup, you can just use that. You would install the new drive, boot to the Leopard install disk, then use the "Restore From a Time Machine Backup" utility. This restores your entire installation from the Time Machine backup of your choosing. Time Machine would then continue with the same backup where it left off.
    Kappy will not agree with this, because he has not had the same success as I with Time Machine. For me, it has worked flawlessly, and I have used the above method several times to go from one machine to another, or to a new drive on the same machine.
    I do recommend that you take a few precautions prior to trusting your Time Machine backup, however. First, I would verify the Time Machine volume with Disk Utility, to make sure there are no disk errors. Then, I would make a final backup and monitor it carefully. Open /Applications/Utilities/Console. In the Sidebar, under "Log Database Queries," select "All Messages." Then type "backupd" into the search field. Finally, choose "Backup Now" from the Time Machine menu.
    Watch the progress of the backup in the Console window, and look for the presence of any potential errors. If nothing seems out of the ordinary, your backup should be safe to use.
    Scott

  • I am about to upgrade my ipod. i want to give my old ipod nano to a friend. what do i need to do so they can use it on their computer?

    i am about to upgrade my ipod and want to give my old ipod nano to a friend. what do i need to do so thay can use it on their computer and create their own itunes account?

    Connect it to iTunes, select the Nano in the "devices" column and click "Restore". The warning window you get will ask you if this is what you really want to do.
    Your very lucky friend will essentially have it in the same condition as if she bought it new.
    One more thing: if you registered it in My Support Profile, make sure to un-register it. Only you can do that. Have your friend register it under her own Apple ID.
    Message was edited by: John Galt

  • To know about software upgrade of nokia N73

    my dear sir,
                         I want to know Processe of  about software upgrade of nokia n73.
                         I do not know any options of upgradation & update. So plz help me. I had lost my                                complate data From My phone. I know only Hindi language.

    Being an S40 device, the options are very much limited in this case. You need to take the phone to Nokia Care...
    ..only thing you can do is, confirm that the battery is charged..(Put on charging for about 15 minutes)..and then try switching ON. If no responce then do as mentioned above.

  • HR: Info about Table T77ZZ

    Hi ,
    Can anyone give me some idea about table T77ZZ ?
    Like why it is used,when it is updated etc.
    Thanks very much.
    Regards,
    Sandip.
    Ph: +44 121 683 2561.

    hi,
    check this it may help you....
    https://websmp106.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=012006153200000167822005
    https://websmp106.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700008971712001
    regards,
    venu.

  • About table display functionalities

    Hi all,
    I have to deal with one question about table display :
    - I'd like to remove the orange color when we select a row. I tried to change the selectionChangeBehaviour properties but it only freeze the colored row to the first position.
    Does someone has an idea?
    Thank you.
    Regards

    Hi,
    If we set selectionMode property to none then it disables the lead selection. Try it once that whether it meets your requirement.
    Regards,
    Siva

  • ABOUT TABLE INDICATING WHEN IAM SELECTING PARTICULARLY

    hi,
    i got one problem about
    table,
    if i select table column in UI
    THERE IS RED COLOUR INDICATING STARTING
    I WANT TO CHAINGE THAT COLOUR OF SELECTING
    COLUMN, BECAUSE RED INDICATES DANGEROUS
    SO THAT I AM ASKING
    THAT RED IS PREDIFINED CAN WE CHAINGE THAT COLOUR
    BYEEEE

    Hi,
    Extremely sorry. I am not working in Hyderabad.
    It will be available in the download area of SDN.(Category : Development tool)
    https://www.sdn.sap.com/sdn/downloaditem.sdn?res=/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/business_packages/a1-8-4/nw04stack09themes.zip
    Regards
    Bharathwaj
    Message was edited by: Armin Reichert
    P.S: Hi Armin, What Happened ? We cant use [c] tag for a link ?
    Message was edited by: Armin Reichert
    (Link was broken because of line break, I corrected it)

  • I have an old mini running os x 10.4 . im about to upgrade to 10.6 (the highest this dinosaur will upgrade to) but i have a ton of music recording software installed and need to know if it will affect it . please help ? any of it

    i have an old mini running os x 10.4 . i'm about to upgrade to 10.6 but have a ton of music and recording software installed and need to know if it will affect any thing i have installed . does newer garageband  work with older gband files ?please help ??

    Sorry about that, yes, 10.5 and 10.6 on Intel can run Firefox 4.
    Here's the process to roll back:
    First, I recommend backing up your Firefox settings in case something goes wrong. See [https://support.mozilla.com/en-US/kb/Backing+up+your+information Backing up your information]. (You can copy your entire Firefox profile folder somewhere outside of the Mozilla folder.)
    Next, download and save Firefox 3.6 to your desktop for future installation. http://www.mozilla.com/firefox/all-older
    You could install Firefox 3.6 over Firefox 4 (many have reported success) or you could uninstall Firefox first. If you uninstall, do not remove your personal data and settings, just the program.
    Firefox 3.6 should pick up where you left off. If there are serious issues, please post back with details.
    Note: I haven't actually tried this myself!

  • I want complete information about table maintanence genarator?

    i want complete information about table maintanence genarator?

    hi there,,,,,,,
    The purpose of table maintainence generator is to enable the table maintenance through SM30, and to implement and validation etc on table field inputs.
    SE11->Utillities->table maintainence generator
    You need to enter the values of following fields:
    1. Table name
    2. Authorization group , and authorization object (select the suitable one )
    3. Function group and package
    4. Maintainence type : single or double screen maintainence view depending on the option selected.
    5. Maintain screen number : you may specify a value or let the system generate one for you.
    The validation code for the table entry is written in the flow logic of this screen. Even some of the fields may be made display only , by adding suitable code in the logic or directly disabling the input in table control in the layout.
    Table maintanance is for creating,adding datas to an existing table.
    it is for adding muiltiple records at a time in the table
    A table can be manipulated by a program or manually.
    When creating table, you will find a check box 'Table maintenance allowed'. If we
    check that option, we can manually enter entries using SE16 or table
    maintenance generator screen.
    SE16 is for data browser.
    Go to SE11, give the table name and click on change. Then Go to utilities--> Table
    maintenance generator.
    In the table maintenance generator screen, we should give Authorization Group,
    Function Group name (Function Group name can be same as table name),
    Maintenance type can be one step or two step, usually we will create with one
    step. we should give maintenance screen number. After clicking on create button,
    a table maintenance generator will be created.
    To check it go to SM30 . In SM30, we find display, Maintain options.
    We can view the table contents by choosing Display and we can create table
    entries by choosing Maintain.
    In the production system, end-users will not be having access to transaction
    codes like SE11 and SE16. Developers will not be having access to many
    transaction codes including the above two.
    To view the contents of the database table, we will use SE16n in Production
    system. Please find out the difference between SE16 and SE16n.
    All these authorizations will be maintained by BASIS team, by creating access
    profiles.
    So in order to edit or create the contents of a database table, we should go for
    table maintenance generator. In real time, authorizations will be maintained in
    production system. (even in development and Test systems to some extent).
    There is an audit like Sarbanes-Oxley Act for American clients, where every thing
    will be audited by government agency. To know more about SOX, use the links on
    the right hand side of this page.
    The second reason is, we can edit or create multiple entries at a time, using table
    maintenance generator.
    Apart from that we have options like 'Enter conditions' in table maintenance
    screen SM30. Please try to find out the use of those, by creating an example.
    Table Maintenance generator: Difference between one step and two steps.
    While creating table maintenance generator, we find below options:
    When we choose one step, we have to give the screen number in Overview Screen field.
    When we choose two step, we have to give both overview screen number and single screen number.
    You can give any number for screen. Don’t give 1000 screen number. As this
    number is reserved for selection screen.
    When we choose two step, two screens will be created for table maintenance. For
    single step only one screen will be created.
    When we choose two step, table maintenance will work as follows
    Go to SM30, give the table name for which you have created table maintenance-
    Overview screen will be displayed. To create entries, when you click on ‘new
    entries’. Another screen will be displayed, where you give input and save. You can
    enter one record at a time.
    Go to SM30; give table name for which you have created table maintenance-
    Overview screen will be displayed; To create entries click on ‘new entries’, you can
    enter the records on the same screen. You can enter multiple records at a time.
    We use single step generally, as it is user friendly.
    To completely understand the difference and above points please do exercise by
    creating table maintenance generator in both ways (using single step and two
    step).
    Link: http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm
    Link: http://help.sap.com/saphelp_46c/helpdata/en/a7/5133ac407a11d1893b0000e8323c4f/frameset.htm
    Link: /message/2831202#2831202 [original link is broken]
    One step, two step in Table Maintenance Generator
    Single step: Only overview screen is created i.e. the Table Maintenance Program will have only one screen where you can add, delete or edit records.
    Two step: Two screens namely the overview screen and Single screen are created. The user can see the key fields in the first screen and can further go on to edit further details.
    pls reward if useful
    regards,
    rekha

  • My MacBook Pro isn't a year old yet and would like to use iCloud. However, very apprehensive about Lion upgrade...how can I find out what I will lose if I upgrade?

    My MacBook Pro isn't a year old yet and would like to use iCloud. However, very apprehensive about Lion upgrade...how can I find out what I will lose if I upgrade?

    Ajimd33 wrote:
    I appreciate the prompt response.  Having read several threads, you can appreciate why I would be hesistant to upgrade to the Lion.  All I basically use is Office for Mac and the other basic functions such as email/calendar/address/contacts...etc. I have read horror stories about peoples stuff dissapearing into cyberspace and obvi dont want that to happen.
    That's all nonsense. Most people don't post anything if they don't have any problems. People who do have problems usually have very specific reasons for them that they have caused themselves.

  • Question about Table Locks

    Hi All,
    Is there any Oracle defined table/place from where we can know the details about Tables that have been locked in the current session?
    Thank you.

    Hi ,
    To know which all objects are locked, you can use the below query :-
    COLUMN owner FORMAT A20
    COLUMN username FORMAT A20
    COLUMN object_owner FORMAT A20
    COLUMN object_name FORMAT A30
    COLUMN locked_mode FORMAT A15
    SELECT b.session_id AS sid,
           NVL(b.oracle_username, '(oracle)') AS username,
           a.owner AS object_owner,
           a.object_name,
           Decode(b.locked_mode, 0, 'None',
                                 1, 'Null (NULL)',
                                 2, 'Row-S (SS)',
                                 3, 'Row-X (SX)',
                                 4, 'Share (S)',
                                 5, 'S/Row-X (SSX)',
                                 6, 'Exclusive (X)',
                                 b.locked_mode) locked_mode,
           b.os_user_name
    FROM   dba_objects a,
           v$locked_object b
    WHERE  a.object_id = b.object_id
    ORDER BY 1, 2, 3, 4;Anand

  • About Kernel Upgrade

    Hi to all ........
    This is about Kernel upgrade ...
    We are working SAP4.6C, Oracle 9.2.0.5, Windows 2003 Server. Our Kernel release is 46D with  Support Package Level - 1674. I know we are way behind the Latest kernel Level.
    Can anyone plzz let me know
    1) If i perform Kernel Upgrade in what way it will effect my system?
    2)Will it effect the Modules as well i mean reports.Everyday functioning of Fi/CO, HR .SD..so on.
    3) which files i need to download to perform the upgrade?
    Waiting for ur replies....
    Regards

    Hi Mohammed,
    1) If i perform Kernel Upgrade in what way it will effect my system?
    Kernel where SAP executables resides. If something goes wrong then you may not be able to start SAP instance.
    2)Will it effect the Modules as well i mean reports.Everyday functioning of Fi/CO, HR .SD..so on.
    NO. It wont affect any functionality of any fuctional module.
    3) which files i need to download to perform the upgrade?
    Goto http://service.sap.com/swdc
    Select Support Packages and Patches --> Archive --> SAP Application Components --> SAP R/3 --> SAP R/3 4.6C --> Entry by Component
    From here you can download required kernel based on your OS and DB. Dont forget to download "Database independent" kernel files.
    Hope this will help.
    -Pinkle

  • I have one query about table entries.

    i have one query about table entries.
    suppose  for particular table we maintained   5 entries in dev server. actaully in the dev we have only these 5 entries.
    In production we have 200 entries actually.
    If we move the cts from  dev  to production ,we will get 205 entries right
    please help me in this.

    If i understood correctly, It is a Z table and you have done some changes in DEV system. If you move this to Production, it wont effect the production entries.
    There are 2 different ways you can trnasport a Table. 1. with Table entries 2. Without table entries.
    If you transport with Table entries then the DEV entries in this case 5 will be moved to PRODUCTION totaling 205.
    If you transport without table entries, then in Production you will find only 200 entries.

  • I am about to upgrade my eMac to the latest iMac. What can I do to transfer PPC software so the iMac can use my data such as email contacts, safari bookmarks, etc.?

    I am about to upgrade from my eMac to the latest iMac. The eMac has given up the ghost at 10 years of age.
    I have a full backup of my eMac so could use old email and safari contact/bookmarks,etc. 
    What is simplest way to do this?
    Will the iMac distinguish between old PPC software and new Intel if I try to do a migration from old to new?
    Can I use a flash drive to copy and paste required items from old to new?
    All advice gratefully received.

    A Basic Guide for Migrating to Intel-Macs
    The Knowledgebase article Intel-based Mac: Some migrated applications may need to be updated refers to methods of dealing with migrating from PowerPC chips to Intel with the Migration Assistant safely. The authors of this tip have not had a chance to verify this works in all instances, or that it avoids the 10.6.1 and earlier Guest Account bug that caused account information to get deleted upon use of the Migration/Setup Assistant. However, a well backed up source that includes at least two backups of all the data that are not connected to your machine will help you avoid potential issues, should they arise. In event it does not work, follow the steps below.
    If you are migrating a PowerPC system (G3, G4, or G5) to an Intel-Mac be careful what you migrate.  Keep in mind that some items that may get transferred will not work on Intel machines and may end up causing your computer's operating system to malfunction.
    Rosetta supports "software that runs on the PowerPC G3, G4, or G5 processor that are built for Mac OS X". This excludes the items that are not universal binaries or simply will not work in Rosetta:
      1. Classic Environment, and subsequently any Mac OS 9 or earlier applications
      2. Screensavers written for the PowerPC System Preference add-ons
      3. All Unsanity Haxies Browser and other plug-ins
      4. Contextual Menu Items
      5. Applications which specifically require the PowerPC G5 Kernel extensions
      6. Java applications with JNI (PowerPC) libraries
    See also What Can Be Translated by Rosetta.
    In addition to the above you could also have problems with migrated cache files and/or cache files containing code that is incompatible.
    If you migrate a user folder that contains any of these items, you may find that your Intel-Mac is malfunctioning. It would be wise to take care when migrating your systems from a PowerPC platform to an Intel-Mac platform to assure that you do not migrate these incompatible items.
    If you have problems with applications not working, then completely uninstall said application and reinstall it from scratch. Take great care with Java applications and Java-based Peer-to-Peer applications. Many Java apps will not work on Intel-Macs as they are currently compiled. As of this time Limewire, Cabos, and Acquisition are available as universal binaries. Do not install browser plug-ins such as Flash or Shockwave from downloaded installers unless they are universal binaries. The version of OS X installed on your Intel-Mac comes with special compatible versions of Flash and Shockwave plug-ins for use with your browser.
    The same problem will exist for any hardware drivers such as mouse software unless the drivers have been compiled as universal binaries. For third-party mice the current choices are USB Overdrive or SteerMouse. Contact the developer or manufacturer of your third-party mouse software to find out when a universal binary version will be available.
    Also be careful with some backup utilities and third-party disk repair utilities. Disk Warrior, TechTool Pro , SuperDuper , and Drive Genius  work properly on Intel-Macs with Leopard.  The same caution may apply to the many "maintenance" utilities that have not yet been converted to universal binaries.  Leopard Cache Cleaner, Onyx, TinkerTool System, and Cocktail are now compatible with Leopard.
    Before migrating or installing software on your Intel-Mac check MacFixit's Rosetta Compatibility Index.
    Additional links that will be helpful to new Intel-Mac users:
      1. Intel In Macs
      2. Apple Guide to Universal Applications
      3. MacInTouch List of Compatible Universal Binaries
      4. MacInTouch List of Rosetta Compatible Applications
      5. MacUpdate List of Intel-Compatible Software
      6. Transferring data with Setup Assistant - Migration Assistant FAQ
      7. OS X Lion: How to use Migration Assistant to transfer files from another Mac
    Because Migration Assistant isn't the ideal way to migrate from PowerPC to Intel Macs, using Target Disk Mode, copying the critical contents to CD and DVD, an external hard drive, or networking will work better when moving from PowerPC to Intel Macs.  The initial section below discusses Target Disk Mode.  It is then followed by a section which discusses networking with Macs that lack Firewire.
    If both computers support the use of Firewire then you can use the following instructions:
      1. Repair the hard drive and permissions using Disk Utility.
      2. Backup your data.  This is vitally important in case you make a mistake
          or there's some other problem.
      3. Connect a Firewire cable between your old Mac and your new Intel Mac.
      4. Startup your old Mac in Transferring files between two computers using FireWire.
      5. Startup your new Mac for the first time, go through the setup and
           registration screens, but do NOT migrate data over. Get to your
           desktop on the new Mac without migrating any new data over.
    If you are not able to use a Firewire connection (for example you have a Late 2008 MacBook that only supports USB:)
    1. Set up a local home network: Creating a small Ethernet Network.
    2. If you have a MacBook Air or Late 2008 MacBook see the following:
      a. MacBook (13-inch, Aluminum, Late 2008) and MacBook Pro (15-inch,
          Late 2008) - What to do if migration is unsuccessful;
      b. MacBook Air - Migration Tips and Tricks;
      c. MacBook Air - Remote Disc, Migration, or Remote Install Mac OS X and
          wireless 802.11n networks.
    Copy the following items from your old Mac to the new Mac:
    In your /Home/ folder: Documents, Movies, Music, Pictures, and Sites folders.
    In your /Home/Library/ folder:
    /Home/Library/Application Support/AddressBook (copy the whole folder) /Home/Library/Application Support/iCal (copy the whole folder)
    Also in /Home/Library/Application Support (copy whatever else you need including folders for any third-party applications)
    /Home/Library/Keychains (copy the whole folder) /Home/Library/Mail (copy the whole folder) /Home/Library/Preferences/ (copy the whole folder) /Home /Library/Calendars (copy the whole folder) /Home /Library/iTunes (copy the whole folder) /Home /Library/Safari (copy the whole folder)
    If you want cookies:
    /Home/Library/Cookies/Cookies.plist /Home/Library/Application Support/WebFoundation/HTTPCookies.plist
    For Entourage users:
    Entourage is in /Home/Documents/Microsoft User Data Also in /Home/Library/Preferences/Microsoft.
    Credit goes to Macjack for this information.
    If you need to transfer data for other applications please ask the vendor or ask in the  Discussions where specific applications store their data.
    5. Once you have transferred what you need restart the new Mac and test to make sure the contents are there for each of the applications.
    Written by Kappy with additional contributions from a brody.Revised 5/21/2011

  • Hi, Need help about ios7 upgrade, after this upgrade I cannot watch youtube or any video with my Ipad,

    Hi, Need help about ios7 upgrade, after this upgrade I cannot watch youtube or any video with Ipad, and Iphone as well
    I think my wireless rooter's setting has some problem but cannot found anything to solve,
    I can watch if there is another wireless network , I tried this option in another place who has wireless network and I can watch.
    Do you have any idea to do these setting , I dont have any problem when Ipad has 6.1.3 IOS,
    need help
    thanks

    Thanks
    I will and share the result.

Maybe you are looking for

  • Excel Inplace - Update SAP R/3 tables from Excel Data

    Hi, I developed a report displaying using Excel inplace.  After user finished editing the Excel workingsheet, I called method get_ranges_data of interface I_OI_SPREADSHEET to get data contents.  But this method or almost all the methods of this inter

  • Service tax calculation on payments

    hai  sap gurus.     my client has nine company codes and in every company they want to calculate service tax at the time of receiving payment from customer.i think this is not possible with f-28.can any one suggest me the solution for this trouble so

  • What Logic Board fits an iBook G3 900 mhz?

    Hi! I have an iBook G3 12" 900mhz with a bad logic board. I'm planning to replace it. Can I fit all kinds of dual USB iBook Logic Boards in there? Cheers!

  • Script to generate all the tables and objects in a schema

    how to write a script to generate all the tables and objects in a schema. with toad the no of tables generated is not matching when i check from schema .

  • Un-split the hard drive and re-download Mountain Lion on my second laptop

    I have two partitions on the hard drive of my MacBook Air; one has Snow Leopard (Mac OS X, 10.6.8) and the other has Mountain Lion (Mac OS X, 10.8.3).  As I start saving more files on my MBA, I start having less free space to work with.  When I purch