Avalados por :

Cómo actualizar campos en kna1 y XD01, XD02, XD03 usando badi 'Customer_add_data' y 'customer_add_data_cs'

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

Estimado experto,

Adjunto 3 campos (número de pasaporte, fecha de emisión, fecha de vencimiento) en kna1.

Luego diseño una pantalla con name1, ORT01, TELF1, número de pasaporte, fecha de emisión, fecha de vencimiento.

Luego muestro la pantalla en XD01, XD02, XD03 mediante las badi 'Customer_add_data' y 'customer_add_data_cs'.

Aquí puedo insertar y ver con éxito.

Pero cuando cambio en XD02, los campos de número de pasaporte, fecha de emisión, fecha de vencimiento se actualizan pero name1, ORT01, TELF1 no se actualizan.

¿Alguien puede ayudarme?

Rayhan.

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

4 Respuestas

0
Cargando...

Utilice la entrada por lotes o LMSW

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

Hola,

Puedes utilizar el método de entrada por lotes estándar de LSMW para el código de transacción XD02,

después de cargar los datos desde LSMW, se insertarán automáticamente en las tablas.

Espero que te ayude

Saludos

Mansi

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

Hola Rayhan,

SD_CUSTOMER_MAINTAIN_ALL no es solo una mala idea, sino que tampoco ayuda en tu caso.

Dado que los campos personalizados se agregan a KNA1 Y has implementado CUSTOMER_ADD_DATA y CUSTOMER_ADD_DATA_CS.

Supongo que estás bastante cerca de la solución.

El método SET_DATA de CUSTOMER_ADD_DATA_CS debe implementarse para devolver tus datos a KNA1. Por lo tanto, el guardado se realiza mediante la funcionalidad de guardado estándar de la transacción.

Si los datos personalizados estuvieran fuera de cualquier tabla estándar (es decir, una z_table), entonces necesitarías implementar el método SAVE_DATA de CUSTOMER_ADD_DATA. ¡Allí es necesario que el guardado se realice en una tarea de actualización!

Un comentario, no hay posibilidad de guardar datos generales y datos generales personalizados cuando extiendes un cliente existente a un área de ventas o un código de empresa.

Espero que esto haya ayudado.

Saludos,

Alain

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

Hola

Para actualizar datos en la tabla KNA1, puedes utilizar el Bapi "BAPI_ADDRESSORG_SAVEREPLICA".

Espero que esto resuelva tu problema.

Saludos,

Sayali

Editado por: Sayali Paradkar el 27 de abril de 2010 a las 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?