9 mars 2016

Erreur fatale dans HRaSpace - Message DNA4


A la connexion, l'application HRaSpace affiche :
<< L'application suivante n'est pas disponible : HR Configuration Tool V2 >>

Dans hr-configuration-tool-web-smartgwt.log on note un message d'erreur abscons concernant BNP et le module DNA4 :

2016-03-09 06:22:57,110 [localhost-startStop-1] ERROR com.hraccess.log.ophrc.msgDesc - OPHRC3101 Error while reading server response. Result message description :
RESPONSE <- R_EXTRACT_DATA of '0' rows(s)
2016-03-09 06:22:57,110 [localhost-startStop-1] ERROR com.hraccess.log.ophrc - OPHRC3010 *** System error occured while getting message <REQUEST -> S_EXTRACT_DATA> : <RESPONSE <- R_SYSTEM_ERROR, TYERRE= R, TYORDR= P, CDPROG= BNP, CDFONC= 62, CDSFTC= HQ, ZOERR1= DNA4, ZOERR2= 000000000000999, ZOERR3= , ZOERR4= , ZOERR5= , MSG= Error on record>
2016-03-09 06:22:57,111 [localhost-startStop-1] FATAL com.hraccess.webapp.fatalerror.HRStartupFatalErrorBuilder - Error
java.lang.RuntimeException: com.hraccess.openhr.exception.HRResultSYSTEMERRORException: HRAccess system error [TYERRE='R',TYORDR='P',CDPROG='BNP',CDFONC='62',CDSFTC='HQ',ZOERR1='DNA4',ZOERR2='000000000000999',ZOERR3='',ZOERR4='',ZOERR5='',MSG='Error on record']


DNA4 est un module C existant depuis HRv9. Le guide technique indique : module Unix/ Oracle << spécifique aux plates-formes dotées d'un processeur 64 bits sur lesquelles le Pro COBOL ne permet pas le SQL dynamique de niveau 4>>

En cas d'erreur l'exécutable rédige un fichier DNA4.err
    GETLOGDIR(sPath);
    strcat(sPath,"DNA4.err");
 
Dans le répertoire openhr/logs on trouve un fichier DNA4.err dont l'horodatage correspond. Son contenu est explicite :

|DNA4-ERR|32202|318|2016-03-09 06:22:57,066959008|---------6---------7---------8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
SELECT DISTINCT ZD00.NUDOSS, ZD00.CDREGL, ZD00.CDSTCO, ZD00.CDCODE FROM HR.ZD7T
ZD7T, HR.ZD00 ZD00 WHERE ( ZD00.NUDOSS = ZD7T.NUDOSS AND ZD7T.NATU23 = 'R' AND Z
D00.CDSTCO = 'HMD') ORDER BY ZD00.CDREGL ASC, ZD00.CDSTCO ASC, ZD00.CDCODE ASC;
ORA-MSG:ORA-00942: table or view does not exist
12345678901234567890123456789012345678901234567890123456789012345678901234567890

SQL> desc ZD7T
ERROR:
ORA-04043: object ZD7T does not exist
 
L'application cherche à accéder à une table ... inexistante.
La créer, stopper HRaSpace et redémarrer.

3 commentaires:

  1. DNA4 existe depuis HRa Suite 7 ;-)

    RépondreSupprimer
  2. Ce serait surtout intéressant de savoir ce qui provoque ce select car c'est plutôt là qu'il faut changer l'ordre...

    RépondreSupprimer
    Réponses
    1. Non... Dans cet exemple il faut créer la table manquante.
      Sinon c'est du HRCT, donc il existe un processus de Gestion de Dossier (ex FD9CT). Y placer des traces.

      Supprimer