Acerca de los mensajes de excepción de restricción

Describa el proceso o el concepto aquí

Cuando se envía una excepción de restricción SQL de la base de datos de la aplicación, la capa de Solicitud IDO recibe la excepción y puede construir un mensaje traducible del nombre y tipo de restricción SQL si existe un mensaje para el nombre de restricción en la tabla ObjectMainMessages. Distintas restricciones pueden utilizar el mismo mensaje básico que solo varía en los distintos nombres de objeto a los que se hace referencia en el texto del mensaje. Por ejemplo, se pueden comunicar muchas excepciones de restricción a un usuario con este mensaje básico:

El &1 introducido ya existe

donde la expresión de sustitución &1 puede referirse a cualquiera de los cientos de objetos.

Sin embargo, el texto (o nombre de objeto al que hace referencia el texto) que se sustituirá no se puede transmitir cuando ocurre una excepción de restricción. La capa de Solicitud IDO solo podrá recoger el nombre y tipo de restricción de la excepción recibida. La tabla ObjectBuildMessages contiene registros secundarios a los que hacen referencia un Número de mensaje definido en el formulario Mantener mensajes de aplicación u otro Nombre de objeto definido en el formulario Mantener objetos de mensaje de aplicación para el texto que se usará para cada expresión de sustitución que existe en la base con referencia.

De este modo, el mismo mensaje base de la tabla ApplicationMessage puede utilizarse con varios y diferentes restricciones, cada uno define un conjunto distinto de referencias para los marcadores de posición del texto de sustitución en el mensaje.

Temas relacionados