PreviousNext
Help > Programmation avec LAUNCHER Office > Les commandes LNCCMD > Liste des commandes > Commande PROPERTY
Commande PROPERTY

 Permet de changer des propriétés de LAUNCHER Office pour la connexion en cours.

 

On peut ainsi changer la taille des paramètres de la commande LNCCMD - Programme API.

 

Syntaxe

 

CHGVAR

VAR(&CMD) VALUE('PROPERTY')

CHGVAR

VAR(&PARM1) VALUE('

PARMSIZE(Taille_Parm1,Taille_Parm2,Taille_Result)

')

CHGVAR

VAR(&PARM2) VALUE(' ')

CALL

PGM(LAUNCHER/LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +

&PARM2 &RESULT)

 

 

Paramètres

 

Paramètres

 

Parm1

Propriété a changer pour la connexion LAUNCHER Office en cours.

PARMSIZE(Taille_Parm1,Taille_Parm2,Taille_Result) permet de changer la taille par défaut des paramètres &Parm1, &Parm2 et &Result lors de l’appel du programme LNCCMD.

Par défaut, les paramètres ont les tailles suivantes :

         512 pour Parm1,

         1024 pour Parm2,

         512 pour Result.

Si une taille donnée pour un paramètre est nulle, la propriété n’est pas modifiées pour ce paramètre.
La taille cumulée pour Parm1 et Parm2 ne doit pas dépasser 32700.
La taille pour Result ne doit pas dépasser 32700.

 

 

 

 

Remarque

 

PROPERTY n'a pas d'effet quand on utilise les commandes LNCCMD. Il faut utiliser l'appel de programme CALL PGM(LNCCMD).

 

La commande LNCCMD est défini avec 512 caractères pour PARM1. L'interpréteur de l'OS empêche donc l'exécution si supérieur.

 

En bref :

Ajouter les définitions suivantes en début de votre CL.

 

DCL VAR(&HANDLE) TYPE(*CHAR) LEN(50) VALUE('*ONLY')

DCL VAR(&CMD) TYPE(*CHAR) LEN(10)

DCL VAR(&OPT) TYPE(*CHAR) LEN(1)

DCL VAR(&PARM1) TYPE(*CHAR) LEN(2000)

DCL VAR(&PARM2) TYPE(*CHAR) LEN(2000)

DCL VAR(&RESULT) TYPE(*CHAR) LEN(512)

 

Quand vous avez besoin d'envoyer plus de 512 caractères, utilisez :
CALL PGM(LNCCMD)et non la commande LNCCMD

 

Par exemple, dans votre code, remplacez :

LNCCMD CMD(FILEWRITE) PARM1(&FILEWRITE)

 

Par :

CALL PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &FILEWRITE &PARM2 &RESULT)

 

Exemple

 

DCL

VAR(&PARM1) TYPE(*CHAR) LEN(256)

DCL

VAR(&PARM2) TYPE(*CHAR) LEN(256)

DCL

VAR(&RESULT) TYPE(*CHAR) LEN(512)

 

 

CHGVAR

VAR(&CMD) VALUE('PROPERTY')

CHGVAR

VAR(&PARM1) VALUE('PARMSIZE(256,256,512)')

CHGVAR

VAR(&PARM2) VALUE(' ')

CALL

PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 &PARM2 &RESULT)

 

 

Voir aussi

Déclaration des variables