Ver Mensaje Individual
  #3  
Viejo 15/04/13, 17:17:04
Avatar de jvctaz23
jvctaz23 jvctaz23 is offline
Junior Member
 
Fecha de Ingreso: oct 2010
Mensajes: 13
Bapi para actualizar datos de dirección, Teléfonos, fax, etc.


Puedes probar utilizando estas.

**** Con esta bapi obtienes los datos actualies del cliente.
vg_kunnr = wa_cliente-kunnr. "Nuemro del cliente
* obtiene datos de dirección
call function 'BAPI_ADDRESSORG_GETDETAIL'
exporting
obj_type = 'KNA1'
obj_id = vg_kunnr
* OBJ_ID_EXT = ' '
context = 1
iv_current_comm_data = 'X'
importing
address_number = vg_addrno
tables
bapiad1vl = tg_ad1vl "Tabla para dirección
bapiadtel = tg_adtel " Tabla de telefonos
bapiadfax = tg_adfax " Tabla de Fax
bapiadsmtp = tg_adsmtp " Tabla de @
return = tg_return.


***** Con esta, se realizan los cambios
Únicamente enviando la tabla a la cual quieres realizar los cambios y y su tabla correspondiente en X.

En este ejemplo modifique la dirección, teléfonos, fax y correo del cliente.

call function 'BAPI_ADDRESSORG_CHANGE'
exporting
obj_type = 'KNA1'
obj_id = vg_kunnr
save_address = 'X'
iv_check_address = 'X'
tables
bapiad1vl = tg_ad1vl
bapiadtel = tg_adtel
bapiadfax = tg_adfax
bapiadsmtp = tg_adsmtp
bapiad1vl_x = tg_ad1vlx
bapiadtel_x = tg_adtelx
bapiadfax_x = tg_adfaxx
bapiadsmt_x = tg_adsmtx
return = tg_return.

Espero les sirva a alguien en un futuro.

Saludos.
Responder Con Cita