Habilitar tablas personalizadas para la transición

Si ha personalizado el esquema de base de datos creando tablas nuevas y desea que estas tablas personalizadas sean transitorias, realice los siguientes pasos para cada tabla personalizada que desee para la transición.

Procedimiento

  1. Identifique el ámbito de la tabla personalizada:
    Datos de sitio
    Los registros de tabla contienen cambios en el sitio. Por ejemplo, nuevos impuestos o monedas.
    Datos de comerciante
    Los registros de tabla contienen cambios en la tienda. Por ejemplo, las tablas STORE y CATENTRY son tablas de comerciante. Normalmente, cuando existe un ID de tienda en la tabla, probablemente es una tabla de comerciante.
    Combinación de datos de sitio y de comerciante
    Los registros de tabla contienen cambios en el sitio y en la tienda. Estas tablas híbridas se definen en la tabla STGSITETAB. Para las tablas híbridas, una de las columnas de la tabla se utiliza para decidir si el registro es SITE o MERCHANT. Esta columna de tabla se puede definir en la columna COLNAME de la tabla STGMRSTTAB. Por ejemplo, la tabla MEMBER utiliza MEMBER_ID para decidir si el registro es SITE o MERCHANT.

    Si el sitio aloja varias tiendas, es posible que esté utilizando un entorno de transición común. En algunas ocasiones, es posible que desee propagar únicamente cambios como, por ejemplo, añadir un nuevo impuesto o una moneda nueva. La identificación del ámbito de cada tabla personalizada puede ayudarle a esta tarea. Puede decidir en el nivel de registro si una tabla contiene datos del sitio, del comerciante o una combinación de ambos, en función de los registros de la tabla. Por ejemplo, si todos los registros contienen cambios del sitio, la tabla es una tabla del sitio. Si algunos registros contienen cambios de la tienda y algunos con cambios del sitio, se trata de una tabla combinada.

  2. En el entorno de transacción y en el entorno de producción, inserte la tabla personalizada en la tabla STGSITETAB, STGMERTAB o STGMRSTTAB, en función del ámbito de la tabla:
    • Para tablas de sitio, realice la inserción únicamente en STGSITETAB.
    • Para tablas de comerciante, realice la inserción únicamente en STGMERTAB.
    • Para tablas que contienen datos de sitio y de comerciante, realice la inserción en STGSITETAB, STGMERTAB y STGMRSTTAB.

    Si está insertando tablas padre e hijo personalizadas, asegúrese de que el valor de la columna TABNBR de las tablas hijo es mayor que el valor de la columna TABNBR de las tablas padre. Si la tabla personalizada es una tabla padre de una tabla de HCL Commerce, asegúrese de que el valor de la columna TABNBR en la tabla personalizada sea menor que el valor de la columna TABNBR en la tabla de HCL Commerce.

  3. En el entorno de transición, STAGLOGcree desencadenantes de base de datos para la tabla de base de datos personalizada para registrar los cambios realizados en la tabla de base de datos personalizada en la tabla .Crear desencadenantes para tablas personalizadas