Error con PSPNR de tabla prps

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Rugil
    Junior Member
    • oct
    • 12

    #1

    Error con PSPNR de tabla prps

    Muy buenas,

    Estoy haciendo una bapi en se introduce un código de proyecto de la tabla prps y nos devuelve 0 o 1 en función de si existe ese código o no. El problema es que este campo tiene una subrutina de conversión, por lo que si pongo ABC1234 convierte la letras a números y me devuelve que si existe...( al cambiar las letras a 0 el proyecto 00001234 si existe). Alguien sabe como puedo arreglarlo? La bapi es la siguiente:

    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.
    Editado por última vez por Rugil; 30/12/2011, 10:10:30.
  • mysmb2
    Senior Member
    • ene
    • 406

    #2
    buenas,
    el elemento pep tiene las siguientes rutinas de conversión.

    CONVERSION_EXIT_ABPSP_INPUT
    CONVERSION_EXIT_ABPSP_OUTPUT

    en tu caso tenes que usar la input.


    Saludos
    Sebastián Chiavia
    http://www.programacionabap.com.ar

    Comentario

    Trabajando...