IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

Exectuer un programme sur le serveur depuis un écran Oracle FORMS


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut Exectuer un programme sur le serveur depuis un écran Oracle FORMS
    Bonsoir à tous,

    J'essaye actuellement de lancer l’exécution d'un fichier sur mon serveur depuis un écran Oracle Forms (une application) que je lance sur un poste client.
    Si j'utilise "WEBUTIL_HOST", je lance normalement le programme en local.
    Je suis donc à la recherche d'une commande qui me permettrai de lancer une exécutable sur le serveur, il s'agit d'un PRO*C.
    Je souhaiterai, dans un second temps, pouvoir savoir, depuis mon application FORMS, lorsque l’exécution du programme précédemment est terminé. Je pourrai ainsi afficher un message d'attente en attendant que le traitement ce finalise sur le serveur.
    Avez-vous une solution ?
    Merci
    Cordialement,

    Paul

  2. #2
    Membre habitué
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2011
    Messages : 15
    Par défaut host
    bonjour,
    si votre écran est lancer uniquement sur votre PC, je ne vois pas (à part peut-être un javabean émulant un telnet ou ftp?),
    si lancer à partir du serveur vous pouvez lancer un host (exécution sur le serveur) sous forms,
    puis utiliser le package TEXT_IO pour analyser le log du traitement,

    un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    declare
    l_NomLog VARCHAR2(30) := '/tmp/FORMS_HOST.log';
    l_file  TEXT_IO.FILE_TYPE;
     
    begin
     
      HOST( '/bin/ls $ORACLE_HOME/forms90/*.log >> ' || l_NomLog);
     
        l_file := TEXT_IO.FOPEN(l_NomLog ,'r');
        LOOP
           TEXT_IO.GET_LINE(l_file,l_ligne);
     
           -- test du contenu l_ligne
     
        END LOOP;
     
     
    EXCEPTION 
      WHEN NO_DATA_FOUND THEN
          TEXT_IO.FCLOSE(l_file);
    	WHEN OTHERS THEN 
    	    RAISE FORM_TRIGGER_FAILURE;
    END;
    salutations

Discussions similaires

  1. Lancer un programme sur un serveur distant depuis Python
    Par YoYoMoMo dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 02/02/2013, 14h03
  2. Lancer un exe sur le serveur depuis une page PHP
    Par Bundy*Al dans le forum Apache
    Réponses: 1
    Dernier message: 27/04/2010, 08h27
  3. Réponses: 0
    Dernier message: 26/03/2010, 10h33
  4. Exécuter un programme sur un serveur d'un hébergeur
    Par coyotte507 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 23/08/2008, 23h52
  5. executer une commande sur un serveur depuis une page web
    Par nico33410 dans le forum Général Conception Web
    Réponses: 12
    Dernier message: 21/04/2007, 19h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo