Début du domaine contenu

Documentation fonction Utilisation des variables système dans les fiches d'instructions basées navigateur Localiser le document dans l'arbre de navigation

Utilisation

Les variables système ont été prédéfinies par SAP. Vous pouvez utiliser ces variables dans les formules de calcul ou, par exemple, pour transférer certaines informations dans un module fonction. Le type d'information transféré détermine la réaction de la fonction appelée par le module fonction.

Vous pouvez désormais utiliser les variables système suivantes :

Variable système

Utilisation

Signification

SY_MODE

Dans les modules fonction

Mode actuel de la fiche d'instructions

SY_TEST

Dans les modules fonction

Statut de la fiche d'instructions (test ou actif)

SY_ROW

Dans les modules fonction

Ligne de table actuelle

SY_VALUE ou X

En règle générale

Fait référence à la valeur de saisie précédente

Fonctionnalités

Variable SY_MODE

Vous utilisez la variable SY_MODE pour indiquer au module fonction le mode dans lequel vous vous trouvez, dans la fiche d'instructions. Selon le mode défini, la fonction appelée par le module fonction est exécutée dans le mode d'affichage ou dans le mode de modification.

Vous pouvez transférer les valeurs suivantes pour SY_MODE :

Valeur variable

Signification

EDIT

Pour le mode de modification

SHOW

Pour le mode d'affichage

SIMULATION

Pour le mode de simulation

Variable SY_TEST

Vous utilisez la variable SY_TEST pour indiquer au module fonction si vous vous trouvez dans une fiche d'instructions active ou une fiche d'instructions test. Selon le mode défini, la fonction appelée par le module fonction est exécutée dans le mode d'affichage ou dans le mode de modification.

Vous pouvez transférer les valeurs suivantes pour SY_TEST :

Valeur variable

Signification

' ' (caractère espace)

Pour la fiche d'instructions active

X

Pour la fiche d'instructions test

Variable SY_ROW

Si vous avez défini les appels dynamiques de fonction dans une demande de données répétée (table), vous pouvez utiliser la variable SY_ROW pour indiquer au module fonction la ligne de table dans laquelle vous vous trouvez.

Variable SY_VALUE ou X

La variable SY_VALUE ou X fait toujours référence à la valeur saisie juste avant.

Exemple

Si vous souhaitez pouvoir passer à l'enregistrement des résultats du point de contrôle dans le management de la qualité de la fiche d'instructions, vous devez utiliser le module fonction COPFX_QM_INSPECTION_RESULT_REC pour définir un appel de fonction.

Pour que le module fonction puisse déterminer le mode dans lequel la transaction appelée doit être lancée, vous devez utiliser les variables système SY_MODE et SY_TEST pour transférer les informations relatives au statut actuel de la fiche d'instructions dans le module fonction. Dans ce module fonction, vous utilisez les paramètres MODE et TEST_FLAG pour transférer les variables.

Pour spécifier cette information dans l'instruction de process, vous affectez les caractéristiques suivantes :

Caractéristique

Valeur

...

 

PPPI_FUNCTION_NAME

COPFX_QM_INSPECTION_RESULT_REC

...

 

PPPI_EXPORT_PARAMETER

MODE

PPPI_STRING_VARIABLE

SY_MODE

PPPI_EXPORT_PARAMETER

TEST_FLAG

PPPI_STRING_VARIABLE

SY_TEST

...

 

Selon le mode actuel de la fiche d'instructions, le mode correspondant est appelé dans l'enregistrement des résultats de contrôle :

Valeur variable

Transaction appelée

SY_TEST

SY_MODE

 

' ' (caractère espace) = actif

SHOW = affichage

Afficher résultats pour point de contrôle : écran initial

' ' (caractère espace) = actif

EDIT = modification

Modifier résultats pour point de contrôle : écran initial

' ' (caractère espace) = actif

SIMULATION = simulation

Afficher résultats pour point de contrôle : écran initial

X = test

SHOW = affichage

Afficher résultats pour point de contrôle : écran initial

X = test

EDIT = modification

Afficher résultats pour point de contrôle : écran initial

X = test

SIMULATION = simulation

Afficher résultats pour point de contrôle : écran initial

 

 

 

 

Fin du domaine contenu