bonjour
les code abend sont renvoyés (par le systeme ou programme)merci pour les precisions sur 1 poste précedent
mais les codes retour (4 ,8 ) "simple" sont renvoyé par quoi
par exemple : Sort Capacity Exceeded => code 16
merci
bonjour
les code abend sont renvoyés (par le systeme ou programme)merci pour les precisions sur 1 poste précedent
mais les codes retour (4 ,8 ) "simple" sont renvoyé par quoi
par exemple : Sort Capacity Exceeded => code 16
merci
C'est le programme lui-même qui décide de renvoyer un RETURN CODE.
Chaque cas est donc particulier.
Par exemple pour le SORT on a :
DFSORT Return Codes
L'usage est souvent le suivant :
0 = >> traitement OK
4 = >> traitement OK mais warning
8 ou 16 = >> traitement KO
mais ce n'est qu'un usage ...
En COBOL par exemple, on dispose d'un registre spécial RETURN-CODE qu'il suffit d'alimenter juste avant l'arrêt du programme :
RETURN-CODE
ok mais le programme peut aussi renvoyer un Uxxxx
En fait c'est variable !
Si. Un Abend Sxxx est un Abend provoqué par le système sur detection d'une erreur grave (ex. S0C7 : Décimal exception par exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 je crois pas que ce soit le programme qui renvoit un code abend Uxxxx
Un Abend Uxxxx est un Abend provoqué par un programme. Il s'agit soit du programme utilisateur qui veut par ce biais provoquer un Dump mémoire
(il fait en général un CALL à un module Assembleur 'maison' pour qui va passer un ordre ABEND (macro instruction ABEND,n°,DUMP) ), ou un module standard (CEE3DMP de Language Environment ou tout autre)
,soit d'un module de service parce qu'il a lui même détecté une erreur bloquante ou a intercepté un ABEND système.
Par exemple, Language Environment émet un Abend U409x quand il détecte un ABEND système pour fournir un Dump formaté qui lui est propre et plus facile à interpréter qu'un DUMP SYSUDUMP.
et donc le return code (4, 8 etc)
ainsi que le User abend sont retourne par le programme
alors quelle difference ?
ps : pour le user abend , www.os39mvs.freesurf.fr/download/mvssyst.pdf dans ce document (sa valeur ?!) il y est dit autre chose .
Partager