the column name "mblnr" has two meanings...

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • dayanareyes
    Member
    • jul
    • 36

    #1

    the column name "mblnr" has two meanings...

    hola...

    tengo este codigo, pero me esta saltando un error que me dice....

    the column name "mblnr" has two meanings...

    alguien sabe como lo puedo solucionar?????

    SELECT CPUDT BLDAT MBLNR EBELN NAME1 SGTXT
    INTO (V_CPUDT, V_BLDAT, V_MBLNR, V_EBELN, V_NAME1, V_SGTXT)
    FROM MKPF INNER JOIN MSEG ON MKPF~MBLNR = MSEG~MBLNR
    WHERE MKPF-MBLNR = '5000000121'.
    ENDSELECT.


    Gracias.....
  • jossnet
    Member
    • oct
    • 61

    #2
    ola,para seleccionar los campos debes de utilizar el nombre de la tabla y el campo a seleccionar,ejemplo select mkfp~mblnr mseg~menge from mkpf inner join mseg on....

    Comentario

    • DavidXD_XD
      Moderator
      • ago
      • 1255

      #3
      Hola, lo que estas realizando tiene sentido si solo una tabla tiene esos campos que estas seleccionando CPUDT BLDAT MBLNR EBELN NAME1 SGTXT, pero como podras ver la MKPF y la MSEG comparten el mismo campo que en este caso es MBLNR, entonces la sentencia no sabe de que tabla tomar el campo, esa es la explicacion del mensaje .... para eso como menciono jossnet debes direccionar los campos mkpf~mblnr o mseg~mblnr, espero te sirva la informacion
      David Carballido Córdova

      Comentario

      • Rodolfo Montiel Rivera
        Member
        • oct
        • 92

        #4
        Podrias hacer lo siguiente

        SELECT a~cpudt
        a~bldat
        a~mblnr <---aqui le dices que de mkpf quieres que extraiga
        a~ebeln
        b~name1
        b~sgtxt
        INTO (v_cpudt, v_bldat, v_mblnr, v_ebeln, v_name1, v_sgtxt)
        FROM mkpf AS a
        INNER JOIN mseg AS b
        ON a~mblnr EQ b~mblnr
        WHERE a~mblnr EQ '50000000121'.
        ENDSELECT.

        Saludos!!!
        01010000
        01001010
        10011000
        10100001

        De Byte a Beat.

        Comentario

        Trabajando...