¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía completa sobre los rangos numéricos: ¿Para qué se utilizan y cómo funcionan?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 411 Vistas
0
Cargando...

hola

¿Qué son los rangos numéricos y para qué se utilizan?

gracias y saludos

uday

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

Los rangos de números se utilizan para incrementar números únicos.

Crea el objeto de rango de números utilizando el código SNRO

y define/mantén los rangos de números para ese objeto utilizando el código SNUM

y luego utiliza el módulo de función NUMBER_GET_NEXT en el código para obtener los siguientes números continuos para ese campo.

Mira el código de ejemplo

CALL FUNCTION 'NUMBER_GET_NEXT'

EXPORTING

nr_range_nr = '01'

object = 'ZDOCNUM'

QUANTITY = '1'

SUBOBJECT = ' '

TOYEAR = '0000'

IGNORE_BUFFER = ' '

IMPORTING

number = v_docno

QUANTITY =

RETURNCODE =

EXCEPTIONS

interval_not_found = 1

number_range_not_intern = 2

object_not_found = 3

quantity_is_0 = 4

quantity_is_not_1 = 5

interval_overflow = 6

buffer_overflow = 7

OTHERS = 8.

IF sy-subrc 0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola

Espero que te ayude.

Puntos de recompensa si ayuda.

Resumen:-

A menudo es necesario acceder directamente a registros individuales en una estructura de datos. Esto se hace utilizando claves únicas. Los rangos de números se utilizan para asignar números a registros individuales de una base de datos para un objeto comercial, para completar la clave. Estos números son, por ejemplo, números de pedido o números maestros de materiales.

Estos números proporcionan, además de la identificación única de un registro de datos, la posibilidad de codificar información diferenciadora para un objeto. Por ejemplo, se podría saber a qué tipo de material pertenece un material a partir del número.

La gestión de rangos de números de R/3 también controla el estado de los números, para que los números que ya han sido emitidos no se vuelvan a emitir.

Todos los diálogos, accesos a la base de datos u otras actividades necesarias para el mantenimiento de objetos de rango de números y rangos de números y asignación de números en desarrollos de usuario, se pueden realizar utilizando módulos de funciones de SAP.

Un objeto comercial, para el cual se debe generar parte de la clave a través de rangos de números, se define como un objeto de rango de números en el sistema SAP. Si este objeto comercial contiene subobjetos, por ejemplo, códigos de empresa o áreas de control, esta diferenciación también se puede hacer en los rangos de números. Esto se hace especificando un campo para el subobjeto al definir los objetos de rango de números. (Ejemplo: código de empresa como subobjeto de documentos)

El intervalo de rango de números dentro de un objeto comercial y subobjeto nunca se superpone. Los intervalos de rango de números en varios subobjetos de un objeto comercial pueden superponerse.

Un intervalo de rango de números se asigna a un objeto comercial a través del número de rango de números. Esta asignación generalmente se guarda en una tabla perteneciente al objeto comercial, la tabla de grupo. El campo Elemento debe ser todo o parte de la clave de esta tabla. Los elementos que se refieren al mismo intervalo de rango de números forman un grupo. Puedes decidir si quieres permitir que el usuario realice esta asignación durante el mantenimiento del objeto de rango de números (a través de la asignación de elementos a grupos) o si prefieres programarlo tú mismo.

Cuando se crea un nuevo maestro de materiales, el tipo de material debería determinar de qué intervalo de rango de números se asignará un número para completar la clave del maestro de materiales. El objeto comercial es el maestro de materiales, la tabla de grupo el tipo de material, con el campo de elemento tipo de material como campo clave. Los números de rango de números para los diversos valores de elementos (tipos de materiales) se guardan en esta tabla. Los tipos de materiales son, por ejemplo, productos semielaborados o acabados.

Un rango de números contiene un intervalo de rango de números con un conjunto de caracteres definido. El intervalo de rango de números consta de caracteres numéricos o alfanuméricos (solo para rangos de números externos) y está delimitado por los campos Desde número y Hasta número. Se asigna un intervalo, ya sea uno o varios si se deben distinguir años financieros. Los rangos de números pueden ser externos (número a asignar manualmente por el usuario) o internos (número asignado automáticamente por el sistema).

El número de rango de números identifica un rango de números para el sistema y permite el acceso interno al intervalo de rango de números. Puede ser numérico o alfanumérico. Este número generalmente se asigna internamente al sistema. Si no necesitas agrupar o si deseas programar el mantenimiento de la tabla de grupo para la agrupación tú mismo, debes ingresar el número de rango de números durante el mantenimiento del intervalo tú mismo.

Si se deben distinguir años financieros en la asignación de números, puede haber varios intervalos. Se especifican intervalos separados para cada año financiero. Un objeto comercial puede tener solo un rango de números (externo o interno) o dos rangos de números (externo e interno).

Las diversas distinciones entre objetos comerciales dan lugar a ocho tipos de objetos de rango de números.

Elemento y grupo

Elemento es el campo en la tabla de grupo según cuyo valor se puede agrupar un objeto comercial. La agrupación se realiza mediante la asignación de rangos de números.

Los valores de elementos a los que se asignan los mismos rangos de números constituyen un grupo. Para el maestro de materiales, por ejemplo, los grupos se gestionan en la tabla de tipos de materiales. Los grupos se pueden mantener a través del diálogo estándar de mantenimiento de intervalos de rango de números. Si no deseas hacer esto, debes programarlo tú mismo.

Los grupos pueden ser dependientes o independientes de subobjetos. Esto depende de si el subobjeto es un campo de la tabla de grupo.

La siguiente tabla muestra, como ejemplo, la agrupación de tipos de materiales y la asignación de rangos de números asociada.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Ir a T Code FBN1

Un rango de números que se establecen por archivo para la asignación de números de documento. Puede ser interno (realizado automáticamente por el sistema) o externo (realizado manualmente por el usuario).

Puede anular los rangos de números de factura estándar de sap con los rangos de números de factura de tabla personalizados

RV60AFZZ -->USEREXIT_NUMBER_RANGE Aquí puede anular programáticamente

En un paisaje de sistema distribuido, debe asegurarse en muchas áreas de aplicación que se asignen números para objetos en los sistemas sin superposiciones. Lo hace definiendo intervalos de rango de números disjuntos.

Puede llevar a cabo los siguientes pasos de forma centralizada desde un sistema dado (generalmente el sistema central de su paisaje de sistemas):

· Verificar si existen conflictos entre los intervalos de rango de números en los sistemas de su paisaje de sistemas

· Utilizar reservas para planificar intervalos de rango de números entre sistemas sin superposiciones

· Navegar desde el sistema central a los otros sistemas y definir los intervalos de rango de números requeridos sobre la base de las reservas

Puntos de recompensa...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?