Avec HRaSuite 9 il est possible de déclarer des "profils JDBC" dans la topologie système. L'information est présente (au moins depuis le Design Center 7.30.30) dans le fichier "Design Center/EXE/Compagnon/F_SITE_OBJECT_7_2.htm" mais avec ma version de Studio le Compagnon ne l'affiche pas !
Les profils sont à déclarer dans le connecteur JDBC de la fonction "serveurs HR Access" de l’objet Topologie système.
21 février 2014
4 février 2014
Soumission des scripts sub** (Y/N/T) Choix T : Voir le log défiler en avant plan
Le script $SIGACS/finsub est exécuté par chacun des scripts sub**. Il demande à l'utilisateur s'il souhaite exécuter le traitement.
Soumettre le job (Y/N/T) [N] ?
Les choix sont :
Pour visualiser le défilement du compte rendu, modifiez le script comme suit :
...
if
[ "$CFLAN" = "Y" ]
then
echo "${T_JOBSUB}"
$SIGACS/bin/job "$1" "$2"
CODE_RETOUR=$?
else
if
[ "$CFLAN" = "T" ]
then
echo "${JOBTP}"
# Maj DIGIX : le compte rendu est envoye sur la sortie ecran en plus du log
$SIGACS/prod/shl/"$1" "$2" 2>&1 |tee $LOG/$JOBLOG
# Fin maj DIGIX
else
exit 12
fi
fi ...
A noter : un traitement en "avant plan" sera interrompue en cas de perte de la session Unix, ou d'un CTRL^C exécuté par l'utilisateur.
Soumettre le job (Y/N/T) [N] ?
Les choix sont :
- Y : Soumission immédiate en arrière plan,
- N : pas de soumission du traitement,
- T : Soumission "TP" en avant plan.
Pour visualiser le défilement du compte rendu, modifiez le script comme suit :
...
if
[ "$CFLAN" = "Y" ]
then
echo "${T_JOBSUB}"
$SIGACS/bin/job "$1" "$2"
CODE_RETOUR=$?
else
if
[ "$CFLAN" = "T" ]
then
echo "${JOBTP}"
# Maj DIGIX : le compte rendu est envoye sur la sortie ecran en plus du log
$SIGACS/prod/shl/"$1" "$2" 2>&1 |tee $LOG/$JOBLOG
# Fin maj DIGIX
else
exit 12
fi
fi ...
A noter : un traitement en "avant plan" sera interrompue en cas de perte de la session Unix, ou d'un CTRL^C exécuté par l'utilisateur.
3 février 2014
Retrouver les DDL de création d'une table
La chaine RBF permet de générer les DDL de création des tables HR Access en se basant sur la description des objets "Information". Le programme utilise aussi des résultats intermédiaires de génération : les "macros information" des tables GE1*. Ces macros ne sont présentes que sur les environnements de type "Développement" (générables).
Quand il n'est pas possible de créer ces DDL avec la chaîne RBF, le SGBD permet en général de retrouver l'ordre de création (exemple avec la table TP13) :
SELECT dbms_metadata.get_ddl('TABLE','TP13','HR') FROM DUAL;
DBMS_METADATA.GET_DDL('TABLE','TP13','HR')
--------------------------------------------------------------------------------
CREATE TABLE "HR"."TP13"
( "IDPOPL" CHAR(4) NOT NULL ENABLE,
"TEVERR" CHAR(1) NOT NULL ENABLE,
"TIPOPL" DATE NOT NULL ENABLE,
CONSTRAINT "IXTP13" PRIMARY KEY ("IDPOPL")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "HRXT" ENABLE
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "HRTT"
------------------------------------------------
-- DDL Statements for table "HR "."TP13"
------------------------------------------------
CREATE TABLE "HR "."TP13" (
"IDPOPL" CHAR(4) NOT NULL ,
"TEVERR" CHAR(1) NOT NULL ,
"TIPOPL" TIMESTAMP NOT NULL )
IN "USERSPACE1" ;
-- DDL Statements for primary key on Table "HR "."TP13"
ALTER TABLE "HR "."TP13"
ADD PRIMARY KEY
("IDPOPL");
COMMIT WORK;
CONNECT RESET;
TERMINATE;
Quand il n'est pas possible de créer ces DDL avec la chaîne RBF, le SGBD permet en général de retrouver l'ordre de création (exemple avec la table TP13) :
- sous Oracle, via SQLPlus :
SELECT dbms_metadata.get_ddl('TABLE','TP13','HR') FROM DUAL;
DBMS_METADATA.GET_DDL('TABLE','TP13','HR')
--------------------------------------------------------------------------------
CREATE TABLE "HR"."TP13"
( "IDPOPL" CHAR(4) NOT NULL ENABLE,
"TEVERR" CHAR(1) NOT NULL ENABLE,
"TIPOPL" DATE NOT NULL ENABLE,
CONSTRAINT "IXTP13" PRIMARY KEY ("IDPOPL")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "HRXT" ENABLE
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "HRTT"
- sous DB2, via Unix :
------------------------------------------------
-- DDL Statements for table "HR "."TP13"
------------------------------------------------
CREATE TABLE "HR "."TP13" (
"IDPOPL" CHAR(4) NOT NULL ,
"TEVERR" CHAR(1) NOT NULL ,
"TIPOPL" TIMESTAMP NOT NULL )
IN "USERSPACE1" ;
-- DDL Statements for primary key on Table "HR "."TP13"
ALTER TABLE "HR "."TP13"
ADD PRIMARY KEY
("IDPOPL");
COMMIT WORK;
CONNECT RESET;
TERMINATE;
Inscription à :
Articles (Atom)