|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
Bonjour à tous,
je tente d'ajouter des ligne dans un membre dans lequel je suis en edit : Code :
Mais j'aimerais faire exactement la mêm chose sans utiliser la commande copy... En effet j'ai des cas ou elle n'est pas adapter.. Connaissez-vous une autre methode (toujours aves les macro edit) pour effectuer une telle copie. J'ai essayer avec cut, mais je ne parviens à entrer dans le membre 'XXAP.YY42.JCL(LXX44)'... La commande EDIT ne focntionne que pour un membre dans qui est dans la bibliothèque courante... Merci d'avance pour votre aide. Une info supplémentaire : le membre XXAP.YY42.JCL(LXX44) contient plusieurs lignes. |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 37 ![]() |
Bonjour,
Tu peux utiliser LINE_AFTER ou LINE_BEFORE. Par ex : Par contre l'insertion se fait ligne par ligne il faudrait donc lire auparavant ton membre... Pourrais-tu préciser les cas où COPY n'est pas adapté? |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
je connaissais line_after mais le souci c'est que ça se fait ligne par ligne...
comment copier un bloc de ligne ? je n'ai pas compris quand tu dis "lire le membre avant" ? As-tu un exemple ? Les cas où ça ne marche pas, c'est qu'il y a un produit maison qui prend la main je passe la commande copy... |
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 37 ![]() |
Tu peux faire quelque chose comme ça :
Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
au fait ça marche à moitié...
en effet, j'ai des carcatères du type : DSN=&BBDAL..&HHGAL..OUT et il me le transforme en DSN=..OUT Il y a un moyen d'éviter cela ? |
|
|
00
|
|
|
#6 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 37 ![]() |
En fait, les &BBDAL et &HHGAL sont interprétés comme des variables.
Si tu as la possibilité de modifier ton membre source il faudrait doubler les & et désactiver l'interprétation des variables. Ce qui donne : Code :
|
||
|
|
00
|
|
|
#7 | |||
|
Membre expérimenté
![]() Inscription : octobre 2007 Messages : 449 ![]() |
Citation:
Code :
|
|||
|
|
00
|
|
|
#8 | ||
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
Bonjour,
j'ai essayé avec BUILTIN mais ça ne marche toujours pas, au fait ddès que l'on tape la commande copy, j'arrive sur un panel : Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre expérimenté
![]() Inscription : octobre 2007 Messages : 449 ![]() |
Curieux. Peut être faut-il ajouter address ISREDIT devant dans le cas de COPY. Sinon tel que tu l'as donné, en amont, REXX ne passe dans ce mode que quand il ne reconnait pas une commande. Il semble reconnaitre l'ordre COPY, alors si tu forces par address ISREDIT "BUILTIN COPY 'XXAP.YY42.JCL(LXX44)' AFTER .PA" au niveau de la commande ça ne devrait plus être le cas ?
|
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : octobre 2006 Messages : 477 ![]() |
Bonjour
si "ISREDIT BUILTIN COPY" te donne toujours la même erreur, je pense que quelqu'un du site à créer un process qui s'appelle "COPY", et qu'il a inclu ce truc dans les commandes ISPF. Vérifie via le "3.9". Si cette commande COPY a été incluse par une personne "système", tu risques de ne rien trouver. Personellement, je demanderai la suppression pure et simple de ce COPY hors norme. Il est très déstabilisant de créer des programmmes (rex ou autres) du même nom que les commandes standards. Ca n'est que sources d'erreurs et de confusion. |
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() Inscription : mars 2004 Messages : 1 149 ![]() |
En effet le BUILTIN ne fonctionne toujours pas (même avec ISREDIT devant..)
Par contre, je sui allé en 3.9, et je ne vois pas de commande COPY.. j'ai taper TSO ISRDDN, et je n'ai pas trouvé de membre qui s'appelle copy... |
|
|
00
|
|
|
#12 | |
|
Membre expérimenté
![]() Inscription : octobre 2007 Messages : 449 ![]() |
Citation:
On peut bien entendu utiliser autre chose qu'un COPY mais comme bernard59139 je pense que faire l'impasse sur le fond n'est pas la meilleure idée. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com