SAA : Systems Application Architecture. en français : Architecture Unifiée d'Applications. ( AUA ) Volonté d'IBM de proposer une certaine uniformité dans la manière de développer des applications sur des systèmes de sa marque. Gamme supportée : S/370 (gros systèmes / mainframes) MVS / VM AS/400 OS/400 PC-PS OS/2 le but est une plus grande conformité entre ces bases de développement, voire, parfois, une certaine portabilité. Il était prévu, à l'origine, un cycle de développement avec des outils communs : AD/CYCLE , qui a fait,hélas, long feu. |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX Applications / Solutions SAA XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX C P I XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX ..................................................... XXXXXXX XX XX : : XX XX XX XX : .......................... : XX XX XX C XX : : : : XX C XX XX XX :............: ...................... :.............: XX XX XX U XX : Votre système : XX C XX XX XX .............. :....................: ............... XX XX XX A XX : : : : XX S XX XX XX : :........................: : XX XX XX XX : : XX XX XXXXXXX :...................................................: XXXXXXX CPI : Common Programming Interface CCS : Common Communications Support CUA : Common User Access ---> interface utilisateur commune. |
CUA, définit comment doivent être présentés les écrans normalise les actions utilisateurs (options et touches de fonction) A deux niveaux : Entry level, pour les terminaux caractères Full level pour les terminaux graphiques Nous ne nous verrons que le premier modèle. avec 3 types d'écrans différents: 1/ les menus 2/ les écrans de renseignement 3/ les écrans de liste Pour tous ces écrans nous devons trouver: l'ID de l'écran (ligne 1/pos 2),MAJUSCULE,intensité simple,bleu le titre (ligne 1/centré), mixage MAJ/min, haute intensité transformée en blanc sur des écrans couleurs. |
MENU Titre centré : : <- ligne vide Choisissez l'une des options suivante : : <- ligne d'instruction(bleue) : <- ligne vide 1. Option une : <- options sous la forme: 2. Option deux : ... : x. Texte ... : : x. = n° de l'option : (les n° sont cadrés : sur le point) : : Texte = texte de : l'option : - précédé d'un espace : - 1er car en Majuscule : : : F3=Exit F4=Invite : <- lignes 22 et 23 réservées F23=Autres touches F24=Autres options : aux touches de fonction oooooooooooooooooooooooooooooooooooooooooo : <- ligne 24 pour les messages |
SAISIE Titre centré : : <- ligne vide Saisissez vos valeurs et appuyez sur Entrée. : <- ligne d'instruction(bleue) <-- : commence en position 2 ---------------------- ! : se termine par un point ^ ! : ! ! : si vous avez besoin de 2 ! ! : lignes (maxi), la 2ème ! ! : commence en 4. ! ! : ! !--- :- suivie d'une ligne vide ! : ! <--------------------- :- puis l'aire de saisie ! : ! : ! : V : ---------------------- : : F3=Exit F4=Invite : <- lignes 22 et 23 réservées F23=Autres touches F24=Autres options : aux touches de fonction oooooooooooooooooooooooooooooooooooooooooo : <- ligne 24 pour les messages |
l'aire de saisie est divisée logiquement en trois libellés (constantes) ! zones de saisie v v valeurs possibles !<-------------------------------><------------------><--------------------> Code prospect . . . . . . . . . . ######## 0-99999999 Raison sociale. . . . . . . . . . ##################################### Client. . . . . . . . . . . . . . # O=Oui,N=Non Forme Juridique . . . . . . . . . 1 1. SA/SARL 2. Société civile 3. Autre Code postal . . . . . . . . . . . F4=Liste Adresse complète. . . . . . . . . |
l'aire de saisie est divisée logiquement en trois libellés (constantes) ! v !<-------------------------------> règles: Code prospect . . . . . . . . . . - cadrés à gauche, si possible Raison sociale. . . . . . . . . . - 1er car. en Majuscule Client. . . . . . . . . . . . . . - un lien est fait avec la zone de saisie par ". . . ." Forme Juridique . . . . . . . . . - tous les ". . . ." sont cadrés à droite sur le dernier point Code postal . . . . . . . . . . . - au moins 2 points ". .", sinon des espaces. Adresse complète. . . . . . . . . |
l'aire de saisie est divisée logiquement en trois zones de saisie v règles: <------------------> - Décalée de trois espaces ######## 0-99999999 (par rapport au libellé) ##################################### - haute intensitée si obligatoire # O=Oui,N=Non - si elle possède une valeur 1 1. SA/SARL par défaut, celle-ci est 2. Société civile affichée, et doit être 3. Autre réaffichée, si la zone est mise à blanc (!) F4=Liste - elle peut occuper plusieurs lignes |
l'aire de saisie est divisée logiquement en trois valeurs possibles règles: <--------------------> - affichage des limites 0-99999999 OU - affichage du type de valeur (Nom,...) OU - affichage de la liste: O=Oui,N=Non ° à l'horizontale si choix binaire (oui/non) 1. SA/SARL 2. Société civile ° à la verticale jusqu'à 5 3. Autre ° au delà, prévoir F4. F4=Liste ° prévoir aussi F4, pour des listes mouvantes. |
LISTE Titre centré : :<- une ligne vide Département (critère de positionnement) :<- aire de saisie :<- ligne vide Indiquez vos options,puis appuyez sur Entrée.:<- ligne d'instruction (bleue) 1=Ajouter 2=Modifier .... :<- lignes d'options (bleues) 8=Attributs 9=... : (2 maxi) :<- ligne vide Opt Client Nom Adresse :<- en-têtes de colonnes 111111 xxxxxxxxxxxxxxxx zzzzzzzzzzz : 222222 xxxxxxxxxxxxxxxx zzzzzzzzzzz : 333333 xxxxxxxxxxxxxxxx zzzzzzzzzzz :<- la liste 444444 xxxxxxxxxxxxxxxx zzzzzzzzzzz : 555555 xxxxxxxxxxxxxxxx zzzzzzzzzzz : 666666 xxxxxxxxxxxxxxxx zzzzzzzzzzz : : : : : F3=Exit F4=Invite : <- lignes 22 et 23 réservées F23=Autres touches F24=Autres options : aux touches de fonction oooooooooooooooooooooooooooooooooooooooooo : <- ligne 24 pour les messages |
Règles: - l'aire de saisie est facultative si elle est absente, l'écran se présente alors sous la forme: LISTE Titre centré : :<- une ligne vide Indiquez vos options,puis appuyez sur Entrée.:<- ligne d'instruction (bleue) 1=Ajouter 2=Modifier .... :<- lignes d'options etc, etc ... - la première ligne de la liste peut être dédiée à la création. Seule la clé apparaît (gérer cette option dans le format de contrôle) 1=Ajouter 2=Modifier .... :<- lignes d'options : Opt Client Nom Adresse :<- en-têtes de colonnes :<- ligne d'ajout 111111 xxxxxxxxxxxxxxxx zzzzzzzzzzz :<- début de la liste - vous pouvez (à votre goût), préférer la touche F6. |
- la partie options valides doit occuper 2 lignes maxi. (au delà prévoir F23=Autres touches) - les options s'inscrivent sous la forme X=Texte (sans espace, 1er car. en Majuscule) - les options sont cadrées sur le 1er chiffre (le plus à gauche) - les en-têtes de colonnes sont : + 1er car. en Majuscule + cadrées à gauche sur la première position de la zone(et non centrées) + la zone option porte le libellé "Option" ou "Opt". - prévoir une ligne blanche entre la partie liste et les touches de fonction. Cette partie peut être occupée par le signe "A suivre." |
- SI la liste est vide, l'indiquer, sous la forme: Indiquez vos options,puis appuyez sur Entrée.:<- ligne d'instruction (bleue) : Opt Client Nom Adresse :<- en-têtes de colonnes :<- ligne blanche (Aucun client dans la liste) : ^ ! identifiant de la liste Les options valides: 1 : Choisir (sur une liste de type F4) : Ajouter 2 : Modifier/Réviser 3 : Copier/Retenir 4 : Supprimer/Fin |
5 : Afficher/Gérer 6 : Imprimer/Libérer 7 : Repabtiser 8 : Afficher Attributs/Détail Gérer Attributs/Détail 9 : Exécuter Gérer doit être affecté prioritairement à 5 ou 8 (si occupés à 9 ou 12) Si vos options occupent deux positions '1 ' doit être équivalent à ' 1'. En cas de doute, le plus simple est de vous inspirer d'écrans système WRKSPLF WRKACTJOB PDM (pour les options à deux positions) |
Les touches de fonction (lignes bleues) sont sous la forme Fx=Texte (important pour RUMBA et la souris) le 1er car. du texte est en Majuscule 2 lignes maxi (si +, prévoir F24=Autres touches) elles sont cadrées sur le "F" (sur 2 lignes) F1=Aide F3=Exit F23=Autres options F24=AUtres touches Les touches normalisée : F1=Aide (le mot-clé SDD ALTHELP rend F1 identique à HELP) F2=Autre jeux de touches si vous avez besoin de plus de 24 touches (!!), F2 assigne aux touches une autre signification (voir RLU) |
F3=Sortie retour au point d'entrée si risque de perte de données, un écran de sauvegarde ou de confirmation est proposé. F4=Invite/Liste F5=Réafficher/Rafraîchir l'écran Dans tous les cas, la saisie est perdue. F6=Ajouter (AS uniquement / NON CUA) F9=Retrouver dernière commande =Ligne de commande F11=Index d'aide F12=Annuler/Ecran précédent (et non retour au point d'entrée comme F3) La saisie est perdue |
F16=Menu principal (dans les deux cas AS uniquement / NON CUA) =Rechercher F17=Début de liste (AS uniquement / NON CUA) F18=Fin de liste (AS uniquement / NON CUA) F19=Gauche F20=Droite F21=Fenêtre de commande (alternative à F9) (AS uniquement / NON CUA) F23=Autres options (AS uniquement / NON CUA) F24=Autres touches (AS uniquement / NON CUA) Fonctions CUA, non rencontrées ou peu présentes sur AS/400 : F7=Page suivante (voir SDD / ALTPAGEUP) F8=Page précédente (voir SDD / ALTPAGEDWN) F9=Aide des touches de fonction |