Hola Mauricio:
Si no te he entendido mal, en el proceso de importación das de alta registros en una tabla y en base a esos registros, vas dando de alta registros en otras tablas. Si es así, puedes hacer dos cosas:
Opción 1
- Al importar grabas los registros en la tabla (A)
- Creas un trigger posterior al alta de la ficha A en el que vas dando de la alta los registros en las otras tablas
Opción 2
- Al importar grabas los registros en la tabla A (aunque no se si esto es necesario o solo lo haces para tener los registros importados y luego decidir que hacer con ellos
- Creas un proceso (PRO_1) que llame a un proceso en tercer plano (PRO_2) en el que das de alta los registros en las distintas tablas en base a unas variables locales.
- En el PRO_1 te creas un “Manejador de objeto” en el que llamas al PRO_2
- Con la instrucción “Set variable local de objeto” le vas pasando al PRO_2 todos los campos necesarios para dar de alta los registros (mediante variables locales)
Por cierto, intenta evitar en todo lo posible el uso de variables globales
Espero que te sirva
Un saludo
F.José Vila Martín - ayudavelneo.com