Sres… disculpen que los moleste pero ya me he dado vuelta harto con este problemita mio.
si me pueden ayudar porfa
necesito leer dos tablas: CSKS y CSKT y extraer datos de las dos, mas un set de datos que es el que defino arriba y el que si funciona.
mi programa es el sgte:
REPORT zexe002.
* ---------------------------------------------------------------------
TABLES: CSKS, setleaf, CSKT.
* ---------------------------------------------------------------------
RANGES: mirango FOR CSKS-KOSTL.
* ---------------------------------------------------------------------
SELECT valsign valoption valfrom valto
INTO (mirango-sign, mirango-option,
mirango-low, mirango-high)
FROM setleaf
WHERE setname = 'Z_CECO'.
APPEND mirango.
ENDSELECT.
* ---------------------------------------------------------------------
SKIP.
SKIP.
Write : / 'El rango usado es:'.
SKIP.
LOOP AT mirango.
WRITE : / mirango-sign, mirango-option,
mirango-low, mirango-high.
ENDLOOP.
* ---------------------------------------------------------------------
SKIP.
SKIP.
Write : / 'Los materiales obtenidos son:'.
SKIP.
*este select si funciona
SELECT *
FROM CSKS
WHERE KOSTL IN mirango AND
CSKS~kokrs = 'UCM0' and
CSKS~bukrs = 'UCM'.
* si el select anterior lo reemplazo por el que sigue y que esta comentado, no funciona
* me da el msj: mirango no se permite aqui ya que contierne un caracter no permitido
* o es una.....(no dice mas)
* SELECT 'CECO',CSKS~MANDT,CSKS~KOSTL,
* CSKS~KOKRS,CSKS~BUKRS,CSKS~VERAK, CSKS~VERAK_USER,
* CSKT~LTEXT
* FROM CSKS JOIN CSKT ON CSKS~KOSTL = CSKT~kostl and
* CSKS~kokrs = 'UCM0' and
* CSKS~bukrs = 'UCM' AND
* CSKS~MANDT = CSKT~MANDT
* AND csks~KOSTL IN mirango.
WRITE : / CSKS-KOSTL.
ENDSELECT.
quizas el problema es que no se pueda hacer un join aca…ya no se… pues como les comenté, sin join, el programa me funciona bien pero asi no me sirve por el dato que necesito extraer de la tabla CSKT
(en resumen. el programa funciona hasta que le meto el join de las tablas)
si alguien me puede ayudar porfa
gracias de antemano