Al insertar el Mail y el Fax de la persona de contacto en cuestión, utilizando la función BAPI_ADDRESSCONTPART_CHANGE, pasándole los parámetros adecuados,lo realiza correctamente,pero cuando modifico los datos surge un conflicto, os cuento.
Para modificar los datos de esa persona, al utilizar la función SD_CUSTOMER_MAINTAIN_ALL, actualiza los datos correctamente, pero crea un registro interno en el campo PRSNR (Número de persona) diferente al que tenia, con lo cual tras el COMMIT y la llamada posterior a la BAPI_ADDRESSCONTPART_CHANGE no actualiza los datos del FAX y el MAIL , ya sea insertando usando la (I) o actualizando usando la (U) para ese nuevo registro.
El caso es que al crear la persona si lo hace bien pero al modificarla no.
¿Alguien podría orientarme en esta tarea?
Para modificar los datos de esa persona, al utilizar la función SD_CUSTOMER_MAINTAIN_ALL, actualiza los datos correctamente, pero crea un registro interno en el campo PRSNR (Número de persona) diferente al que tenia, con lo cual tras el COMMIT y la llamada posterior a la BAPI_ADDRESSCONTPART_CHANGE no actualiza los datos del FAX y el MAIL , ya sea insertando usando la (I) o actualizando usando la (U) para ese nuevo registro.
El caso es que al crear la persona si lo hace bien pero al modificarla no.
¿Alguien podría orientarme en esta tarea?