La unica condición que se pide parametrizable es debe/haber = 'H' y cuanta de mayor LIKE '4'. ¿ ? consideros que son muy pocas reglas para poder considerar como condiciones parametrizables, y pues te muestro algunas formas.
SOLUCION 1
Seria tener estos valores en una tabla no se
Tabla Validaciones Z
Fecha Descripcion Debe/Haber Cuenta
sy-datum Char(10) SHKZG HKONT
26/06/09 Valores BSEG_NEW H 4
Si cambiara al dia de mañana
12/07/09 Valores BSEG_POST H 2
-.....etc
Y en el programa considerar estos valores con un select y posicionarlos en el select a BSEG.
SELECT * INTO itab_parametros_bseg WHERE fecha = sy-datum. "ejemplo podria adaptarse a la fecha quieras".
SELECT * INTO itab_bseg WHERE shkzg = itab_parametros-shkzg
AND hkont = itab_parametros-hkont.
O en el
LOOP.
IF itab_bseg-shkzg = itab_parametros-shkzg
AND itab_bseg-hkont = itab_parametros-hkont.
**Proceso
ENDLOOP.
SOLUCION 2.
Poner un screen de seleccion con estos 2 parametros al inicio y despues comparar.
SELECT-OPTIONS: pa_shkzg LIKE bseg-shkzg DEFAULT 'H',
pa_hkont LIKE bseg-hkont DEFAULT '4'.
LOOP.
IF itab_bseg-shkzg = pa_shkzg
AND itab_bseg-hkont = pa_hkont.
**Proceso
ENDLOOP.
Listo pues son algunas forma de hacerlo parametrizable pero realmente quien debe de tener y proponer la solucion es el Funcional eh. presionalo tambien ponlo a trabajar jajaja ok..
Saludos..