Información general de secuencias numéricas

Se aplica a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

Las secuencias numéricas de Microsoft Dynamics AX se usan para generar identificadores únicos y legibles para los registros de datos maestros y los registros de transacciones que necesitan identificadores. El registro de datos maestros o de transacciones que necesita un identificador se denomina referencia.

Para poder crear nuevos registros para una referencia en Microsoft Dynamics AX, debe configurar una secuencia numérica y asociarla a la referencia. Se recomienda usar los formularios en Administración de la organización para configurar las secuencias numéricas. Si se requiere la configuración específica de módulo, puede usar el formulario de parámetros en un módulo para especificar secuencias numéricas para las referencias de dicho módulo. Por ejemplo, en Clientes y Proveedores, puede configurar grupos de secuencias numéricas para asignar secuencias numéricas específicas a proveedores o clientes específicos.

Al configurar una secuencia numérica, debe especificar un ámbito, que defina qué organización usa la secuencia numérica. El ámbito puede ser Compartido, Empresa, Entidad jurídica o Unidad operativa. Si usa Microsoft Dynamics AX 2012 R3 o actualización acumulada 6 o posterior de AX 2012 R2, el ámbito Tipo de unidad operativa también está disponible. Los ámbitos de empresa y entidad jurídica también se pueden combinar con el Período de calendario fiscal para crear secuencias numéricas todavía más específicas.

Nota

Si está usando Microsoft Dynamics AX 2012 R3 o AX 2012 R2, el ámbito Empresa también incluye empresas virtuales. No puede usar formularios específicos de módulos para configurar secuencias numéricas para las empresas virtuales. Debe usar los formularios de Administración de la organización en su lugar.

Los formatos de secuencia numérica constan de segmentos. Las secuencias numéricas con un ámbito distinto de Compartido pueden contener segmentos que correspondan al ámbito. Por ejemplo, una secuencia numérica con un ámbito de Entidad jurídica puede contener un segmento de entidad jurídica. Al incluir un segmento de ámbito en el formato de secuencia numérica, puede identificar el ámbito de un registro concreto mirando su número.

Importante

Los ámbitos disponibles dependen de la referencia para la que esté configurando una secuencia numérica. El ámbito Compartido solo está disponible para algunas referencias. Para determinar si una referencia puede usar un ámbito compartido, seleccione el área y la referencia en el formulario Configuración de segmento. (Haga clic en Administración de la organización > Común > Secuencias numéricas > Configuración de segmento.) Si un segmento de ámbito se muestra debajo de Segmentos, la referencia seleccionada no puede usar el ámbito compartido.

Una personalización se requiere para cambiar el ámbito de una referencia. Para obtener información acerca de cómo personalizar secuencias numéricas, consulte Using the Enhanced Number Sequence Framework (White paper).

Además de los segmentos que se corresponden con ámbitos, los formatos de secuencia numérica pueden contener segmentos Constante y Alfanumérico. Un segmento Constante contiene un conjunto de letras, números o símbolos que no cambia. Un segmento Alfanumérico contiene un conjunto de letras o números que aumentan cada vez que se usa un número. Use un signo de número (#) para representar el incremento de números y un ampersand (&) para representar un incremento de letras. Por ejemplo, el formato #####_2014 crea la secuencia 00001_2014, 00002_2014, etc.

Ejemplos de secuencia numérica

En los siguientes ejemplos se muestra cómo usar segmentos para crear formatos de secuencia numérica. En concreto, en los ejemplos se muestran los efectos del uso de segmentos de ámbito.

Hh209457.collapse_all(es-es,AX.60).gifNúmeros de informes de gastos

En el siguiente ejemplo, los números de informe de gastos se configuran para la entidad jurídica titulada CS.

Área: Viajes y gastos

Referencia: Número del informe de gastos

Ámbito: Entidad jurídica

Entidad jurídica: CS

Segmentos

Tipo de segmento

Valor

Segmento 1

Entidad jurídica

CS

Segmento 2

Constante

-GASTO-

Segmento 3

Alfanumérico

####

Ejemplo del número con formato: CS-EXPENSE-0039

Puede configurar un formato de secuencia numérica similar para otras entidades jurídicas. Por ejemplo, para una entidad jurídica que se denomina RW, si cambia únicamente el valor del segmento de la entidad jurídica, el número con formato es RW-EXPENSE-0039. También puede cambiar el formato de secuencia numérica completo para otras entidades jurídicas. Por ejemplo, puede omitir el segmento de ámbito de entidad jurídica para crear un número con formato como Exp-0001.

Hh209457.collapse_all(es-es,AX.60).gifNúmeros de pedidos de ventas

En el siguiente ejemplo, los números de pedidos de ventas se configuran para el id. de empresa CEU.

Área: Ventas

Referencia: Pedido de ventas

Ámbito: Empresa

Empresa: CEU

Segmentos

Tipo de segmento

Valor

Segmento 1

Constante

SO-

Segmento 2

Alfanumérico

####

Ejemplo de número con formato: SO-0029

Aunque no se incluye un segmento de ámbito en el formato, la numeración se reinicia para cada id. de empresa. Si usa el mismo formato para todos los id. de empresa, se usan los mismos números en cada empresa. Por ejemplo, el número de pedido de ventas SO-0029 se usa en cada empresa. También puede cambiar el formato de secuencia numérica completo para otros id. de empresa.

Hh209457.collapse_all(es-es,AX.60).gifNúmeros de solicitudes de compra

En el siguiente ejemplo, los números de solicitudes de compra son para toda la organización.

Área: Compra

Referencia: Solicitud de compra

Ámbito: Compartido

Segmentos

Tipo de segmento

Valor

Segmento 1

Constante

Sol

Segmento 2

Alfanumérico

####

Ejemplo de número con formato: Req0052

Debido a que el ámbito es Compartido, se usa el formato de secuencia numérica en la organización. No puede configurar diferentes formatos de secuencia numérica para diferentes partes de la organización.

Consideraciones de rendimiento para secuencias numéricas

Tenga en cuenta la siguiente información acerca de la manera en que la configuración de las secuencias numéricas puede afectar al rendimiento del sistema para poder configurar secuencias numéricas.

Hh209457.collapse_all(es-es,AX.60).gifSecuencias numéricas continuas y no continuas

Las secuencias numéricas pueden ser continuas o no continuas. Una secuencia numérica continua no omite ningún número aunque los números no se pueden usar secuencialmente. Los números de una secuencia numérica no continua se usan secuencialmente pero la secuencia numérica puede omitir números. Por ejemplo, si un usuario cancela una transacción, se genera un número, aunque no se usa. En una secuencia numérica continua, dicho número se recicla posteriormente. En una secuencia numérica no continua, no se usa el número.

Las secuencias numéricas continuas se necesitan normalmente para documentos externos, como pedidos de compra, pedidos de ventas y facturas. Sin embargo, las secuencias numéricas continuas pueden afectar de manera adversa los tiempos de respuesta del sistema porque el sistema debe solicitar un número de la base de datos cada vez que se crea un registro o documento nuevo.

Si usa una secuencia numérica no continua, puede habilitar Asignación previa en la ficha desplegable Rendimiento del formulario Secuencias numéricas. Al especificar una cantidad de números para preasignación, el sistema selecciona dichos números y los almacena en memoria. Los nuevos números se solicitan de la base de datos solo después de que se haya usado la cantidad preasignada.

A menos que haya una norma legal para usar secuencias numéricas continuas, se recomienda usar las secuencias numéricas no continuas para un mejor rendimiento.

Hh209457.collapse_all(es-es,AX.60).gifLimpieza automática de secuencias numéricas

En caso de fallo eléctrico, un error de aplicación u otro error inesperado, el sistema no podrá reciclar números de manera automática para las secuencias numéricas continuas. Puede ejecutar el proceso de limpieza manualmente o automáticamente para recuperar los números perdidos.

Valore detenidamente el uso del servidor al planificar el proceso de limpieza. Es recomendable que realice la limpieza como un trabajo por lotes durante las horas de menor demanda.

Consulte también

Secuencias numéricas (formulario)