Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > z/OS
z/OS Forum d'entraide sur z/OS et MVS (Multiple Virtual Storage), les systèmes d'exploitation des ordinateurs « mainframes » IBM : JCL, Tso, Ispf, Vsam, Racf, SMS, Cics, Ims, OPC, Ca-7, Control-M, Dialog Manager ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/12/2010, 11h22   #1
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Par défaut Prob. accessibilité à DB2

Bonjour,

J'ai un souci lors de l'accès à une table DB2 sous CICS, lors d'une lecture par SELECT. J'obtiens d'emblée le message : "DFHAC2206 11:19:23 CICS Transaction TAR2 failed with abend ????. Updates to local recoverable resources backed out."

Les définitions saisies sous CEDA sont les suivantes avec JLECTART (Prog.) TAR2 (Transaction) JLECTART (Plan) :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
I DB2E
  RESULT - OVERTYPE TO MODIFY
    Db2entry(DB2ETAR2)
    Accountrec( Txid )
    Authtype( Userid )
    Enablestatus( Enabled )
    Disabledact( Pool )
    Priority( High )
    Protectnum( 0000 )
    Pthreads(0000)
    Threadlimit( 0003 )
    Threads(0000)
    Threadwait( Twait )
    Plan( JLECTART )
    Planexitname(          )
    Authid(          )
    Drollback(Rollback)
Code :
1
2
3
4
5
6
7
I DB2T
  RESULT - OVERTYPE TO MODIFY
    Db2tran(DFHTAR2)
    Db2entry( DB2ETAR2 )
    Transid( TAR2 )
    Plan(JLECTART)
    Planexitname()
Ai-je oublié quelque chose ?


Merci.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2010, 13h43   #2
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Citation:
Envoyé par phdevp49 Voir le message
...

J'ai un souci lors de l'accès à une table DB2 sous CICS, lors d'une lecture par SELECT.
Si c'est un problème avec DB2, ça devrait se traduire par un SQLCODE négatif renvoyé immédiatement après l'ordre SQL, et, si nécessaire un libéllé complémentaire dans le champ SQLERRMC de la SQLCA.
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 16h32   #3
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Bonjour,

Effectivement, j'ai un code SQL égal à -927.

Je n'utiliserai pas le bon module d'interface de langage. Actuellement mon ordre SELECT est traduit pas un CALL "DSNHLI" USING SQL-PLIST2. Dans ma doc. il est dit qu'il faudrait utiliser sous CICS le DSNCLI.

Est-ce correct ?

Mon JCL au niveau de la précompilation :

Code :
1
2
3
4
5
6
7
8
9
//PC EXEC PGM=DSNHPC,PARM='HOST(IBMCOB)',REGION=4096K
//*
//DBRMLIB  DD DSN=PG8997.DBRM.SOURCE(JLECTART),DISP=SHR
//STEPLIB  DD DSN=PG8997.BATCH.LOADLIB,DISP=SHR
//         DD DSN=DSN810.SDSNLOAD,DISP=SHR
//SYSIN    DD DSN=PG8997.COB.SOURCE(JLECTART),DISP=SHR

//SYSCIN   DD DSN=&&DSNHOUT,DISP=(MOD,PASS),UNIT=SYSDA,
//            SPACE=(800,(500,500))
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 00h42   #4
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Avez vous un plan DB2 valide associé à la transaction ?
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 10h39   #5
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Oui, je pense. Le BIND du Plan JLECTART s'est terminé normalement.

J'ai sous CEMT : Db2t(DFHTAR2 ) Db2e( DB2ETAR2 ) Tra( TAR2 ) Plan(JLECTART)

et Db2e(DB2ETAR2) Use Ena Poo Hig Pro( 0000 ) Pth(0000)
Threadl( 0000 ) Threads(0000) Twa Plan( JLECTART )
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 12h49   #6
Membre habitué
 
Inscription : janvier 2008
Messages : 123
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 123
Points : 144
Points : 144
bonjour,

c'est au Linkedit qu'il faut que tu interviennes,
il faut que tu ajoutes cette carte en sysin de Linkedit

INCLUDE DB2LIB(DSNCLI)
NAME nom de ton module(R)

//DB2LIB DD DISP=SHR,DSN=la SDFHLOAD du CICS
xfanx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 17h42   #7
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Merci, c'était bien un problème au Linkedit ! J'ai à présent mon accès DB2.

Encore merci.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h44.


 
 
 
 
Partenaires

Hébergement Web