MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Apoyo Query (foro/showthread.php?t=73421)

andreina.reyes 11/02/15 13:00:55

Apoyo Query
 
Saludos estimados,

Tengo un query para traer documentos de FI, necesito traer los documentos de un ejercicio fiscal específico y a pesar de que en mi WHERE tengo la validación del campo de selección, me trae los documentos de todos los ejercicios registrados en el sistema. A continuación les especifico las pruebas que he hecho a ver si me corrigen y me dicen que tengo mal.

PRUEBA 1:
SELECT lifnr bukrs belnr bldat gjahr dmbtr
INTO CORRESPONDING FIELDS OF TABLE iacre2
FROM bsak CLIENT SPECIFIED
WHERE MANDT EQ SY-MANDT
AND lifnr IN prove
AND bukrs IN sociedad
AND gjahr EQ ejerc
AND blart EQ 'KG' OR blart EQ 'KR'
GROUP BY gjahr lifnr bukrs belnr bldat dmbtr .

PRUEBA 2:
SELECT lifnr bukrs belnr bldat gjahr dmbtr
INTO CORRESPONDING FIELDS OF TABLE iacre2
FROM bsak CLIENT SPECIFIED
WHERE MANDT EQ SY-MANDT
AND lifnr IN prove
AND bukrs IN sociedad
AND gjahr IN ejerc
AND blart EQ 'KG' OR blart EQ 'KR'
GROUP BY gjahr lifnr bukrs belnr bldat dmbtr .

Spainnavar 11/02/15 13:11:52

Enseñanos por favor la declaracion de "ejerc".
Un saludo

andreina.reyes 11/02/15 14:07:00

Aqui les dejo la declaración.

Gracias! :D

Data: eje TYPE bsak-gjahr.

SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE text-001.
SELECT-OPTIONS:
prove FOR prov,
sociedad FOR soc OBLIGATORY DEFAULT '1000',
ejerc FOR eje OBLIGATORY NO INTERVALS NO-EXTENSION,
estatus FOR sts.
SELECTION-SCREEN END OF BLOCK 1.

Spainnavar 11/02/15 21:11:35

Prueba a cambiar la declaracion del ejercicio asi:

ejerc FOR bsak-gjahr OBLIGATORY NO INTERVALS NO-EXTENSION,

o simplemente asi

ejerc FOR gjahr OBLIGATORY NO INTERVALS NO-EXTENSION,

Y en el select como estas usando SELECT-OPTIONS necesitas poner IN no EQ

Ya nos contaras si lo logras solucionar.

Un saludo.


Husos Horarios son GMT. La hora en este momento es 14:23:38.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web