#1
|
|||
|
|||
Consulta Select
Estimados que tal, estoy empezando a programar en ABAP y tengo una consulta, tengo este código:
SELECTION-SCREEN BEGIN OF BLOCK 1. PARAMETERS: C_FEC TYPE D ..... Cuando estoy haciendo el select respectivo y pongo esta condicionante: where C_FEC LE BSAD~AUGDT me sale el error que el campo C_FEC no se conoce, me podrían indicar cual podría ser el motivo. gracias de antemano. |
#2
|
|||
|
|||
Hola,
Tu problema es que en la primera parte de cada comparacion del WHERE tienes que poner el campo de la tabla transparente de la cual quieres traer los datos. Por ejemplo: Si tu campo de entrada en el parameter fuera... SELECTION-SCREEN BEGIN OF BLOCK 1. PARAMETERS: p_lifnr TYPE D ... El select seria el siguiente. (Omito la creacion de tablas internas y esas cosas...) SELECT * FROM lfa1 INTO TABLE <tabla_interna_tipo_lfa1> WHERE lifnr EQ p_lifnr. "Aqui tienes el fallo Con respecto al simbolo ~ se usa para hacer INNER JOIN. Si buscas por internet tendrás varios ejemplos sobre ellos. Si no encuentras nada comenta por aqui que serás ayudado. Un saludo |
#3
|
|||
|
|||
Estimado gracias por tu apoyo, en mi caso estoy haciendo un comparativo de fechas y uno de mis filtros era ponerlo así.
Entonces siempre tiene que ir primero el campo y luego la variable?. Saludos |
#4
|
|||
|
|||
Dejanos tu codigo y así vemos como corregirlo
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|