#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..... |
#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....
|
#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 |
#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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|