Query on - Code Build and Deployment from Lower (lets say (Development) to higher (Test) environment
Author: jayesh.g.patel@accenture.com (Jayesh82mscit)
In the recent time, we had been facing issue with the compilation of Uniface components when entity related changes (Uniface Model Changes) moved from Development environment to Test environment. While we are following monthly release process, we do have Dev to Test movement once in a month with whole code base of developed code. Recently we had made major entity changes (in which we introduced 20+ different columns within 4-5 tables) and started facing the sporadic errors in Test environment related -35 on different screens post the deployment. If developer try next time, error gets disappeared. Only common factor while investigating, we noticed the one of the changed tables (part of Model changes) is painted in the service component from where error is originated. As a solution (though it was not confirmed one), we rebuild all the table changes from scratch in development environment and rebuild them and deployed into TEST. But this time along with /all switch we also used the /con switch within build process. Good part is this has resolved the sporadic -35 error. Until the last test deployment, we never used the /con switch but only using /all. But from the last deployment to Test, we would like to understand if /con switch would have played any role resolving the sporadic error ? Should we remove the /con switch from our build process or should we keep /con switch in our build process ? Any suggestion would greatly appreciated. Application - Web based application Back end DB - DB2/400