Gestions des erreurs DB2/400

BoTTom |    Changer de couleur
 
 GESTION DES DONNEES D'UN FICHIER               Mode . . . . :   SAISIE         
 Format . . . . :   CDEDETF1                    Fichier  . . :   CDEDETP1   
 
  ########       ######### 
 N° CDE:       454545  
 N° LIGNE:       1  
 CODE ARTICLE: 27         
 QTE CDE:               
 
 #################################################################### 
 #                                                                  # 
 #  Essai d'ajout d'une ligne de commande  (via DFU)                # 
 #                                                                  # 
 #        le code article n'existe pas dans le fichier article      # 
 #        la commande n'existe pas dans le fichier entête de cde.   # 
 #                                                                  # 
 #################################################################### 
 
 F3=Exit                 F5=Réafficher            F6=Sélection format           
 F9=Insertion            F10=Saisie               F11=Modification              
 


|    Changer de couleur
                                                                            . # 
 GESTION DES DONNEES D'UN FICHIER               Mode . . . . :   SAISIE         
 Format . . . . :   CDEDETF1                    Fichier  . . :   CDEDETP1   
 
  ########       ######### 
 N° CDE:       454545  
 N° LIGNE:       1  
 CODE ARTICLE: 27         
 QTE CDE:               
 
 
 
 
 
 
 
 
 
 
 F3=Exit                 F5=Réafficher            F6=Sélection format           
 F9=Insertion            F10=Saisie               F11=Modification              
 Le message CPF502D a été émis.  <-- Aide sur ce message                      # 


|    Changer de couleur
                     Complément d'informations sur message 
 
 ID message . . . . . . :   DFU0846       Gravité  . . . . . . . :   20 
 Type de message  . . . :   Diagnostic                               
 Date d'envoi . . . . . :   19/06/95      Heure d'envoi  . . . . :   12:12:14   
                                                                                
 Message . . . . :   Le message CPF502D a été émis.                             
 Cause . . . . . : Une erreur imprévue s'est produite durant l'exécution par    
   DFU d'une opération base de données GET, PUT, UPDATE ou DELETE. Le message   
   indiqué vous précise la nature de l'erreur.                                  
 Que faire . . . : Utilisez la commande DSPMSGD pour tous détails               
   complémentaires, puis corrigez l'erreur.                                     
 Technical description . . . . . . . . :   DFU was performing a data-base       
   operation when an unexpected error occurred. DFU intercepted the exception   
   and returned it to you. Check any low-level messages and use DSPMSGD for     
   details about the error issued.                                              
                                        ################## 
                                        #   Puis, F10    #                  Fin 
 Appuyez sur ENTREE pour continuer.     ################## 
 
 F3=Exit   F6=Imprimer   F9=Détails des messages 
 F10=Messages historique du travail   F12=Annuler   F24=Autres touches 


|    Changer de couleur
                           Affichage de tous les messages    
                                                             Système : S44B0164 
 Travail :   PCAF4S1       Utilisateur: AF400CM       Numéro . . . :   063198 
 
 5>> upddta cdedetp1
     Violation de contrainte référentielle sur le membre CDEDETP1.
  -->Violation de contrainte référentielle sur le membre CDEDETP1.
  !  Le message CPF502D a été émis.
  !
  !
  !-- l'explication se trouve dans le message précédent.
 
 
 
 
 
                                                                            Fin 
 Appuyez sur ENTREE pour continuer.           
 
 F3=Exit   F5=Réafficher    F12=Annuler    F17=Début    F18=Fin
                                                                         
 ############################################################################## 


|    Changer de couleur
                     Complément d'informations sur message 
 
 ID message . . . . . . :   CPF502D       Gravité  . . . . . . . :   30 
 Type de message  . . . :   Avertissement                            
 Date d'envoi . . . . . :   19/06/95      Heure d'envoi  . . . . :   12:12:13   
                                                                                
 Message . . . . :   Violation de contrainte référentielle sur le membre        
   CDEDETP1.                                                                    
 Cause . . . . . : L'opération en cours sur le membre CDEDETP1, fichier         
   CDEDETP1, bibliothèque AF4TEMP a échoué. La contrainte ARTICLE_EXISTE        
   empêche l'insertion ou la mise à jour du numéro d'enregistrement 0 dans le   
   membre CDEDETP1 du fichier dépendant CDEDETP1 dans la bibliothèque AF4TEMP : 
   aucune valeur de clé correspondante n'a été trouvée dans le membre ARTICLP1  
   du fichier parent ARTICLP1 de la bibliothèque AF4TEMP. Si le numéro          
   d'enregistrement est 0, l'erreur s'est produite lors d'une opération         
   d'insertion. La règle de contrainte est 2. Les règles de contrainte sont les 
   suivantes :                                                                  
     1 -- *RESTRICT                                                             
                                                                    A suivre... 
 Appuyez sur ENTREE pour continuer. 
 
 F3=Exit   F6=Imprimer   F9=Détails des messages   F12=Annuler 


|    Changer de couleur
                           Affichage de tous les messages    
                                                             Système : S44B0164 
 Travail :   PCAF4S1       Utilisateur: AF400CM       Numéro . . . :   063198 
 
 5>> upddta cdedetp1
 --> Violation de contrainte référentielle sur le membre CDEDETP1.
 !   Violation de contrainte référentielle sur le membre CDEDETP1.
 !   Le message CPF502D a été émis.
 !
 !
 !
 !-- il s'agit du même message (dupliqué par DFU)
 
     En fait le système vérifie les contraintes une à une.
 
     (N° de commande existant ne sera vérifié que si l'article existe)
                                                                            Fin 
 Appuyez sur ENTREE pour continuer.           
 
 F3=Exit   F5=Réafficher    F12=Annuler    F17=Début    F18=Fin
                                                                         
 ############################################################################## 


|    Changer de couleur
 ############################################################################## 
 GESTION DES DONNEES D'UN FICHIER                Mode . . . . :   SAISIE        
 Format . . . . :   CDEDETF1                    Fichier  . . :   CDEDETP1   
 
  ########       ######### 
 N° CDE:       454545  
 N° LIGNE:       1  
 CODE ARTICLE: 1          
 QTE CDE:               
 
 
   ######################################################### 
   # Essai avec un article connu,                          # 
   #       la commande est toujours inexistante.           # 
   ######################################################### 
 
 
 
 
 F3=Exit                 F5=Réafficher            F6=Sélection format           
 F9=Insertion            F10=Saisie               F11=Modification              
 Le message CPF502D a été émis.                                               # 


|    Changer de couleur
 
 GESTION DES DONNEES D'UN FICHIER               Mode . . . . :   SAISIE         
 Format . . . . :   CDEDETF1                    Fichier  . . :   CDEDETP1   
 
  ########       ######### 
 N° CDE:       454545  
 N° LIGNE:       1  
 CODE ARTICLE: 1          
 QTE CDE:               
 
 
   ######################################################### 
   # C'est le même message qui est émis.                   # 
   #                                   (Utilisons l'AIDE.) # 
   ######################################################### 
 
 
 
 
 F3=Exit                 F5=Réafficher            F6=Sélection format           
 F9=Insertion            F10=Saisie               F11=Modification              
 Le message CPF502D a été émis.                                               # 


|    Changer de couleur
                     Complément d'informations sur message 
 
 ID message . . . . . . :   DFU0846       Gravité  . . . . . . . :   20 
 Type de message  . . . :   Diagnostic                               
 Date d'envoi . . . . . :   19/06/95      Heure d'envoi  . . . . :   12:13:00   
                                                                                
 Message . . . . :   Le message CPF502D a été émis.                             
 Cause . . . . . : Une erreur imprévue s'est produite durant l'exécution par    
   DFU d'une opération base de données GET, PUT, UPDATE ou DELETE. Le message   
   indiqué vous précise la nature de l'erreur.                                  
 Que faire . . . : Utilisez la commande DSPMSGD pour tous détails               
   complémentaires, puis corrigez l'erreur.                                     
 Technical description . . . . . . . . :   DFU was performing a data-base       
   operation when an unexpected error occurred. DFU intercepted the exception   
   and returned it to you. Check any low-level messages and use DSPMSGD for     
   details about the error issued.                                              
 
                                          ################                  Fin 
 Appuyez sur ENTREE pour continuer.       #  Puis, F10   # 
                                          ################ 
 F3=Exit   F6=Imprimer   F9=Détails des messages 
 F10=Messages historique du travail   F12=Annuler   F24=Autres touches 


|    Changer de couleur
 
                           Affichage de tous les messages    
                                                             Système : S44B0164 
 Travail :   PCAF4S1       Utilisateur: AF400CM       Numéro . . . :   063198 
 
 5>> upddta cdedetp1
     Violation de contrainte référentielle sur le membre CDEDETP1.
     Violation de contrainte référentielle sur le membre CDEDETP1.
     Violation de contrainte référentielle sur le membre CDEDETP1.
 --> Violation de contrainte référentielle sur le membre CDEDETP1.
 !   Le message CPF502D a été émis.
 !
 !
 !
 !-- détail de ce message.
 
 
                                                                            Fin 
 Appuyez sur ENTREE pour continuer.           
 
 F3=Exit   F5=Réafficher    F12=Annuler    F17=Début    F18=Fin
                                                                         


|    Changer de couleur
                     Complément d'informations sur message 
 
 ID message . . . . . . :   CPF502D       Gravité  . . . . . . . :   30 
 Type de message  . . . :   Avertissement                            
 Date d'envoi . . . . . :   19/06/95      Heure d'envoi  . . . . :   12:12:59   
                                                                                
 Message . . . . :   Violation de contrainte référentielle sur le membre        
   CDEDETP1.                                                                    
 Cause . . . . . : L'opération en cours sur le membre CDEDETP1, fichier         
   CDEDETP1, bibliothèque AF4TEMP a échoué. La contrainte COMMANDE_EXISTE       
   empêche l'insertion ou la mise à jour du numéro d'enregistrement 0 dans le   
   membre CDEDETP1 du fichier dépendant CDEDETP1 dans la bibliothèque AF4TEMP : 
   aucune valeur de clé correspondante n'a été trouvée dans le membre CDEENTP1  
   du fichier parent CDEENTP1 de la bibliothèque AF4TEMP. Si le numéro          
   d'enregistrement est 0, l'erreur s'est produite lors d'une opération         
   d'insertion. La règle de contrainte est 2. Les règles de contrainte sont les 
   suivantes :                                                                  
     1 -- *RESTRICT                                                             
                                                                    A suivre... 
 Appuyez sur ENTREE pour continuer. 
 
 F3=Exit   F6=Imprimer   F9=Détails des messages   F12=Annuler 


|    Changer de couleur
                             Messages du programme              
 
 Travail 063314/AF400CM/PCAF4S1 démarré le 19/06/95 à 12:36:45 dans le sous-s 
 (C G S D F) Erreur d'E/S CPF502D détectée sur CDEDETP1.                      
 
 
 
     ############################################################ 
     #                                                          # 
     #  Même erreur provoquée par un pgm RPG non ILE (AJINVRPG) # 
     #       (AIDE sur le message)                              # 
     #                                                          # 
     ############################################################ 
 
 
 
 Répondez, puis appuyez sur ENTREE.          
   Réponse . .   
                                                                                
 
 F3=Exit   F12=Annuler          
 


|    Changer de couleur
                     Complément d'informations sur message 
 
 ID message . . . . . . :   RPG1299       Gravité  . . . . . . . :   99 
 Type de message  . . . :   Interrogation                            
 Date d'envoi . . . . . :   19/06/95      Heure d'envoi  . . . . :   13:13:01   
                                                                                
 Message . . . . :   (C G S D F) Erreur d'E/S CPF502D détectée sur CDEDETP1.    
 Cause . . . . . : Le programme AJINVRPG de la bibliothèque QTEMP a reçu le     
   message CPF502D à l'instruction 600 lors de l'exécution de l'opération       
   d'entrée/sortie WRITE sur le fichier CDEDETP1. Le fichier réel est           
   CDEDETP1.AF4TEMP MEMBER - CDEDETP1. Reportez-vous à l'historique du travail  
   pour une description complète du message CPF502D.                            
 Que faire . . . : Entrez C pour annuler, G pour reprendre le traitement à      
   *GETIN, S pour générer un cliché système, D pour obtenir un cliché RPG       
   formaté ou F pour obtenir un cliché formaté complet.                         
 Réponses possibles :                                                           
   D -- Cliché RPG formaté.                                                     
   S -- Cliché système.                #################                        
                                       # Puis F10      #            A suivre... 
 Appuyez sur ENTREE pour continuer.    ################# 
 
 F3=Exit   F6=Imprimer   F9=Détails des messages 


|    Changer de couleur
                           Affichage de tous les messages    
                                                             Système : S44B0164 
 Travail :   PCAF4S1       Utilisateur: AF400CM       Numéro . . . :   063314 
 
 2>> call ajinvrpg
     Ouverture du membre CDEDETP1 changée en SEQONLY(*NO).
 --> Violation de contrainte référentielle sur le membre CDEDETP1.
 !   Violation de contrainte référentielle sur le membre CDEDETP1.
 !   (C G S D F) Erreur d'E/S CPF502D détectée sur CDEDETP1.
 !   (C G S D F) Erreur d'E/S CPF502D détectée sur CDEDETP1.
 !
 !
 !
 !-- Le message CPF502D est là !
 
 
 
 
                                                                            Fin 
 Appuyez sur ENTREE pour continuer.           
 
 F3=Exit   F5=Réafficher    F12=Annuler    F17=Début    F18=Fin


|    Changer de couleur
                     Complément d'informations sur message 
 
 ID message . . . . . . :   CPF502D       Gravité  . . . . . . . :   30 
 Type de message  . . . :   Copie expéditeur                         
 Date d'envoi . . . . . :   19/06/95      Heure d'envoi  . . . . :   13:13:01   
                                                                                
 Message . . . . :   Violation de contrainte référentielle sur le membre        
   CDEDETP1.                                                                    
 Cause . . . . . : L'opération en cours sur le membre CDEDETP1, fichier         
   CDEDETP1, bibliothèque AF4TEMP a échoué. La contrainte ARTICLE_EXISTE        
   empêche l'insertion ou la mise à jour du numéro d'enregistrement 0 dans le   
   membre CDEDETP1 du fichier dépendant CDEDETP1 dans la bibliothèque AF4TEMP : 
   aucune valeur de clé correspondante n'a été trouvée dans le membre ARTICLP1  
   du fichier parent ARTICLP1 de la bibliothèque AF4TEMP. Si le numéro          
   d'enregistrement est 0, l'erreur s'est produite lors d'une opération         
   d'insertion. La règle de contrainte est 2. Les règles de contrainte sont les 
   suivantes :                                                                  
     1 -- *RESTRICT                                                             
                                                                    A suivre... 
 Appuyez sur ENTREE pour continuer. 
 
 F3=Exit   F6=Imprimer   F9=Détails des messages   F12=Annuler 


|    Changer de couleur
                             Messages du programme              
 
 Travail 063314/AF400CM/PCAF4S1 démarré le 19/06/95 à 12:36:45 dans le sous-s 
 (C G D F) Erreur de contrainte référentielle dans fichier CDEDETP1.          
 
 
 
 
 
           ################################################### 
           # Puis avec un pgm RPG IV ILE (AJINVRPGLE)        # 
           #      (mêmes manipulations)                      # 
           ################################################### 
 
 
 
 
 Répondez, puis appuyez sur ENTREE.          
   Réponse . .   
                                                                                
 
 F3=Exit   F12=Annuler          


|    Changer de couleur
                     Complément d'informations sur message 
 
 ID message . . . . . . :   RNQ1022       Gravité  . . . . . . . :   99 
 Type de message  . . . :   Interrogation                            
 Date d'envoi . . . . . :   19/06/95      Heure d'envoi  . . . . :   13:13:46   
                                                                                
 Message . . . . :   (C G D F) Erreur de contrainte référentielle dans fichier  
   CDEDETP1.                                                                    
 Cause . . . . . : La procédure RPG AJINVRPGLE du programme QTEMP/AJINVRPGLE, à 
   l'instruction 0, a détecté une erreur de contrainte référentielle dans le    
   fichier CDEDETP1. Le fichier réel est AF4TEMP/CDEDETP1(CDEDETP1).            
 Que faire . . . : Pour plus d'informations sur la cause de l'erreur, consultez 
   l'historique du travail et prenez contact avec le responsable de la          
   maintenance logicielle.                                                      
 Réponses possibles . . . . . . . . . . . . . . . :                             
   D -- Cliché RPG formaté.                                                     
   S -- Cliché système.                  ########################               
   G -- Reprise du traitement à *GETIN.  # Ce n'est pas le      #               
                                         #  même message RPG.   #   A suivre... 
 Appuyez sur ENTREE pour continuer.      ######################## 
 
 F3=Exit   F6=Imprimer   F9=Détails des messages 


|    Changer de couleur
                           Affichage de tous les messages    
                                                             Système : S44B0164 
 Travail :   PCAF4S1       Utilisateur: AF400CM       Numéro . . . :   063314 
 
 2>> call ajinvrpgle
     Ouverture du membre CDEDETP1 changée en SEQONLY(*NO).
 --> Violation de contrainte référentielle sur le membre CDEDETP1.
 ! ? C
 !   Violation de contrainte référentielle sur le membre CDEDETP1.
 ! ? C
 !   Erreur de contrainte référentielle dans fichier CDEDETP1.
 !   Erreur. RNX1022 non intercepté par AJINVRPGLE à la spécif 0000000006, inst
 !     X'0000'.
 !   (C G D F) Erreur de contrainte référentielle dans fichier CDEDETP1.
 !   (C G D F) Erreur de contrainte référentielle dans fichier CDEDETP1.
 !
 !
 !-- MAIS, CPF502D est toujours là (pas au même niveau)
                                                                            Fin 
 Appuyez sur ENTREE pour continuer.           
 
 F3=Exit   F5=Réafficher    F12=Annuler    F17=Début    F18=Fin


|    Changer de couleur
 
 Le principe est donc de retrouver le dernier message CPF502D émis
 
    (lecture "arrière" en partant de la fin de la PGMQ)
 
 Dans ce message se trouve en 16ème variable, le nom de la contrainte
  non respectée.
 
        (à partir de 177 sur 258 c., dans les données du message)
 
 Si l'on prend pour principe d'attribuer comme nom de contrainte,
  le texte du message à afficher en cas d'erreur, cette récupération
  doit suffir pour informer l'utilisateur.
 
  ("ARTICLE_DOIT_EXISTER" plutôt qu' "ARTICLE_EXISTE")
 
 Pour afficher sur une seule ligne un libellé explicite, le nom de la
  contrainte devra représenter, dans les 79 premiers caractères, un
  message non-équivoque.
 
 (Voir l'exemple DB2ERRC, associé à ce cours)
 





©AF400