ANS-0052 · RECHERCHES ENREGISTRéES ET FORMULES
Comment utiliser correctement les guillemets dans les colonnes de type « Texte » des formules de recherche enregistrées dans NetSuite
Découvrez comment structurer correctement les instructions CASE avec des valeurs de chaîne de caractères dans les champs de formule des recherches enregistrées de NetSuite afin d’éviter les erreurs de syntaxe.
Solution courte
Pour utiliser correctement les guillemets avec les littéraux de chaîne dans une colonne « formulatext » d’une recherche enregistrée NetSuite, placez l’intégralité de l’instruction CASE entre une seule paire de guillemets doubles. Par exemple, utilisez « CASE WHEN {item} IS NULL THEN 'expense' ELSE 'item' END » pour définir des sorties de texte conditionnelles.
Scénario
Les utilisateurs rencontrent souvent des problèmes lorsqu’ils tentent de définir des sorties de texte conditionnelles dans une recherche enregistrée NetSuite à l’aide d’une colonne « formulatext ». Plus précisément, des difficultés surviennent lors de l’intégration de chaînes littérales, telles que « expense » ou « item », au sein d’une instruction CASE, ce qui entraîne des erreurs de syntaxe ou des résultats inattendus.
Solution
Pour mettre en œuvre correctement la logique de texte conditionnelle dans une colonne « Formulatext » d’une recherche enregistrée NetSuite, l’instruction CASE dans son intégralité, y compris toutes les chaînes littérales, doit être placée entre une seule paire de guillemets doubles. Cela garantit que la formule est analysée correctement par NetSuite. Par exemple, pour classer les enregistrements en fonction de la présence ou non d’un élément, la syntaxe suivante doit être utilisée : « CASE WHEN {item} IS NULL THEN 'expense' ELSE 'item' END »
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Recherches enregistrées et formules
