CLP : Taille d'un objet de l'IFS

RPG (3 et 4, free), CL, SQL, etc...
Répondre
Sebastien COURGEON
Messages : 11
Enregistré le : lun. 15 mars 2010, 11:42:37
Localisation : 35 VITRE

CLP : Taille d'un objet de l'IFS

Message par Sebastien COURGEON »

Bonjour,

Est-il possible de récupérer la taille d'un objet de l'IFS suite à une commande CPYTOIMPF ? Idem commande objet AS400 : RTVOBJD...

Merci pour votre aide.
Salutations,
Sébastien COURGEON :-)

gmenu
Messages : 30
Enregistré le : ven. 22 juin 2007, 17:12:22
Localisation : CARQUEFOU( 44470)
Contact :

(sans texte)

Message par gmenu »

Il existe 2 possibilités très simples, mais qui génèrent un spool:
- DSPLNK OBJ('/xxxx/xxxx') OUTPUT(*PRINT) DETAIL(*EXTENDED)
- CALL QSRSRV PARM("METRICS" '/xxxx/xxxx')
(bien pratique sur un répertoire entier)

On peut aussi faire un développement avec des APIs.
Voici un outil proposé par Site400, à l'URL :
http://www.site400.com/content/view/554/56/

Cordialement

Sebastien COURGEON
Messages : 11
Enregistré le : lun. 15 mars 2010, 11:42:37
Localisation : 35 VITRE

(sans texte)

Message par Sebastien COURGEON »

Merci pour ce retour.
Le développement avec les APIs me va bien car il faut que je récupère la taille dans un CLP.

Salutations,
Sébastien COURGEON :-)

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

taille d'un fichier de l'IFS

Message par cmasse »

J'avais écrit une commande RTVIFSSIZ

http://www.volubis.fr/news/liens/AF4TOO ... IFSSIZ.htm

si ça peux servir.
Christian Massé (Volubis.fr)

Sebastien COURGEON
Messages : 11
Enregistré le : lun. 15 mars 2010, 11:42:37
Localisation : 35 VITRE

(sans texte)

Message par Sebastien COURGEON »

En fait, j'ai utilisé la commande RTVIFSSIZ et cela fonctionne.

Avec l'API proposé par Site400, je rencontre un souci que je n'ai pas réussi à résoudre. J'ai un message CPF1F83 sur le PATH alors que j'utilise le même nom dans RTVIFSSIZ.

Salutations,
Sébastien COURGEON :-)

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

API site400

Message par cmasse »

Je pense que le code est correct mais que l'exemple d'utilisation donné par site400 est erroné.

en effet, ils proposent
call votrepgm parm('/tmp/votrefic.txt' &var150)
Le CL complète le premier paramètre sur 32C uniquement quand c'est une constante et le paramètre est attendu sur 128.......

il faut l'utiliser en passant impérativement une variable de 128, ce qui n'est pas obligatoire quand on créé une commande devant !
Christian Massé (Volubis.fr)

Répondre