Current PS controls application software has a strong hierarchical structure of software modules which translate user-friendly commands into the intricacies of hardware devices. Starting from the most elementary hardware level, these are: (i) the "interface module" (IM), which hides the various CAMAC commands so as to provide a standard access to each type of CAMAC module ; (ii) the "equipment module" (EM) presents a simple standard software interface of each process equipment. There is one EM for each type of equipment and all process equipment is accessed through EMs via IMs; (iii) the "composite variable module" (CVM) provides control of abstract beam variables. It involves control of several and possibly different kinds of equipment. Setting a CVM results in appropriate setting of all relevant equipment through calls to their EMs.For the LEP Preinlector (LPI) a new generation of application software is being implemented based on the experiments with the current system and the technological evolution since its conception. The logical levels of IM, EM and CVM are kept, but their managerial and housekeeping functions are merged into a single module : the "General Module" (GM) .This paper represents the characteristics of the GM, its decomposition into housekeeping and management activities ones to supervise device specific controls, and its structuring into logic and data modules. This results m a unique frame for all modules in the application hierarchy. It is transparent to the programmes so that the development of specific IMs, EMs and CVMs reduces to editing appropriate data tables, developing specific codes or re-using existing ones . Thus new generation of application software follows modern ideas on conceptual modelling by data abstraction and object-oriented programming.