MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   the column name "mblnr" has two meanings... (foro/showthread.php?t=12548)

dayanareyes 11/04/08 09:44:50

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 11/04/08 13:44:16

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....

DavidXD_XD 11/04/08 15:15:42

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 :D

Rodolfo Montiel Rivera 11/04/08 15:49:13

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!!!


Husos Horarios son GMT. La hora en este momento es 23:15:54.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web