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 10/06/2011, 09h55   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Par défaut Cursor .zfirst et CHANGE en macro edit

Bonjour,

J’effectue des modifications en macro edit et j’utilise les coordonnées du curseur CURSOR = .ZFIRST 1

Le CHANGE macro edit edit pour toutes les lignes sauf pour la première ligne…

Et quand je retire cette ligne : CURSOR = .ZFIRST 1

Le CHANGE fonctionne uniquement pour la première ligne et pas les autres…

Je n’arrive pas à comprendre pourquoi
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 13h04   #2
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 503
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 503
Points : 688
Points : 688
Bonjour

les causes peuvent ête nombreuses et variées.

Une des 1eres choses à faire est de vérifier le CHANGE, les paramètres sont importants
ensuite, "TRACE" ta macro, en analysant bien chacune des étapes et chacun des RC.

++
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 17h05   #3
Invité de passage
 
Homme
Analyste d'exploitation
Inscription : avril 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Analyste d'exploitation

Informations forums :
Inscription : avril 2011
Messages : 3
Points : 4
Points : 4
Bonjour,

Pouvez vous donner la syntax du change (avec ou sans Quote, option ALL etc...)


Merci
pdelbecque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 10h50   #4
Membre habitué
 
Inscription : janvier 2008
Messages : 123
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 123
Points : 144
Points : 144
bonjour Sam01
pourriez vous donner ici le source de la Macro, et comme le dit Bernard il est important de tracer les RC, donc un petit TRACE(A) en tete de MACRO pourrait aider à comprendre
xfanx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 15h44   #5
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Bonjour à tous,

désolé si je ne vous répond pas, mais je ne parviens à reproduire le BUG.

Il faut que je retrouve la configuration qui à provoquée le BUG et que je mettre une trace.

Je vous tiens au courant.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h06   #6
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Ca y est je viens de trouver.

Au fait le souci n'était pas sur la première ligne entière mais sur le premier caractère de la première ligne.

Au fait ça ne fonctionnait pas car je positionnais mon curseur de cette façon :
(comme je l'ai expliqué précédemment).

Par contre en positionnant mon curseur de cette façon :

La comme par magie, ça fonctionne, car mon curseur n'est plus sur le premier caractère de la première ligne.

Voilà.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 16h40   #7
Nouveau Membre du Club
 
Inscription : octobre 2008
Messages : 37
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 37
Points : 33
Points : 33
Bonjour,

Il n'y a rien de magique!

Comme dit plus haut, ton problème vient plus probablement des paramètres que tu donnes à ton CHANGE.
ekans est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 17h24   #8
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Citation:
Envoyé par ekans Voir le message
Bonjour,

Il n'y a rien de magique!

Comme dit plus haut, ton problème vient plus probablement des paramètres que tu donnes à ton CHANGE.
c'est une façon de parler ;-)
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 08h51   #9
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 503
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 503
Points : 688
Points : 688
Bonjour

Sans les paramètres du CHANGE et des commandes eventuelles passées entre le CURSOR et le CHANGE impossible de répondre.

CURSOR ne m'a posé aucun probleme, et les CHANGE que j'ai testé n'ont fait que ce qui était programmé.

Pour faire un CHANGE à partir de la 2eme ligne, j'aurai codé un truc de ce genre:
Code :
1
2
3
4
5
6
/* rexx */                            
"isredit macro"                       
address isredit                       
"CURSOR = 2 1"                        
"change 'z' 'y' .zcsr .zlast all"
bernard59139 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 04h45.


 
 
 
 
Partenaires

Hébergement Web