Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2011, 16h22   #1
Invité de passage
 
Inscription : août 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 5
Points : 0
Points : 0
Par défaut [Forms] : Appeler un script shell à partir de Forms

Bonjour,

Je suis un débutant dans Oracle Forms, et je suis amené à développer une interface forms qui aura pour traitement comme suit :
- Upload un fichier du système d'exploitation windows
- la saisie de quelques informations

Ensuite, il faut que je renomme ce fichier suivant les informations saisies et construire un script shell que je dois faire exécuter sous unix.

Merci d'avance pour votre aide.
Naw51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2011, 16h26   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
Merci d'indiquer la version exacte de Forms.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 09h53   #3
Invité de passage
 
Inscription : août 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 5
Points : 0
Points : 0
La version est Forms 10g
Naw51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 09h57   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
Si le fichier se trouve sur le serveur d'applications, vous pouvez utiliser la fonction FILE_TRANSFER.AS_To_Client() de la librairie Webutil pour rappatrier le fichier sur le poste local. Ensuite pour le copier de nouveau sur l'A.S., vous utiliserez l'inverse : FILE_TRANSFER.Client_To_AS().
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 11h08   #5
Invité de passage
 
Inscription : août 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 5
Points : 0
Points : 0
Je vous remercie bcp pour ces réponses, mais

Dans nos traitement standards, les fichiers sont reçus automatiquement sur le serveur (les scripts shell les renomment et les traitent), mais dans les cas de test et recette, on renomme le fichier et on le transfert manuellement sur ce serveur pour le faire entrer dans les traitements standards,

Le besoin est d'automatiser cette tache manuelle en utilisant Forms : On saisie les composants du nom du fichier, rapatrier ce fichier de l'OS de poste client (Windows), et ensuite passer sous unix pour la suite des traitement standard.

Merci d'avance
Naw51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 11h18   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
Je ne saisis pas ce que cette dernière réponse ajoute comme éclaircissement.
Voulez-vous bien donner un exemple "concret" d’où se trouvent physiquement les objets et les actions qui s'y rapportent.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 11h34   #7
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
pour être plus généraliste:

Vous pouvez exécuter une commande de l'OS du Serveur d'Application (Forms Runtime) avec l'instruction HOST().
Vous pouvez exécuter une commande de l'OS du poste client avec l'instruction (Webutil)CLIENT_HOST().
Vous pouvez transférer des fichiers entre le client et l'A.S. avec(Webutil)FILE_TRANSFER.xxx
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 12h07   #8
Invité de passage
 
Inscription : août 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 5
Points : 0
Points : 0
Merci bcp
je vais faire ce que vous m'avez dit et je vous tiendrai au courant..
Naw51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 14h14   #9
Invité de passage
 
Inscription : août 2011
Messages : 5
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 5
Points : 0
Points : 0
Re,

J'ai essayé d'utiliser les méthodes que vous m'avez recommandé, mais se n'est pas possible, vu que les serveur sont implémenter sur des endroits différents avec plein d'intervenants.. On nous donne pas les droit Host...

J'ai vu que je peux utiliser UTL_FILE, je dois télécharger le fichier et le stcker dans un BLOB, ensuite l'extraire en cas de besoin..

J'ai les procédures mais je n'arrive pas à les déployer dans les trigger des boutons.

Merci d'avance de vos retour.
Naw51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h27.


 
 
 
 
Partenaires

Hébergement Web