Una referencia de proyecto es una propiedad que se puede establecer para un proyecto de forma que otro proyecto pueda hacer referencia al mismo. Cuando un proyecto hace referencia a otro, los archivos en el proyecto al que se hace referencia están disponibles para su reutilización.
Por ejemplo, quizá desee crear una biblioteca de subrutinas ESQL reutilizables en un proyecto. O quizá desee crear una biblioteca similar de flujos de mensajes para reutilizarlos en otros flujos de mensajes. Al añadir una referencia de proyecto al proyecto de biblioteca, sus subrutinas o subflujos están disponibles para su uso.
Si, posteriormente, cierra o suprime un proyecto al que se hace referencia, o suprime un objeto dentro de él, ya no estará disponible para el proyecto que efectúa la referencia y se generará un error. Puede corregir el error abriendo el proyecto cerrado o añadiendo el objeto que falta, con el nombre correcto, y guardándolo.