Modif. table entrée &1 par règle à pos. &2 entraîne évent. erreurs exéc.
Message type: E = Error
Message class: FDT_EXPRESSIONS - Formula & Derivation Tool: Expressions
Message number: 558
Message text: Modif. table entrée &1 par règle à pos. &2 entraîne évent. erreurs exéc.
Quelle est la cause de ce problème?
Le système a constaté que, dans l'expression ou dans la règle actuelle,
une expression boucle est utilisée avec le mode boucle "Pour chaque
entrée dans...". Cette expression boucle est utilisée pour itérer sur
les lignes de la table &v1& et ainsi insérer ou supprimer la totalité
des lignes de la table. Il s'agit d'une décision de modélisation pour
laquelle aucune génération de code n'est possible puisque le code source
en résultant ne réussirait pas le contrôle de syntaxe interne.
Réponse du système
L'objet ne peut pas être activé.
Comment corriger cette erreur?
Il ne s'agit pas d'une erreur lorsqu'une boucle itère sur une table et
entraîne simultanément la suppression ou l'insertion de lignes. Cette
procédure est cependant inadaptée puisque des problèmes inattendus
peuvent facilement survenir, tels que des boucles infinies.
Pour corriger le problème, vous pouvez choisir l'une des procédures
suivantes :
À la place d'une expression boucle, vous pouvez utiliser une expression
d'appel de procédure appartenant à une méthode de classe. Cette méthode
contient un instrument de boucle, la table de modification ainsi que les
contrôles nécessaires pour s'assurer que la méthode est interrompue
correctement.
Vous pouvez créer une copie de la table concernée et affecter cette
copie comme variable temporaire à un ensemble de règles. Vous pouvez
ensuite traiter le contenu de la table selon vos besoins et enfin copier
le contenu traité dans la table d'origine.
Si le cas d'utilisation souhaité se produit souvent dans votre
entreprise, vous pouvez envisager de créer un type d'expression perso
nnalisé qui répond à vos besoins. Cependant, cette procédure est
certainement la plus coûteuse en matière de conception.
Procédure pour les administrateurs système
Le système émet un message d'erreur et ne vous permettra pas de poursuivre cette transaction tant que l'erreur n'est pas résolue.
Extrait du message d'erreur du système SAP. Copyright SAP SE.
Related Error Messages
FDT_EXPRESSIONS555 La classe &1 contient des erreurs de syntaxe.
FDT_EXPRESSIONS554 La structure arborescente n'est pas autorisée pr l'opération de chaînage.
FDT_EXPRESSIONS559 &1 est déjà ds le contexte ; utilisation pour boucle impossible
FDT_EXPRESSIONS560 Le nombre de répétitions doit être au moins de 1.