!--a11y-->
Utilisation des variables système dans les fiches d'instructions basées navigateur 
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 |