Ver Mensaje Individual
  #2  
Viejo 16/04/09, 20:21:07
RAMONES RAMONES is offline
Member
 
Fecha de Ingreso: mar 2009
Localización: Capital - Buenos Aires
Mensajes: 69
Solucionado

Lo logre solo, no es recomendable, pero es lo que me pedian...

hice lo siguiente:

DATA: it_bseg TYPE TABLE OF bseg,
wa_bseg TYPE bseg.

IF BSEG-ZFBDT IS INITIAL.

* si el campo es vacio que no haga nada, de lo contrario me modifica el
* campo y lo guarda vacio.

ELSE.

SELECT SINGLE *
FROM bseg
INTO wa_bseg "selecciono la posicion a modificar segun las condiciones
WHERE bukrs = payr-zbukr
AND belnr = payr-vblnr
AND gjahr = payr-gjahr
AND bschl = '39'
AND umskz = 'R'.

IF sy-subrc = 0.

wa_bseg-zfbdt = BSEG-ZFBDT. "copio de la screen a la WA
MODIFY bseg FROM wa_bseg. "grabo los cambios a la tabla BSEG

ENDIF.
ENDIF.





espero que a alguien le ayude esto....saludos!!
Responder Con Cita