Re-génération d'un spoule

11-12-2006 à 08:59:33
Je souhaite Re-généré (périodiquement) un spoule sauvegardé dans un fichier base de donnée par un CPYSPLF.

Je souhaite également restituer sa description.
(Type d'imprimé, Fichier unité, taille de la page, Lignes au pouce, caractères au pouce, numéro de ligne de fin de page, etc...)

Est-ce quelqu'un à déjà fait ce genre manipulation ?


Questions :
-Q1: Comment faire le CPYSPLF... CTLCHAR(????)

-Q2 : Comment restituer le spoule à partir du fichier base de donnée ?
(OVRPRTF sur QSYSPRT puis CPYF *PRINT)


Merci de votre participation.



  • Liens sponsorisés



07-12-2006 à 18:28:32
Khristian bonsoir,

En utilisant CPYSPLF, tu peux sauver les caractères de saut avec CTLCHAR(*FCFC) mais il te faudra un programme de spool pour les interpréter correctement lorsque tu voudras remettre le fichier en spool.

AMHA, le mieux est de sauver le fichier spool dans un espace utilisateur et de le restaurer depuis ce même espace avec l'utilitaire de Scott Klement.

L'utilitaire est téléchargeable à cette adresse chez mon FAI :
http://www.psoriano.freesurf.fr/Divers/Splf2UsrSpc.zip

Le gros avantage de cet utilitaire est qu'il retient TOUS les attributs du spool, contrairement à la méthode par CPYSPLF.



--Message édité par philippe le 08-12-06 à 14:27:04--
08-12-2006 à 08:39:33
Salut Philippe,

OK, je vais regarder l'utilitaire que tu proposes...

Toutefois, aurais-tu quand même un exemple de programme de spool pour interpréter les caractères de saut ?

Merci de ta participation.
à suivre...
08-12-2006 à 08:59:55
Philippe,
J'ai téléchargé l'utilitaire CVTSPLSTMF (Convert Spool to Stream File)

Mais après, qu'est-ce que j'en fait !?

Le convertir, dans telle ou telle directory c'est bien...
Et comment fait-on pour en refaire un spoule après ?

à suivre...
Merci encore de ta participation
08-12-2006 à 14:25:45
Khristian,

Je suis désolé, je me suis trompé d'adresse dans le lien de téléchargement. Il faut downloader l'utilitaire de Scott que j'ai placé à cette adresse http://www.psoriano.freesurf.fr/Divers/Splf2UsrSpc.zip et non pas à celle que je t'ai indiquée hier.

Pour ce qui concerne un programme de spool, je n'en ai pas sous la main, mais tu peux t'en dispenser si tu suis les recommandations suivantes:

*FCFC dans la commande CPYSPLF ne sauve que les infos concernant les sauts de ligne et de page. Ce n'est certainement pas suffisant pour t'assurer que les autres attributs de ton spool, comme CPI et LPI (caractères/pouce et lignes/pouce) sont respectés. Outre les attributs de saut de ligne et de page, il faut donc que tu sauvegardes tous les autres. Une solution complète consiste à récupérer en premier lieu tous les attributs à partir du spool original pour les mettre dans un fichier BDD (DSPFD), puis, sur la commande OVRPRTF QSYSPRT CTLCHAR(*FCFC), placer en retour tous ces attributs avant de faire le CPYF pour reconstituer le spool original.

En ce qui me concerne, je préférerais de loin utiliser l'utilitaire de Scott qui m'éviterait de créer cette usine à gaz en échappant aux délais de mise au point de cette usine.

Cool ...
08-12-2006 à 15:06:46
...
Merci Philippe, je regarderai l'utilitaire de Scott la semaine prochaine.

Laisses tomber pour le programme !
Je te souhaite un excellent weekend.

à suivre...
Khristian M.


--Message édité par Khristian le 11-12-06 à 09:01:06--
11-12-2006 à 08:59:33
Bonjour,

Les 2 commandes SPLF2US et US2SPLF conviennent parfaitement pour ce dont j'avais besoin.

Merci encore philippe.

Bonne continuation.
Khristian M.
  • Liens sponsorisés