ADELIA |
VADELIA |
|
WADELIA |
|
(I) |
(I) (C/S) |
(I) (C/S) |
Attention : dans le cas des programmes de type ADELIA, cet ordre n'est pas compatible avec le générateur C.
Paragraphe d'utilisation
Tous
Syntaxe
RAPATRIER VueOuEntité TransactionOuFenêtreOuPage
TransactionOuFenêtre |
→ |
NumTransaction | NomFenêtre | NomPage | Rien |
Description
Cet ordre permet de transférer les informations écran de la cinématique dans les zones correspondantes du fichier ou de la table SQL. C'est l'ordre inverse de l'ordre PRESENTER (contexte Adélia ou Visual Adélia et Adélia Web).
Dans le cas où le nom d'une vue est identique au nom d'une entité, la priorité est donnée au nom d'une vue.
Remarque : cet ordre ne fait aucun accès base de données ; il peut donc être placé dans une partie client ou serveur d'un programme.
Par exemple
* Dans le paragraphe VALIDATION d'un programme
LIRE_SQL ARTICLE *COND(ACOD_ART = :ZACOD_ART)
CODE_RET_SQL = *SQLCODE
RAPATRIER ARTICLE
* Transfert des valeurs des zones maquette de l'entité ARTICLE vers
* les zones fichiers
SI CODE_RET_SQL = 0
* Si l'enregistrement est trouvé, on fait une mise à jour
MAJ_SQL ARTICLE *ALL *COND(ACOD_ART = :ZACOD_ART)
SINON
* Sinon, on crée l'enregistrement en BD
SI CODE_RET_SQL = 100
CREER_SQL ARTICLE
FIN
FIN
VALIDER_MAJ