Les mots Réservés dans SCAN400 Pour détecter dans les sources, les appels indirects dit « spécifiques » *LITTERAL : détecter un ‘ littéral ‘ comme étant.

Slides:



Advertisements
Présentations similaires
Chapitre 9 La mécanique de Newton.
Advertisements

Chapitre 8 : Oscillations électriques dans un circuit RLC série
Réservation des courts couverts
Portée des variables VBA & Excel
3- Déclaration et accès aux objets
UTILISATION DU MOTEUR ET DU COMPENSATEUR
C.
Diffusion Nationale TOULOUSE -Avril 2006 STS Web Services libres Créer un service libre.
La fonction Style Permet de créer des types de texte, par exemple
COMMENT CRÉER UNE ENQUÊTE AVEC SPHINX ?
La pharmacovigilance. Cette fenêtre permet de modifier le fichier qui contient l'essentiel des pathologies et médicaments afin de piloter lensemble.
Coder les actes CMU Pour les soins de la nomenclature : idem à un patient non CMU Pour la prothèse ou l’ODF Les actes CMU dans le panier de soins Les actes.
Envoi de SMS à partir de lagenda (grand ou mini) Un bouton SMS permet denvoyer un SMS de rappel de RDV à tous les patients de la journée sélectionnée.
David Rolland, formateur en mathématiques
Systèmes d'exploitations Les redirections d'entrées/sorties GRARI Mounir ESTO Année 2011.
Gestion de stock des pièces de rechange par code barre
Principes de programmation (suite)
GERER UN BLOG MANUEL DAIDE A LUTILISATION DE BLOGGER Josiane Goettelmann Mai 2011.
Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.
Microsoft Excel Avancé
Structures de données linéaires
Algorithmique et Programmation
Initiation à la conception de systèmes d'information
Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence.
Tutoriel de gestion des cotisations
Les instructions PHP pour l'accès à une base de données MySql
Calcul Relationnel Chapitre 4, Section 4.3.
Sculpture de Brian Dettmer. - La recherche des cotes est longue. - La cote fournie par lemprunteur est parfois incorrecte ou absente de la demande. -Utilisation.
Programmation fonctionnelle Le langage LISP
28 novembre 2012 Grégory Petit
Créer un tableau dans Word et y ajouter une formule.
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
Découverte de la feuille de style. CSS Cascading Style Sheets Il ne s'agit pas ici de faire un cours de code CSS ! Il faudrait un certain nombre de chapitres.
FICHIERS : Définition : Algorithme général:
Manipulation de formulaires en Javascript
Les devis Le devis ODF.
Création de menus. Depuis la page d’accueil de votre site, cliquez sur le lien [Login] puis saisissez les identifiants qui vous ont été attribués. Connectez-vous.
Le GRAFCET GRAphe Fonctionnel de Commande par Etapes et Transitions
Exporter – Graver - Présenter  C'est grâce aux collections que "Exporter graver présenter" prend tout son sens  On peut y exporter un ensemble d'images,
Passer au CSS et autres... Quelle différence entre ces deux pages ? Si vous regardez uniquement le contenu, aucune. Tout se joue sur la mise en forme.
Dans la barre des messages, cliquez sur Activer la modification,
PHP 5° PARTIE : LES COOKIES
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Créer des packages.
Conversation permanente
Se perfectionner sur Excel
Guide de référence rapide sur © 2012 Microsoft Corporation. Tous droits réservés. Lync Web App Participer à une réunion Lync avec le système audio de votre.
POWERPOINT.
Cours LCS N°4 Présenté par Mr: LALLALI
OUTIL PRDOC PRDOC permet de créer / maintenir de la documentation, depuis les outils JDSEE, M3SEE ou de manière indépendante simplement en appelant la.
SCAN400 , envoi mail des résultats JDSEE, JDFIELD
Les RPC remote procedure call
Lancez la commande JDPRINT pour lancer l’outil d’impression
Saisie des absences en salles de classes par les enseignants
En route vers le déploiement . . .
Permet de simplifier la maintenance d’un site
PARAMÉTRAGE DE FACEBOOK ANALYSE PROTEGER SES DONNEES PERSONNELLES COMPRENDRE SON POUVOIR D’INTERACTION.
Chapitre 4 La représentation des nombres.
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
Séries chronologiques univariées (STT-6615)
Initiation aux bases de données et à la programmation événementielle
Petit historique de la numération
Publier dans l’ENT Où? Quoi? Pour qui? Comment?. Les différentes rubriques Vie de l'établissement Intranet Classes Espaces Pédagogiques.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
Présentation Excel Microsoft Excel est le tableur de la suite bureautique propriétaire « Office System ». Développé pour les plateformes Windows et Macintosh.
Formation SGA Module Saisie des Demandes d’achat Durée : 0,5 jour.
AVRIL ACCÉDEZ À L’ESPACE EXTRANET 1) Si vous ne possédez pas de mot de passe, veuillez cliquez sur « s’inscrire » dans la partie internet du.
Transcription de la présentation:

Les mots Réservés dans SCAN400 Pour détecter dans les sources, les appels indirects dit « spécifiques » *LITTERAL : détecter un ‘ littéral ‘ comme étant un programme appelé, sans autre forme de procès si celui-ci est trouvé dans un source. *NOLITTERAL : détecter un MOT comme étant un programme appelé, sans autre forme de procès si celui-ci est trouvé dans un source. *NEXTP : détecter un MOT après un MOT témoin, avec une parenthèse ouvrante séparant ces deux mots. Le mot détecté est un programme appelé. *EXCLUDE : Pour forcer une exclusion : empêche la détection d’un littéral, d’une commande ou d’un Query. A noter que *EXCLUDE est sans effet si un lien est donné par DSPPGMREF *DATALIT : détecter un ‘ littéral ‘ comme étant une DONNEE interne au programme scanné. Exemple : les MSGID *DATANOLIT : détecter un MOT comme état une DONNEE interne au programme scanné.

Quelques commentaires : 3) Permet de collecter des MSGID par exemple 4) Permet par exemple de lister tous les programmes appelant une sous routine « standard » 5a) est une manière très spécifique de faire l’appel à NOMPG2 5b) Détection d’une DATAQ par son nom : elle sera vue comme étant un programme « appelé »

Dans JDSCAN, (ou bien dans le F4 de JDMORE), il faudra paramétrer ainsi : Les mots variables d’appel sont les mots revenant souvent, récurrents dans les sources Les mots validant sont les mots réservées vus précédemment Remarque importante : ces cas de mots réservés (*DATALIT etc.. ) sont des cas spéciaux, Car en général on utilise le mot Validant comme un mot se trouvant au moins une fois dans le source, afin de bien valider que le littéral lié au « Mot variable d’appel » est bien un appel de programme

Résultat dans JDSEE après le SCAN : Par convention, les détections faites par *DATALIT et *DATANOLIT Seront listées dans la rubrique « Data Area », mais si ce n’en sont pas. Les *DATALIT seront précédés d’un astérisque pour rappeler que ce sont avant tout des constantes. On remarque que LOGEND a bien été exclu grâce à *EXCLUDE

On pourra bien sur interroger en sens inverse (tous les programmes qui utilisent ce MSGID). Il faudra bien penser à mettre l’astérisque dans le sélecteur.

Quelques commentaires : 7) (*NOLITTERAL) Est une détection du mot LOGEND2 sans autre forme de procès : on considère cette détection comme suffisante si le MOT est trouvé 8) (*NEXTP) est une manière très spécifique de faire l’appel à EXE1.

Dans JDSCAN, ou dans le F4 de JDMORE : Paramétrage

Résultat dans JDSEE après le SCAN : On remarque que LOGEND a bien été exclu grâce à *EXCLUDE, contrairement à LOGEND2 qui est un MOT détecté sans autre forme de procès (*NOLITTERAL) EXE1 est le MOT détecté après le mot de référence EXEJOB et après la 1ere parenthèse ouvrante qui le suit (*NEXTP = Next Parenthèse)

En plus des appels indirects LOGIQUES, qui eux n’ont pas besoin de paramétrage, JDMORE présente toutes les détections des appels indirects SPECIFIQUES spéciaux et classiques. A noter que les *DATALIT et *DATANOLIT n’y apparaissent pas car ce ne sont pas des détections d’appel. Il est possible de rajouter (option P devant une ligne, soit générée, soit à créer) ou d’exclure (option E devant une ligne) une ligne de résultat pour l’inclure ou l’exclure de manière permanente au rendu de JDSEE (permanent = lien qui ne dépend plus du SCAN) JDMORE

Les appels indirects SPECIFIQUES dit « classiques », répondent à l’exposé explicatif ci-dessous (touche F5 = Voir exemple dans JDSCAN): Le cas classique diffère par le fait que le mot validant n’est pas un mot réservé (tels que *LITTERAL ou autre), mais bien un vrai mot se trouvant dans le source. Il est facultatif, car le plus important est le mot de variable d’appel, dont les littéraux associés (associés =c’est-à-dire présents sur la même ligne source) seront collectés.