Cette opération est nécessaire après avoir livré un squelette par copie du fichier (suite à réception d'un patch Hot Line ou d'une personnalisation).
- Le squelette de la chaîne RBS est présent mais en standard cette dernière n'est pas générée ...
- Le script de soumission est manquant lui aussi ...
cd $SBIN
cp -p execbql execrbs
Editez execrbs et remplacez-y les lignes :
$SIGACS/bin/debutsub " ${T_TITRES} EXECBQL "
L_NUMJOB=`grep L_NUMJOB $SIGACS/param/libelle.$MY_LANG|awk -F"#" '{print $2}'|cut -c1-50`
H_NUMJOB=`grep H_NUMJOB $SIGACS/param/libelle.$MY_LANG|awk -F"#" '{print $2}'|cut -c1-50`
Saisie_Param "$L_NUMJOB" "00" "*" "$H_NUMJOB" 2
echo PA7IBQL" ""$PQ"" " > $TMP/T160PA.$nupro
cat $TMP/T160PA.$nupro
JOBLOG=`echo "EXECBQL".${PQ}.${JOBLOG} | tr -d " "`
$SIGACS/bin/finsub EXECBQL
rm $TMP/T160PA."$nupro"
par les suivantes :
$SIGACS/bin/debutsub " ${T_TITRES} EXECRBS "
L_CDMODU=`grep L_CDMODU $SIGACS/param/libelle.$MY_LANG|awk -F"#" '{print $2}'|cut -c1-50`
H_CDMODU=`grep H_CDMODU $SIGACS/param/libelle.$MY_LANG|awk -F"#" '{print $2}'|cut -c1-50`
Saisie_Param "$L_CDMODU" "" "*" "$H_CDMODU" 3
echo "PA13$CDPLLO" > $TMP/T120PA.$nupro
cat $TMP/T120PA.$nupro
JOBLOG=`echo "EXECRBS".${PQ}.${JOBLOG} | tr -d " "`
$SIGACS/bin/finsub TYBXRBS
rm $TMP/T120PA."$nupro"
- De plus la chaîne TYBXRBS contient une assignation incorrecte.
SQ=$SKEL/pgm/XXXXX???
export SQ
en :
SQ=$SKEL/pgm/XXXXX${PQ}
export SQ
En attendant un patch HotLine, vous pouvez aussi corriger le squelette JJJJJRBS en modifiant manuellement :
003600*D0SQ %M1 XXXXX??? %24 P O K R S 7BB500
en :
003600*D0SQ %M1 XXXXX${PQ} %24 P O K R S 7BB500
- Test du script et du shell :
Phase EXECRBS
Module name : ?
CDMODU : Enter your module name (shell, program)
Module name : BOP
Phase EXECRBS
Parameters :
PA13PLCLIUNO
Log name : EXECRBS.BOP.hrdev
Do you want to submit the job (Y/N/T) [N] ? y
/logi/hrdev/bin> cat $LOG/EXECRBS.BOP.hrdev
*****************************************************************
* Job RBS - Triplet UNO (UNIX/ORACLE/DL1) *
*****************************************************************
JOB : JRBS DATE : 2012/11/28 10:18:05
*-------------------------- STEP120N ---------------------------*
* *
*---------------------------------------------------------------*
*GE01BRF-BBAD0001--------------------------------------------------------------------------------
*GE01BRF-BBAD0002-IDENTIFICATION DU PROGRAMME : BRF/7.000/2012-09-24-13.36.28/F/
*GE01BRF-BBAD0003-DEBUT DE TRAITEMENT - HORODATAGE DE DEBUT : 2012-11-28-10.18.05
*GE01BRF-BBAD0004-LISTE DES PARAMETRES LUS
*GE01BRF-BBAD0006-....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
*GE01BRF-00000000-PA13PLCLIUNO
*GE01BRF-BBAD0005-LISTE DES PARAMETRES INTERPRETES ET UTILISES
*GE01BRF-BBAD0006-....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
*GE01BRF-00000000-PA13PLCLIUNO
*GE01BRF-BBAC0001-PROGRAMME : BOP , TRIPLET (SYSTEME/MONITEUR/SGBD) : U//O
*GE01BRF-BBAD0008-STATISTIQUES SUR LES FICHIERS (ENREGISTREMENTS LUS/ECRITS)
*GE01BRF-BBAD0009-SQ (SQ) : 000000000011888
*GE01BRF-BBAD0009-RF05 (RF05) : 000000000000001
*GE01BRF-BBAD0009-RF10 (RF10) : 000000000000010
*GE01BRF-BBAD0009-RF20 (RF20) : 000000000000142
*GE01BRF-BBAD0009-RF30 (RF30) : 000000000000010
*GE01BRF-BBAD0009-RF60 (RF60) : 000000000000000
*GE01BRF-BBAD0008-STATISTIQUES SUR LES FICHIERS (ENREGISTREMENTS LUS/ECRITS)
*GE01BRF-BBAD0009-PA (PA) : 000000000000001
*GE01BRF-BBAD0010-*** BRF : FIN NORMALE - HORODATAGE DE FIN : 2012-11-28-10.18.07 **** CODE RETOUR 00 ******
ls: /logi/hraccess90/hr9/txt/lis/RBS*.11576: Aucun fichier ou répertoire de ce type
JOB : JRBS DATE : 2012/11/28 10:18:07
*---------------------------------------------------------------*
* End of job *
*---------------------------------------------------------------*
Bonjour,
RépondreSupprimerD'abord, je vous remercie pour les articles partagés sur ce blog, fort utiles pour divers travaux techniques et de maintenance sur HR Access.
Je vous encourage à poursuivre ce travail, précis et soigné.
Ensuite, sauf erreur de ma part, pour le shell execrbs proposé, je pense qu'il manque une double-quote fermante dans l'instruction:
echo "PA13$CDPLLO" " > $TMP/T120PA.$nupro
ma version corrigée:
echo "PA13$CDPLLO"" " > $TMP/T120PA.$nupro
Bien cordialement,
AM.
Merci (un an plus tard :-)
SupprimerAvec les versions plus récentes de HR le script de soumission standard est subbs (Lancement de RBS)
RépondreSupprimer