#1
|
|||
|
|||
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 . |
#2
|
|||
|
|||
Enseñanos por favor la declaracion de "ejerc".
Un saludo |
#3
|
|||
|
|||
Aqui les dejo la declaración.
Gracias! 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. |
#4
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|