Consulta Select

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • msanchez2502
    Junior Member
    • mar
    • 27

    #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.
  • Spainnavar
    Member
    • sep
    • 53

    #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

    Comentario

    • msanchez2502
      Junior Member
      • mar
      • 27

      #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

      Comentario

      • Spainnavar
        Member
        • sep
        • 53

        #4
        Dejanos tu codigo y así vemos como corregirlo

        Comentario

        Trabajando...