Anuncio

Colapsar
No hay anuncio todavía.

Duda con Sentencia LIKE

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Duda con Sentencia LIKE

    Una consulta, tengo la siguiente selección:

    DATA J TYPE String value '%'.
    concatenate P_GROUP J into J.

    SELECT MARA~MATNR WERKS LABST INTO TABLE GTI_LABST
    FROM ( MARA INNER JOIN MARD ON MARA~MATNR = MARD~MATNR )
    WHERE MARA~MATNR IN S_MATNR
    AND MATKL LIKE J
    AND WERKS EQ P_BWKEY2
    AND LGORT EQ '1002'.


    Selecciono por el grupo de artículos, por ejemplo los que empiezan con 'B%', pero no me reporta ningún material.
    Pero cuando hago la selección con una sola tabla (MARA) sí me filtra normal.

  • #2
    Hola,

    que valor tienes en esa variable P_GROUP? has probado con poner Like 'B%' solamente? has probado con poner mara~matkl ya que debe existir en ambas tablas.

    Slds

    Comentario


    • #3
      P_GROUP es un parámetro y luego lo concateno con '%' para poder usar el LIKE.
      Si usé MARA~MATKL aunque 'MATKL ' no exista en la MAR, pero igual el mismo resultado.

      Comentario


      • #4
        Prueba despues de concatenar a condensar los datos 'CONDENSE NO-GAPS' para que elimine los posibles espacios en blanco y define la variable J como char de una posición por si la definición de String tuviese algo "raro"
        "Soy el señor Lobo, arreglo problemas"
        http://sapymas.blogspot.com/

        Comentario

        Trabajando...
        X