Duda
¿Cómo dar solución a errores de Diccionario de Indices - Archivo SIX?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Configurador (SIGACFG) - A partir de versión 12
Solución
Para dar solución a errores en diccionario de indices, deberá realizar el siguiente procedimiento:
Realizar un respaldo del ambiente previo a realizar cualquier cambio en el diccionario de datos.
1.- Al finalizar el proceso de compartibilización (UPDDISTR) consultar el log de eventos para identificar los errores. A continuación se muestra el log de un error por diccionario de indices:

2.- En log se puede identificar la operación a realizar, el valor que tiene actualmente y por cual debe ser actualizado, la tabla y clave para identificar el registro a actualizar. Ejemplo:

3.- Una vez identificada la información anterior, se podrá realizar la actualización vía APSDU.
Verificar si el valor del indice es igual al valor antiguo informado en el log, si el valor es igual, deberá actualizar el indice con el valor nuevo, este valor lo puede encontrar en el log.
Ejemplo:
Valor antiguo: OHN_FILIAL+OHN_CPREFT+OHN_CCONTR+OHN_CCLIEN+OHN_CLOJA+OHN_CCASO

Valor nuevo: OHN_FILIAL+OHN_CPREFT+OHN_CCLIEN+OHN_CLOJA+OHN_CCASO

Nota: Deberá actualizar la descripción del indice para que corresponda con la nueva llave.
4.- Salir de APSDU.
Importante!
Si ejecuta nuevamente el UPDDISTR y visualiza nuevamente el log e identifica el registro, deberá verificar si la hora y fecha corresponde a la hora en que se ejecuto la rutina de compatibilización. La rutina no limpia el log, mantiene un acumulado de eventos.
0 Comentarios