PDA

Ver la Versión Completa : Ayuda con una consulta sencilla!


stormshadow
14/01/09, 14:45:33
Hola a toda la comunidad, bien pues el post es para preguntares lo siguiente:
Resulta que en la transaccion f-58, que es para llenar datos para una impresion de un cheque, pss tengo un campo el texto compensativo, entonces me pidieron que al ingresar texto en ese campo se fuera a una parte de el smartform, una parte superior, pues bien busque el nombre del campo y todo, y agregue una ventana en el smart, le agregue una linea de comandos para extraer los datos y lo hize de la siguiente manera:

CLEAR: V_SGTXT.

SELECT SINGLE sgtxt INTO V_SGTXT FROM bsas
INNER JOIN BKPF ON BKPF~BELNR = BSAS~BELNR
where BKPF~BELNR = p_vblnr.

Bien pues hasta allí todo perfecto, peeeero en esa consulta hago la busqueda de mi texto compensativo de acuerdo al numero de documento que se halla ingresado, el problema es si no ingresan documento, y ellos mismos crean los datos sin busqueda de documento en alguna otra transaccion como puedo extraer el texto? si lo busca mediante no. de documento?
Lo intenté de esta manera

CLEAR: V_SGTXT.

SELECT SINGLE sgtxt INTO V_SGTXT FROM bsas
INNER JOIN BKPF ON BKPF~BELNR = BSAS~BELNR
where BKPF~BELNR = p_vblnr
OR BKPF~XBLNR = BSAS~XBLNR.

Agregandole or pero solo m trae la primer linea de mi campo sgtxt que es el texto compensativo y no m trae el texto que se ha ingresado... espero su ayuda y gracias!