¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como atualizar campos em kna1 e XD01, XD02, XD03 usando badi 'Customer_add_data' e 'customer_add_data_cs'

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

Prezado especialista,

Anexo 3 campos (número do passaporte, data de emissão, data de vencimento) em kna1.

Em seguida, projeto uma tela com name1, ORT01, TELF1, número do passaporte, data de emissão, data de vencimento.

Em seguida, exibo a tela em XD01, XD02, XD03 através das badi 'Customer_add_data' e 'customer_add_data_cs'.

Aqui consigo inserir e visualizar com sucesso.

Mas quando altero em XD02, os campos de número do passaporte, data de emissão, data de vencimento são atualizados, mas name1, ORT01, TELF1 não são atualizados.

Alguém pode me ajudar?

Rayhan.

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

4 Respuestas

0
Cargando...

Utilize a entrada em lote ou LMSW

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

Olá,

Você pode usar o método de entrada em lote padrão do LSMW para o código de transação XD02,

após carregar os dados do LSMW, eles serão inseridos automaticamente nas tabelas.

Espero que isso ajude

Saudações

Mansi

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

Olá Rayhan,

SD_CUSTOMER_MAINTAIN_ALL não é apenas uma má ideia, mas também não ajuda no seu caso.

Dado que os campos personalizados são adicionados a KNA1 E você implementou CUSTOMER_ADD_DATA e CUSTOMER_ADD_DATA_CS.

Suponho que você está bastante perto da solução.

O método SET_DATA de CUSTOMER_ADD_DATA_CS deve ser implementado para devolver seus dados para KNA1. Portanto, a salvaguarda é feita através da funcionalidade padrão de salvamento da transação.

Se os dados personalizados estiverem fora de qualquer tabela padrão (ou seja, uma z_table), então você precisaria implementar o método SAVE_DATA de CUSTOMER_ADD_DATA. Lá é necessário que a salvaguarda seja feita em uma tarefa de atualização!

Um comentário, não há possibilidade de salvar dados gerais e dados gerais personalizados ao estender um cliente existente para uma área de vendas ou um código de empresa.

Espero que isso tenha ajudado.

Saudações,

Alain

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

Olá

Para atualizar dados na tabela KNA1, você pode usar o Bapi "BAPI_ADDRESSORG_SAVEREPLICA".

Espero que isso resolva o seu problema.

Saudações,

Sayali

Editado por: Sayali Paradkar em 27 de abril de 2010 às 8:12 AM

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?