Fonction lines() en rexx
Résolu/Fermé
balou311
Messages postés
765
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
21 septembre 2006
-
20 janv. 2006 à 11:16
likeable - 5 juil. 2008 à 17:08
likeable - 5 juil. 2008 à 17:08
A voir également:
- Fonction lines() en rexx
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction miroir - Guide
- Fonction remplacer word - Guide
4 réponses
Salut !
exemples d'utilisation :
- Si ton fichier est un pds (bibliothèque) :
X = OUTTRAP("LINE.")
LISTDS 'KXLIPB10.B3CORTX.P.MJCLSET2' MEMBERS
Y = OUTTRAP("OFF")
DO M = 7 TO LINE.0 ( le résultat de la commande précédente est un fichier qu'il ne faut lire
XXXXXXXXXX qu'à partir de la ligne 7 )
XXXXXXXX
XXXXXXXXXXXXXX
END
- Si ton fichier est un séquentiel :
"ALLOC DD(FIC) DA('ZSCO1.IEA.PIMKF30.REPRISE') SHR"
"EXECIO * DISKR FIC (STEM LIG.FINIS"
"FREE DD(FIC)"
DO N = 1 TO LIG.0
XXXXXXX
XXXXXXXXX
END
De cette manière, tu ne te pose pas la question "est-ce que mon fichier est fini ou pas ?", le '.0' indiqué derrière
LIG et LINE signifie que tu lit jusqu'à la fin du fichier.
Petite précision importante, c'est en REXX langage de commande sur système MVS (IBM/OS390 grand système pur)
J'espère avoir répondu à ta question si je l'ai bien compris !
Bye !
exemples d'utilisation :
- Si ton fichier est un pds (bibliothèque) :
X = OUTTRAP("LINE.")
LISTDS 'KXLIPB10.B3CORTX.P.MJCLSET2' MEMBERS
Y = OUTTRAP("OFF")
DO M = 7 TO LINE.0 ( le résultat de la commande précédente est un fichier qu'il ne faut lire
XXXXXXXXXX qu'à partir de la ligne 7 )
XXXXXXXX
XXXXXXXXXXXXXX
END
- Si ton fichier est un séquentiel :
"ALLOC DD(FIC) DA('ZSCO1.IEA.PIMKF30.REPRISE') SHR"
"EXECIO * DISKR FIC (STEM LIG.FINIS"
"FREE DD(FIC)"
DO N = 1 TO LIG.0
XXXXXXX
XXXXXXXXX
END
De cette manière, tu ne te pose pas la question "est-ce que mon fichier est fini ou pas ?", le '.0' indiqué derrière
LIG et LINE signifie que tu lit jusqu'à la fin du fichier.
Petite précision importante, c'est en REXX langage de commande sur système MVS (IBM/OS390 grand système pur)
J'espère avoir répondu à ta question si je l'ai bien compris !
Bye !
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
21 janv. 2006 à 22:39
21 janv. 2006 à 22:39
Bon alors voila je cherche des experts en rexx (en éspérant que ça existe encore lol )
Je cite jipicy "Merci "google" "
http://www.google.fr/search?hl=fr&client=firefox-a&rls=org.mozilla%3Afr-FR%3Aofficial_s&q=rexx&btnG=Rechercher&meta=cr%3DcountryFR
cherche ici http://www.moteurprog.com/?url=annu_cat.php&langage=REXX
Je cite jipicy "Merci "google" "
http://www.google.fr/search?hl=fr&client=firefox-a&rls=org.mozilla%3Afr-FR%3Aofficial_s&q=rexx&btnG=Rechercher&meta=cr%3DcountryFR
cherche ici http://www.moteurprog.com/?url=annu_cat.php&langage=REXX
balou311
Messages postés
765
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
21 septembre 2006
87
23 janv. 2006 à 11:55
23 janv. 2006 à 11:55
merci de ton aide mais finalement j'ai fait autrement.
tcho
tcho
Marden
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
210
23 janv. 2006 à 14:44
23 janv. 2006 à 14:44
A défaut, j'aurais créé un tableau des lignes lues pour les explorations suivantes.
Sinon, j'ai noté les fonctions :
linein(nom_de_fichier) pour l'ouverture,
lineout(nom_de_fichier) pour la fermeture,
et ce lien, fournissant des liens vers Rexx :
http://dominique.guebey.club.fr/tekno/links.htm#rexx
Sinon, j'ai noté les fonctions :
linein(nom_de_fichier) pour l'ouverture,
lineout(nom_de_fichier) pour la fermeture,
et ce lien, fournissant des liens vers Rexx :
http://dominique.guebey.club.fr/tekno/links.htm#rexx
balou311
Messages postés
765
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
21 septembre 2006
87
23 janv. 2006 à 15:57
23 janv. 2006 à 15:57
Merci pour cette remarque et c'est d'ailleur la solution quie j'ai trouvé quand j'ai dis que j'avais fait autrement!!!
:-D
merci tout le deux
tcho
:-D
merci tout le deux
tcho