Usando SUBMIT para invocar otro Programa

Hola amigos de la comunidad SAP, en esta oportunidad voy a mostrar 2 Programas. El primero es un programa que contendrá el ALV y el segundo es otro programa que sólo contendrá la pantalla de selección e invocará al primer programa que contiene el ALV para mostrar la data según lo seleccionado en pantalla. Objetivo: Primero: Crear una tabla Z que contendrá un registro de usuarios; en mi caso a la tabla Z le puse el nombre: ZTAQ_USUARIO Segundo: La tabla Z creada debe poder ser actualizado desde la transacción SM30 Tercero: Registramos las entradas nuevas. Cuarto: Crear un programa Z que contenga el ALV a mostrar la data; este programa también puede tener una pantalla de selección; en nuestro caso inclusive podrá permitir al usuario seleccionar que tipo de ALV desea mostrar: ALV GRID / ALV GRID OO. Programa: ZAQR052 Título del Programa: Programa que puede ser invocado desde otro programa usando GET PARAMETER ID Ejemplo: Ejecutamos el Programa s...