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!!
|