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.