Début du domaine contenu

Documentation fonction Type 0 : définition des paramètres de modification Localiser le document dans l'arbre de navigation

Utilisation

Vous définissez les paramètres de modification dans les appels dynamiques de fonction. Vous affectez au paramètre de modification la variable dont vous voulez transférer la valeur de la fiche d'instructions ou du cockpit de production dans le module fonction. Après l'exécution de la fonction, la valeur de paramètre est de nouveau attribuée à cette variable et transférée à la fiche d'instructions ou au cockpit.

Vous pouvez afficher la variable dans la fiche d'instructions ou dans le cockpit. Vous pouvez également utiliser la variable pour transférer la valeur aux instructions de process suivantes de la même fiche d'instructions ou du même cockpit. Toutefois, vous devez prendre en compte les points suivants :

·        La fonction peut être exécutée plus d’une fois dans la fiche d'instructions.

·        La fonction peut modifier la valeur du paramètre.

Conditions préalables

Si vous souhaitez transférer la valeur d'une variable au module fonction ou la transférer du module fonction à la fiche d'instructions ou au cockpit, celle-ci doit être définie dans la même fiche d'instructions ou le même cockpit. Dans les fiches d'instructions, la variable peut également avoir été définie pour la totalité de l'ordre de process.

Pour plus d'informations sur l'utilisation des variables système et des variables en général, reportez-vous à :

·        Utilisation des variables dans les fiches d'instructions HTML et dans les cockpits

·        Utilisation des variables système dans les fiches d'instructions HTML

Activités

Lors de la définition des paramètres de modification, vous spécifiez les informations suivantes dans l'instruction de process :

·        Tous les paramètres de modification obligatoires du module fonction ;
Les paramètres de modification sont obligatoires lorsque le code Facultatif n'est pas activé.
Ils doivent être spécifiés dans l'instruction de process.

·        Les paramètres de modification facultatifs du module fonction pour lequel vous ne souhaitez pas utiliser la valeur par défaut définie dans le module fonction ;
Les paramètres de modification sont facultatifs si le code Facultatif a été activé.

·        Le cas échéant, la caractéristique transfert de paramètre facultatif pour les paramètres facultatifs dont vous ne souhaitez pas transférer la valeur lors de l'exécution de l'appel de fonction ;
Voir aussi : Type 0 : transfert de paramètre facultatif

·        Le nom du paramètre pour chaque paramètre à transférer ;

·        Les variables pour chaque valeur de paramètre à transférer.
Vous pouvez transférer la valeur d'une variable dans un paramètre uniquement si cette variable possède le même type de données que le paramètre du module fonction.

Note

Lorsque le paramètre de modification a été saisi avec référence à un type de table, vous pouvez transférer une table entière de la fiche d'instructions au module function. Dans ce cas, vous devez avoir défini une demande de données répétée (table) pour l'édition. Si vous avez défini une demande de données simple, le système édite seulement la valeur de la première ligne de table. Seules les tables à colonne unique peuvent être traitées.

Paramètres de modification du type Table

Un module function peut être doté de paramètres de modification saisis en référence à un type de table. Un module fonction peut, en revanche, avoir également des paramètres de table concrets que vous définissez à l'aide de la caractéristique PPPI_TABLE_PARAMETER.
Voir aussi : Type 0 : définition des paramètres de table.

Ces paramètres de modification du type Table sont définis de la même manière que les paramètres de modification simples à l'aide de la caractéristique PPPI_CHANGING_PARAMETER. Le système reconnaît automatiquement que ces paramètres sont saisis en référence à un type de table.

Vous pouvez utiliser les paramètres de modification du type Table pour transférer une variable de table de la fiche d'instructions à un module function et transférer des valeurs d'un module function à une variable de table de la fiche d'instructions. Ceci signifie que la variable que vous souhaitez transférer au module function ou à laquelle vous souhaitez transférer une valeur du module function doit être définie dans une demande de données répétée (table).

Définition des caractéristiques

Pour la saisie de ces informations, affectez les caractéristiques suivantes à l'instruction de process en respectant la séquence ci-dessous :

Caractéristique

Signification

Valeurs autorisées

PPPI_CHANGING_PARAMETER

Paramètres de modification

Paramètres de modification du module fonction


< PPPI_STRING_VARIABLE ou
< PPPI_FLOAT_VARIABLE ou
< PPPI_DATE_VARIABLE ou
< PPPI_TIME_VARIABLE

Reprise des valeurs dans la variable :
< Valeur alphanumérique
< Nombre à virgule flottante
< Date
< Heure

Variable du type de données :
< Valeur alphanumérique
< Nombre à virgule flottante
< Date
< Heure

PPPI_OPTIONAL_PARAMETER

Transfert de paramètre facultatif

<Transfert de paramètre non facultatif
<Transfert de paramètre facultatif

Si vous souhaitez afficher la valeur de variable dans la fiche d'instructions ou le cockpit, vous devez définir une zone d'édition. Pour plus d'informations, reportez-vous à Type 0 : définition des zones d'édition pour les valeurs de variables.

 

 

 

Fin du domaine contenu