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