2010-11-25 43 views
1

Voici ma situation:Comment puis-je surveiller Facsimile/400 et savoir quand il cesse d'envoyer des fax?

Nous utilisons Facsimile/400 sur un IBM System i et parfois il arrête simplement d'envoyer des fax. Tout semble en ordre mais les fax s'accumulent juste avec un statut de "envoi".

Il s'agit d'un problème intermittent qui ne peut pas être provoqué manuellement. Je souhaite donc créer un programme qui vérifie que la télécopie est toujours en cours d'exécution.

Voici les symptômes du problème quand il se produit:

  • En CHKFAXSTS, tous les fax ont le statut « Envoi »
  • La file d'attente de sortie QFFSNDFAX est vide
  • La file d'attente de sortie QFFSNDERR est rempli les télécopies en cours d'envoi et les télécopies précédentes en erreur

Maintenant, comment puis-je savoir que le f ax envoie toujours des fax?

Je peux obtenir la liste des fichiers spoule dans QFFSNDERR et de vérifier si un fichier spoule traîne trop longtemps, mais comment puis-je savoir que son statut est "Envoi"? - Je ne veux pas attraper les télécopies qui ont un numéro de télécopie incorrect, etc.

Répondre

0

Voici l'approche je:

I trouvé la table QUSRSYS/QAFQSND, qui contient la liste complète des fax comme ils peuvent être vus dans CHKFAXSTS.

Avec une requête SQL, je peux maintenant vérifier s'il y a trop de fax sur l'état "Envoi".