Skip to Content
0
May 24, 2016 at 05:19 PM

Select y Select a la misma tabla??

171 Views

Hola amigos,

os dejo este código por si alguien me puede ayudar:

SELECT SINGLE *

FROM lfa1

INTO ls_lfa1

WHERE lifnr = ls_cesiones_aux-lifnr.

IF sy-subrc = 0.

TRANSLATE ls_lfa1-name1 TO UPPER CASE.

MOVE-CORRESPONDING ls_lfa1 TO ls_cesiones.

ls_cesiones-domicilio = ls_lfa1-stras.

IF t_cesiones-oksel = 'X'.

ls_cesiones-oksel = 'X'.

ENDIF.

SELECT SINGLE *

FROM lfa1

INTO ls_lfa1

WHERE lifnr = ls_cesiones_aux-contratista.

IF sy-subrc = 0.

TRANSLATE ls_lfa1-name1 TO UPPER CASE.

MOVE ls_lfa1-name1 TO ls_cesiones-name_contra.

ENDIF.




Estoy haciendo 2 select a la misma tabla de B.D. lfa1 y pero con distinto condiciones(en negrita) y en el primero si me encuentra el registro, pero en el segundo me da sy-subrc = 4. He mirado en la tabla con las SE16N y existen los 2 registros.


Alguien me puede ayudar???

Gracias y saludos

Luis.