Azioni per un modello di import speciale | |
Sommario generale - I modelli - Import Export |
Il modello di import speciale è ridotto, quindi più aperto, ma comporta meno automatismi. Non gestisce il caricamento delle videate, la simulazione di inserimento e la transazione di aggiornamento. I programmi sono da scrivere in etichette particolari definite nel terzo riquadro, poi, se occorre, nell'etichetta $ACTION del programma associato all'import. E' possibile creare degli import speciali su modelli con oggetto semplice, riquadro o combinato. Non sono autorizzati su modelli senza oggetto. L'import speciale è sia specifico, sia standard. Tuttavia, su un import standard, si ha comunque l'unica possibilità di aggiungere dello specifico con l'azione IMPORT. Per ragioni tecniche, questa azione va sviluppata nel programma specifico dell'oggetto.
Durante il processo di generazione del programma di import
Azione oggetto | Azione import | Contesto di chiamata |
---|---|---|
IMP_COMPILE | Prima della creazione del programma di import | |
IMP_TRTSUP | Dopo la creazione del programma di import |
Durante l'esecuzione dell'import
Azione oggetto | Azione import | Contesto di chiamata |
---|---|---|
AVANT_OUVRE | ( + IMP ) | Prima azione eseguita |
DEFTRANS | Inizio dell'analisi delle finestre dell'oggetto | |
AP_IMPORT | Dopo il caricamento della classe [F] con il record da importare di ogni tabella dichiarata nel 1° folder del modello. | |
IMPORT | Dopo l'etichetta RAZCRE, solo per lo specifico | |
IMP_FERME | Alla fine del programma di import |
Durante l'esecuzione dell'import
Etichetta | Contesto di chiamata | |
---|---|---|
$OUVRE | Dopo l'apertura delle tabelle e delle videate, dopo l'azione DEFTRANS. ---> permette la dichiarazione di variabili, lettura di tabelle, ... | |
$RAZCRE | Prima dell'apertura della tabella da importare ---> permette di interrompere l'import con OK=0 Dopo il caricamento della classe [F] del gruppo di record ---> permette di inizializzare la classe [M] | |
$SAIMSK | Dopo l'azione RAZCRE. ---> permette di passare la classe [F] nella classe [M] per effettuare la simulazione di inserimento | |
$VALID | Dopo l'azione SAIMSK. ---> permette di effettuare gli ultimi controlli ---> passare la classe [M] nella classe [F] con la transazione di aggiornamento. |