Is downgrade possible?

Author: dammie@seznam.cz (dammie)

Hello,

I am developing in different Uniface versions... (U7, U8, U9)... There are some new components and some components where I added new functionality in U9, but I wanna use it  in lower version as well (some customers dont moved to new versions). Is there any possibility to downgrade components (U9 -> U8 -> U7)... I used code compatible on with odler versions there. So, I would like to avoid to create components as new in older enviroments and copy & paste code or search for differencies in components that were just changed...

Anyone met this problem?

 

Thanks

David

2 Comments

  1. Hi David,

    for similar repositories, you may give it a try with

    .....idf.exe /cpy  <input>  <output> MAPFILE.

     

    SUccess, Uli

    P.S. Here is the one I used to downgrade from 7.2.06 to 7.2.04
    the *  demands something like the COBOL "MOVE CORRESPONDING"  

    #map
    UCSDIA.DICT    UCSDIA.DICT
    *

    #map
    UCDTYP.DICT    UCDTYP.DICT
    *

    #map
    USLINK.DICT    USLINK.DICT
    *

    #map
    USOPER.DICT    USOPER.DICT
    *

    #map
    USMENU.DICT    USMENU.DICT
    *

    #map
    UGREGS.DICT    UGREGS.DICT
    *

    #map
    UCSDIA.DICT    UCSDIA.DICT
    *

    #map
    UCGROUP.DICT    UCGROUP.DICT
    *

    #map
    USILINK.DICT    USILINK.DICT
    *

    #map
    USIOPER.DICT    USIOPER.DICT
    *

    #map
    USIMPL.DICT    USIMPL.DICT
    *

    #map
    UCKEY.DICT    UCKEY.DICT
    *

    #map
    UCFIELD.DICT    UCFIELD.DICT
    *

    #map
    USPARM.DICT    USPARM.DICT
    *

    #map
    UGFSYN.DICT    UGFSYN.DICT
    *

    #map
    USSPEC.DICT    USSPEC.DICT
    *

    #map
    UGFLAY.DICT    UGFLAY.DICT
    *

    #map
    UAPPL.DICT    UAPPL.DICT
    *

    #map
    UAPLFRM.DICT    UAPLFRM.DICT
    *

    #map
    USOURCE.DICT    USOURCE.DICT
    *

    #map
    UXGROUP.DICT    UXGROUP.DICT
    *

    #map
    USIPARM.DICT    USIPARM.DICT
    *

    #map
    UGFIF.DICT    UGFIF.DICT
    *

    #map
    UGGIF.DICT    UGGIF.DICT
    *

    #map
    ULIBR.DICT    ULIBR.DICT
    *

    #map
    UXFIELD.DICT    UXFIELD.DICT
    *

    #map
    UTPLFLD.DICT    UTPLFLD.DICT
    *

    #map
    UGLYPH.DICT    UGLYPH.DICT
    *

    #map
    UCRELSH.DICT    UCRELSH.DICT
    *

    #map
    UCTABLE.DICT    UCTABLE.DICT
    *

    #map
    UCSCH.DICT    UCSCH.DICT
    *

    #map
    UXREGS.DICT    UXREGS.DICT
    *

    #map
    UFORM.DICT    UFORM.DICT
    *

    #map
    USITEM.DICT    USITEM.DICT
    *

     

     


    Author: ulrich-merkel (ulrichmerkel@web.de)
  2. Hi David,

    beside the mapping part, you can use

    a set of include procs as part of your architecture
    to support cross version development (and cross component coding).

    Needs a bit of experiment what would be the best for YOUR coding,
    but it is worth doing this task once right now and benefit afterwards.

    Success, Uli


    Author: ulrich-merkel (ulrichmerkel@web.de)