Bonjour,
Est-ce que cette erreur vous parle ? comment la résoudre ?
Je sais qu’on peut faire ça fichier par fichier
CRTJRNRCV JRNRCV(BTNED/RCVNED)
CRTJRN JRN(BTNED/JRNLOG) JRNRCV(BTNED/RClogs)
STRJRNPF FILE(BTNED/SAPLOGM) JRN(BTNED/JRNLOG)
STRJRNPF FILE(BTNED/SAPTDBM) JRN(BTNED/JRNLOG)
…..
Mais j’ai essayé la méthode suivant qui n’a pas fonctionné dans ma bibliothèque
CRTJRNRCV JRNRCV(BTNED/QSQRCV)
CRTJRN JRN(BTNED/QSQJRN) JRNRCV(BTNED/QSQRCV)
QSQJRN : qui permet de journéliser tous les fichiers automatiquement
—————————————————————————-
SQL Error : ‑7008, SQLState : 55019
[SQL7008] Table SAPLOGM de BTNED incorrecte pour cette opération. Cause .… . : Code raison : 3. Codes raison : 1 – SAPLOGM n’a aucun membre. 2 – SAPLOGM sauvegardée avec libération de mémoire. 3 – SAPLOGM non journalisé, aucun droit sur le journal ou l’état du journal est *STANDBY. Les fichiers avec action de contrainte RI de valeur CASCADE, SET NULL ou SET DEFAULT doivent être journalisés dans même journal. 4 et 5 – SAPLOGM existe ou est en cours de création dans la biblio de prod, mais l’utilisateur est en mode débogage UPDPROD(*NO). 6 – Schéma en cours de création, mais util en mode débogage avec UPDPROD(*NO). 7 – Table sous-jacente utilisée pour créer une vue incorrecte. Table décrite dans un pgm ou située dans schéma temporaire. 8 – Table sous-jacente stockée dans un ASP qui n’est pas celui de l’objet créé. 9 – Index suspendu ou incorrect. 10 – Contrainte ou déclencheur associé à un type de table incorrect ou nombre max de déclencheurs atteint, ou bien noeuds de la table répartie ne sont pas tous de la même édition. 11 – Table répartie en cours de création dans schéma QTEMP ou vue en cours de création sur plusieurs tables réparties. 12 – Impossible de créer une table dans QTEMP, QSYS, QSYS2 ou SYSIBM ; elle a une colonne de type DATALINK avec option FILE LINK CONTROL. 13 – Table contenant une colonne DATALINK, LOB ou XML incompatible avec le dictionnaire de données. 14 – Colonne DATALINK, LOB, XML ou IDENTITY ne peut être ajoutée à une table non SQL. 15 – Tentative de création ou de modif d’un objet avec une définition de validation d’un ASP différent. 16 – Modification incorrecte de séquence SAPLOGM de BTNED avec une commande CL. 17 – Table non utilisable ; elle contient des transactions partielles. Que faire … : Selon le code raison : 1 – Ajoutez un membre à SAPLOGM (ADDPFM). 2 – Restaurez SAPLOGM (RSTOBJ). 3 – Démarrez la journalisation sur SAPLOGM (STRJRNPF), accédez au journal, ou modifiez l’état du journal par *ACTIVE (CHGJRN). 4, 5 ou 6 – Exécutez CHGDBG avec UPDPROD(*YES). 7 – Enlevez les noms de tables identifiant les fichiers de QTEMP ou décrits dans programmes. 8 – Utilisez des tables du même ASP. 9 – Exécutez EDTRBDAP et modifiez l’état de la séquence du chemin d’accès de SUSPENDU à 1–99 ou *OPN. Sinon, reconstruisez ou supprimez la contrainte ou l’index unique. 10 – Entrez des tables admises pour ces contraintes ou ces déclencheurs. 11 – Entrez un autre schéma que QTEMP ou créez la vue sur une seule table répartie. 12 – Entrez un autre schéma que QTEMP, QSYS, QSYS2 ou SYSIBM. 13 – Entrez un schéma qui ne contient pas de dictionnaire de données ou supprimez toutes les colonnes DATALINK, LOB et XML. 14 – Indiquez une table SQL. 15 – Entrez un objet du même ASP comme définition de validation en cours ou arrêtez cette dernière. 16 – Indiquez une autre séquence ou supprimez la zone de données associée à la séquence SAPLOGM de BTNED, puis recréez la séquence. 17 – Consultez le msg précédent dans l’historique du travail.
Cordialement
Younes NEDJAR
1. Avant la création des fichiers :
CRTJRNRCV JRNRCV(BTNED/QSQRCV)
CRTJRN JRN(BTNED/QSQJRN) JRNRCV(BTNED/QSQRCV)
Une fois ces commandes exécutés, les fichiers crées après sont automatiquement journalisés
2. Pour Journaliser les fichiers rétroactivement
STRJRNPF FILE(BTNED/*ALL) JRN(BTNED/QSQJRN) OMTJRNE(*OPNCLO)
BTNED : est le nom de la bibliothèque cible.