¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como gerar um número aleatório para salvar dados em uma tabela: dicas e recomendações

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

Olá especialistas!

Quero gerar um número chave ou um número aleatório para armazenar dados em uma tabela.

Por favor, me diga, existe algum módulo de função para gerar um número aleatório ou um número em série para armazenar os dados em uma tabela?

Se não houver um módulo de função desse tipo, você pode me dizer como posso proceder para gerar um número aleatório?

Obrigado e cumprimentos,

Ashu Tyagi

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

4 Respuestas

0
Cargando...

CHAMAR FUNÇÃO 'QF05_RANDOM_INTEGER'

EXPORTAR

ran_int_max = 1000

ran_int_min = 1

IMPORTAR

ran_int = número

EXCEÇÕES

entrada_inválida = 1

OUTROS = 2.

SE sy-subrc ≠ 0.

MENSAGEM ID sy-msgid TIPO sy-msgty NÚMERO sy-msgno

COM sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

FIM_SE.

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

Prezado Aneesh,

Desejo gerar um número que será armazenado em uma tabela juntamente com as informações principais do funcionário. Este número não deve se repetir em nenhum momento, pois tenho apenas uma forma de obter as informações do funcionário, que é através do número .

Existe algum módulo de função para gerar esse tipo de número, caso contrário terei que procurar outra solução?

Obrigado e cumprimentos,

Ashu Tyagi

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

Olá,

Por favor, tente isto.

DATA: MYAMOUNT LIKE BBSEG-WRBTR.

FAÇA 5 VEZES.

EXECUTAR GERAR_RND.

FIMFAÇA.

FORMULÁRIO GERAR_RND.

CHAMAR FUNÇÃO 'RANDOM_AMOUNT'

EXPORTANDO

RND_MIN = '1'

RND_MAX = '100'

VALCURR = 'DEM'

IMPORTANDO

RND_AMOUNT = MYAMOUNT

EXCEÇÕES

OUTROS = 1.

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

Olá,

Para gerar um número de série, é bom usar um Intervalo de Números.

1. Crie um Intervalo de Números na transação SNRO, defina um intervalo no range.

2. Utilize a F.M. NUMBER_GET_NEXT como mostrado abaixo...

data new_no type i.

CALL FUNCTION 'NUMBER_GET_NEXT'

EXPORTING

nr_range_nr = 'Número de série do intervalo do objeto de range de números, ou seja, 01, 02...'

object = 'Nome do objeto de range de números'

IMPORTING

NUMBER = new_no

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.

Obrigado,

Nandi

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?