Hola!
Necesito ayuda con una Bapi. Estoy haciendo una Bapi la cual trata de buscar si existe un proyecto o no que entra por parametro. La cosa es que el campo PSPNR de la tabla PRPS contiene una subrutina de conversión y esto crea que cuando busco por ejemplo ABCD1234 me convierte las letras en caracteres ( en 0 ) y el proyecto 00001234 si existe en mi tabla por lo que me devuelve que si existe....alguien sabe como puedo arreglar este problema? para que si entra ABCD1234 no me convierta nada y diga que no existe ( si es que no existe...).
la Bapi es:
FUNCTION X.
*"----------------------------------------------------------------------
*"*"Interfase local
*" IMPORTING
*" VALUE(PROYECTO) TYPE CHAR8 OPTIONAL
*" EXPORTING
*" VALUE(SALIDA) TYPE BOOLEAN
*"----------------------------------------------------------------------
*****Bapi X.
DATA: wa_tabla TYPE CHAR8.
*Select para leer el proyecto introducido
SELECT SINGLE PSPNR FROM prps INTO wa_tabla WHERE PSPNR = proyecto.
*Si existe devuelve 0 y si no existe 1
IF sy-subrc = 0.
salida = 0.
ELSE.
salida = 1.
ENDIF.
ENDFUNCTION.
Necesito ayuda con una Bapi. Estoy haciendo una Bapi la cual trata de buscar si existe un proyecto o no que entra por parametro. La cosa es que el campo PSPNR de la tabla PRPS contiene una subrutina de conversión y esto crea que cuando busco por ejemplo ABCD1234 me convierte las letras en caracteres ( en 0 ) y el proyecto 00001234 si existe en mi tabla por lo que me devuelve que si existe....alguien sabe como puedo arreglar este problema? para que si entra ABCD1234 no me convierta nada y diga que no existe ( si es que no existe...).
la Bapi es:
FUNCTION X.
*"----------------------------------------------------------------------
*"*"Interfase local
*" IMPORTING
*" VALUE(PROYECTO) TYPE CHAR8 OPTIONAL
*" EXPORTING
*" VALUE(SALIDA) TYPE BOOLEAN
*"----------------------------------------------------------------------
*****Bapi X.
DATA: wa_tabla TYPE CHAR8.
*Select para leer el proyecto introducido
SELECT SINGLE PSPNR FROM prps INTO wa_tabla WHERE PSPNR = proyecto.
*Si existe devuelve 0 y si no existe 1
IF sy-subrc = 0.
salida = 0.
ELSE.
salida = 1.
ENDIF.
ENDFUNCTION.