Tema anterior: Anulación de las modificaciones de esquemaTema siguiente: Cómo personalizar la interfaz web mediante Web Screen Painter


Modificación de las columnas definidas por el sitio después de la publicación

Una vez publicadas las modificaciones de esquema definidas por el sitio, WSP las trata como si fueran el esquema estándar y restringe la realización de más cambios. Se puede suprimir una columna definida por el sitio o cambiar la longitud de una columna de cadenas definida por el sitio actualizando manualmente la DBMS y el esquema externo a WSP. A continuación se debe ejecutar el script pdm_wspupd para actualizar la tabla wspcol de la base de datos para sincronizar WSP con los cambios externos.

Siga estos pasos:

  1. Inicie sesión en el siguiente servidor, en función de la configuración de CA SDM:
  2. Busque el subdirectorio site/mods en el directorio de instalación de CA SDM.
  3. Edite el archivo wsp_schema.sch para suprimir las columnas definidas por el sitio no deseadas o cambiar la longitud de las columnas STRING definidas por el sitio. Estas actualizaciones son los únicos cambios que se pueden realizar mediante este procedimiento. Se puede utilizar cualquier editor de texto estándar para editar el archivo wsp_schema.sch.

    Importante: Si se hubiera especificado alguna de las opciones de índice (como, UNIQUE) para suprimir una columna, edite el archivo wsp_index.sch y elimine las referencias a la columna. Si la columna fuera la única columna indizada de la tabla, quite todas las referencias a la tabla de wsp_index.sch.

  4. Edite archivo majic/wsp.mods con las mismas modificaciones de wsp_schema.sch:
  5. Introduzca el comando siguiente en el símbolo del sistema:
    pdm_wspupd
    

    La secuencia de comandos pdm_wspupd lee el archivo wsp_schema.sch y lo compara con la tabla wspcol de la base de datos, tras lo cual escribe una línea en la consola por cada diferencia detectada. Por ejemplo, consulte el siguiente resultado:

    PDM_WSPUPD - Actualizar la tabla wspcol a partir de wsp_schema.sch
    
    Leyendo wsp_schema.sch para información actual sobre DBMS...
    
    Leyendo la tabla wspcol para obtener información sobre el esquema de Web Screen Painter...
    
    La longitud de la columna de cadenas zSalesOrg.description cambió de 350 a 400
    
    No se ha encontrado la columna zSalesOrg.sym en wsp_schema.sch. Eliminando la fila wspcol
    
    pdm_wspupd ha encontrado 1 columna gestionada por Web Screen Painter para actualizar y 1 para suprimir. Compruebe que su DMBS se ha actualizado manualmente para que se corresponda con wsp_schema.sch, después responda Y para actualizar wspcol o cualquier otra cosa para cancelar.
    
  6. Compruebe que los cambios detectados por pdm_wspupd correspondan exactamente a los cambios realizados en wsp_schema.sch.. Si coinciden, escriba Y para confirmar los cambios.

    Después de confirmar la actualización, la secuencia de comandos recurre a las utilidades estándar de CA SDM para actualizar la tabla wspcol. A continuación, el creador de esquemas mostrará los cambios.

  7. Detenga los servidores de CA SDM.
  8. Mediante la utilidad apropiada para el DBMS, altere la definición DBMS de las columnas modificadas:

    Observe que los cambios realizados en el DBMS correspondan exactamente a los cambios realizados en wsp_schema.sch.

  9. Suprima el archivo wsp_schema.log.
  10. Publique las modificaciones del esquema.
  11. Inicie los servidores de CA SDM.