Avalados por :

Como manter a coerência nos IDs gerados pelo sistema ao sobrescrever no FK02

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

Mestres..

Estou usando FK02 para o meu bdc, especificamente na seção de comunicação APENAS. Nos campos de telefone, você pode clicar na seta ao lado e uma nova janela para o telefone será aberta. Ele tem um Id que é gerado automaticamente pelo sistema.

Agora estou carregando meu arquivo plano, um fornecedor pode ter de 1 a 10 números de telefone, o que significa que seu Id também terá 1 id por telefone, totalizando 10.

Foi carregado com sucesso, meu PROBLEMA agora está durante o modo de edição. Caso o Id no meu arquivo plano já exista no mestre de fornecedores (fk02), ele simplesmente sobrescreverá esse item de linha em particular.

Notei que a ordem/classificação dos Id's se torna DESORDENADA.

Estou pedindo ajuda a quem puder me aconselhar sobre como lidar com esse cenário. Preciso que esses IDs gerados pelo sistema estejam ordenados ou pelo menos me ajudem com minha lógica para sobrescrever corretamente esses Ids que já existem.

Você pode me fazer perguntas para esclarecer.

Por favor, me ajude, esta é uma tarefa urgente, ajude-me SAPers!

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

3 Respuestas

0
Cargando...

Não tenho ideia do motivo pelo qual não está sendo ordenado corretamente no BDC.

Tente ordenar antes de ir para o BDC.

Siga estes passos:

Obtenha todos os registros de ADR2 na sua tabela interna.

Agora, atualize esta tabela interna com a entrada correspondente, se o critério for atendido, a partir do seu arquivo.

Agora você pode excluir todos os telefones que estão na janela pop-up pressionando o botão "menos" (excluir entrada) no BDC. Você deve pressionar este botão para todos os registros.

Após isso, insira seus registros pressionando o botão "mais" para adicionar uma entrada.

Atenciosamente,

Naimesh Patel

Atenciosamente,

Naimesh Patel

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

Na verdade, consegui vincular em minha tabela interna e na tabela adr2 esses Ids existentes. Meu problema é como fazer isso no bdc... Na tabela adr2, os consnumber estão ordenados corretamente, então eu simplesmente insiro um contador em minha tabela interna para especificar como número de linha. Por exemplo, se houver 4 elementos na tabela adr2 para um determinado número de endereço, numerarei esses elementos de linha de 1 a 4. Se o elemento da linha número 2 atender à minha condição (ou seja, o Id existe), meu indicador no meu bdc estará na linha número 2.

O problema é que os Ids durante a gravação no BDC SE TORNAM DESORDENADOS. Fico pensando por que esses Ids se tornam desordenados...

Por favor, me ajude... O que devo fazer?

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

Antes de passar o ID do seu campo, tente verificar se o ID já existe para esse fornecedor.

1. Vá para LFA1... obtenha o ADRNR

2. Vá para ADR2. insira o ADRNR e obtenha o número máximo de CONSNUMBER. Este é um ID gerado internamente. Digamos que você obteve o valor 5.

3. Em seguida, altere seus dados em sua tabela interna para que possa começar a partir de 6.

ITAB-ID = ITAB-ID + CONSNUMBER.

Atenciosamente,

Naimesh Patel

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?