Histórico da Página
...
Producto |
| ||||||
---|---|---|---|---|---|---|---|
Línea de producto: |
| ||||||
Segmento: |
| ||||||
Módulo: | SIGAFAT - Facturación | ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | 12543481 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-13909 |
...
Al momento de ingresar a la rutina de Definición de catálogos (FISA812) o la rutina de Mantenimiento de catálogos (FISA813) y se realiza la carga de un catálogo con un número de registros superior a 99,999 se presenta el siguiente error log: " Error : 2601 (23000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]No se puede insertar una fila de clave duplicada" , esto debido a que el campo secuencia (F3I_SEQUEN) cuenta con un tamaño que no soporta un número de registros mayor a 99,999.
03. SOLUCIÓN
Dentro de la rutina de Carga de Catálogos en formato .csv (FISA814) , en la función encargada de insertar Insertar los registros en la tabla de Catálogos de Catálogos (F3If814ReadFile), se toma de forma dinámica el tamaño del campo secuencia (F3I_SEQUEN) al momento de realizar la inserción de registros.
Para que la inserción masiva de registros en la tabla Catálogos (F3I) sea más eficiente, se implementa la clase FWBulk.
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
04. INFORMACIÓN ADICIONAL
...
Actualización de campo en el archivo SX3 - Campos:
Tabla: F3I – Catálogo
Campo | F3I_SEQUEN |
Tipo | C |
Tamaño | 6 |
Decimal | 0 |
Formato | 999999 |
Título | Secuencia |
Descripción | Secuencia |
Help | Secuencia |
Obligatorio | No |
Usado | Si |
Browse | No |
Card documentos Informacao La presente solución aplica para versión 12.1.17 - 12.1.25 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales. Titulo ¡IMPORTANTE!
...