CONVERSION_EXIT_ABPSP_OUTPUT – Elemento PEP (ABAP)

A continuación veremos la función CONVERSION_EXIT_ABPSP_OUTPUT, esta función permite la conversión del número interno que SAP asocia a un elemento PEP al número externo y el que nosotros vemos y entendemos de mejor manera.

Para poder darnos una idea del funcionamiento notaremos la conversión al visualizar la tabla PRPS:

Cuando nos dirigimos por la transacción SE16 a la tabla PRPS (Elemento PEP (elem.de plan estruct.proyecto) datos maestros)  notaremos que en sus parámetros iniciales al buscar un elemento PEP específico, dicho elemento lo encontramos con una combinación de números unidos por guiones, en algunos casos conteniendo una letra, como se muestra en la imagen inferior:

03-Jun-2013 11-24-16 a-m-

Pero no obstante una vez ejecutamos la búsqueda, el resultado que nosotros vamos a obtener tendrá un valor distinto al incial. En nuestro ejemplo hemos seleccionado el elemento PEP 09-004-1-210, no obstante al ejecutar la búsqueda nos ha traido el elemento PEP 00000007, ¿Acaso SAP cometio un error?

03-Jun-2013 11-24-43 a-m-

La respuesta es no, lo que sucede es que SAP almacena el elemento PEP con un número interno que solo SAP lo maneja, pero ante nosotros nos muestra una cadena de números, letras y guiones, para un mejor entendimiento, todo ello lo realiza ejecutando la rutina de conversión ABPSP, esta rutina contiene 2 funciones, una de ellas es la que estamos revisando.

La función CONVERSION_EXIT_ABPSP_OUTPUT al momento de colocarlo en código es de la siguiente forma:

  CALL FUNCTION ‘CONVERSION_EXIT_ABPSP_OUTPUT’
    EXPORTING
      input        = T_PRPS-PSPNR  “Valor interno del elemento PEP
   IMPORTING
     OUTPUT   = LV_PRPS.  “Valor externo a obtener tras ejecutar la función

Durante el uso del debug podemos apreciar la conversión que se obtiene en el valor del OUTPUT

03-Jun-2013 11-35-59 a-m-

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s