PDA

Ver la Versión Completa : Tabla BSEG


fcorodriguezl
01/04/08, 18:33:22
Hola chavos, a ver si alguien me puede decir mas o menos por donde.
Estoy haciendo un reporte, que lee documentos compensados, revisa en bseg las partidas y elimina del reporte algunas cuentas, algo asi:

select c1 c2
into table it_bsak
from bsak
where bukrs = p_soc
and gjhar = p_year
and augdt = p_date

loop at it_tblbsak INTO wa_tblbsak
s_belnr = wa_tblbsak-belnr

select c1 c2
into table it_bseg
from bseg
where bukrs = p_soc and gjhar = p_year and belnr = s_belnr
and hkont not in ('212023', '298032'...)

write... campos
endloop

Todo esto, esta okei.., ahora el problema es que me piden que en una tabla la gente personalice las cuentas contables. Ahi esta el problema, como puedo relacionar bseg con mi tabla z de cuentas a excluir.

alguna idea?
Gracias.

Jorge L T
01/04/08, 19:06:52
ranges : r_cuentas for bseg-hkont.

select * from Z-tu-tabla
r_cuentas-option = 'EQ'
r_cuentas-sign = 'I'
r_cuentas-low = Z-tu-tabla-cuenta
append r_cuentas.
endselect

.....

select c1 c2
into table it_bseg
from bseg
where bukrs = p_soc and gjhar = p_year and belnr = s_belnr
and hkont not in r_cuentas

Debería andar
Saludos
J

ibecerra
01/04/08, 20:59:28
no entiendo porque deberias ir a la bseg si en la bsak esta todas las partidads compensadas... no deberias de imprimir solo lo que se encuentra en la bsak...
en la bsak tambien esta el campo cuenta.

ahora utililizar un range ... si el sap esta configurado para soportar 500 registros en un range si agregar 501 ,,, se puede caer..

fcorodriguezl
01/04/08, 23:10:51
Hola,

Requiero ver las cuentas de bseg, ya que estas son de resultados y bsak solo muestra la cuenta de mayor.

Habra alguna otra manera de hacer esto?
Gracias por la ayuda.