Ejecutar funciones en secuencia por la SE37

Hola,

Cuando se están creando funciones por la SE37, muchas veces es necesario probarlas en secuencia, de manera que las funciones operen como una unidad, ya que en un programa van a ser llamadas una detrás de la otra, para obtener el resultado deseado.

Un ejemplo clásico de esto, es cuando tenemos una función que agrega o modifica registros en una base de datos, y seguido de eso necesitamos ejecutar la BAPI_TRANSACTION_COMMIT.

A continuación un ejemplo de eso:

1 - Generamos la función que hace el update (se crea por la SE37)

2 - También en la SE37, hacemos lo siguiente:

3 - Agregamos las funciones a probar

4 - Al aceptar con Execute, el sistema abrirá la Initial Screen para la primer función. Se completa y se ejecuta, se presiona atrás, y se verá la Initial screen de la segunda función, se completa y se vuelve a ejecutar.

5 - De esta manera, en la primer funciòn, se hace el update a la base de datos, y en la segunda se hace el commit. Para comprobar en este caso se utiliza la SE11 o SE16.

Espero que les sirva!

Saludos,
Sebastián

12 Me gusta

gracias por el aporte!

1 me gusta

Una pregunta esta acción de depuración realiza algún cambio en el SAP del cliente en un entorno productivo o sólo simula la ejecución de la función?

Son pruebas, de todas formas siempre se recomienda hacerla en un ambiente NO productivo.