{"id":3780,"date":"2017-08-21T15:20:10","date_gmt":"2017-08-21T15:20:10","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-resolve-unexpected-error-in-netsuite-grouped-saved-searches-2\/"},"modified":"2026-07-28T18:26:07","modified_gmt":"2026-07-28T18:26:07","slug":"comment-resoudre-l-erreur-inattendue-dans-les-recherches-enregistrees-groupees-de-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-resoudre-l-erreur-inattendue-dans-les-recherches-enregistrees-groupees-de-netsuite\/","title":{"rendered":"Comment r\u00e9soudre l\u2019\u00ab erreur inattendue \u00bb dans les recherches enregistr\u00e9es group\u00e9es de NetSuite ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Veillez \u00e0 ce que les recherches enregistr\u00e9es group\u00e9es, en particulier celles qui ne comportent pas de colonnes d'enregistrement parent, incluent au moins une colonne de tri afin d'\u00e9viter les erreurs d'ex\u00e9cution.","ga_short_answer":"Pour \u00e9viter l'apparition d'une \u00ab erreur inattendue \u00bb lors de l'ex\u00e9cution d'une recherche enregistr\u00e9e group\u00e9e dans NetSuite, en particulier lorsqu'aucune colonne n'est d\u00e9riv\u00e9e de l'enregistrement parent, veillez \u00e0 ce qu'au moins une colonne soit configur\u00e9e pour le tri. Cela s'applique aussi bien aux recherches effectu\u00e9es via l'interface utilisateur qu'aux recherches par script, pour lesquelles un tri explicite est essentiel \u00e0 la r\u00e9ussite de l'ex\u00e9cution.","ga_scenario":"Les utilisateurs peuvent rencontrer une \u00ab erreur inattendue \u00bb lorsqu\u2019ils tentent d\u2019ex\u00e9cuter une recherche enregistr\u00e9e group\u00e9e dans NetSuite. Ce probl\u00e8me survient g\u00e9n\u00e9ralement lorsque la d\u00e9finition de la recherche inclut des colonnes group\u00e9es mais ne comporte aucun crit\u00e8re de tri explicite, en particulier si toutes les colonnes group\u00e9es proviennent d\u2019enregistrements joints plut\u00f4t que de l\u2019enregistrement parent principal.","ga_solution":"Lorsqu\u2019une recherche enregistr\u00e9e group\u00e9e est configur\u00e9e sans aucune colonne de tri, en particulier lorsque toutes les colonnes group\u00e9es proviennent d\u2019enregistrements jointes plut\u00f4t que de l\u2019enregistrement parent principal, une \u00ab erreur inattendue \u00bb se produit. Pour r\u00e9soudre ce probl\u00e8me, au moins une colonne doit \u00eatre d\u00e9sign\u00e9e pour le tri.\u00c0 titre d\u2019exemple, voici un extrait de code SuiteScript illustrant une recherche group\u00e9e sans tri explicite qui entra\u00eenerait une erreur (en utilisant les fonctions de SuiteScript 1.0 \u00e0 titre d\u2019illustration) :\n\n```\nvar columns [];columns[0] new nlobjSearchColumn('internalid','customer','GROUP');columns[1] new nlobjSearchColumn('custitem_curriculum','item','GROUP');var result nlapiSearchRecord('invoice',null,filters,columns);\n```\n\nL\u2019ajout d\u2019une m\u00e9thode setSort() \u00e0 n\u2019importe quelle colonne de la d\u00e9finition de recherche permettrait d\u2019\u00e9viter cette erreur. Bien que le principe fondamental exigeant une colonne de tri pour les recherches group\u00e9es reste valable, les appels d\u2019API sp\u00e9cifiques pr\u00e9sent\u00e9s proviennent de SuiteScript 1.0. NetSuite recommande d\u2019utiliser SuiteScript 2.x pour les nouveaux d\u00e9veloppements, qui utilise des fonctions diff\u00e9rentes pour la cr\u00e9ation de recherches et le tri.Dans l\u2019interface utilisateur de NetSuite, le syst\u00e8me vous invite g\u00e9n\u00e9ralement, voire vous oblige, \u00e0 inclure au moins une colonne issue de l\u2019enregistrement parent \u00e0 des fins de tri lors de la cr\u00e9ation de recherches group\u00e9es. Cependant, lors de la cr\u00e9ation de recherches par programmation, cette contrainte peut ne pas \u00eatre explicite ; il est donc essentiel de vous assurer manuellement qu\u2019une colonne de tri est toujours incluse afin d\u2019\u00e9viter les erreurs d\u2019ex\u00e9cution.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:20:10-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0404 Unsorted Grouped Saved Search","ga_ans_id":"ANS-0121","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The code snippet uses SuiteScript 1.0 functions (nlobjSearchColumn, nlapiSearchRecord, setSort()), which are considered legacy. NetSuite recommends SuiteScript 2.x for new development.; While the core concept of needing to sort grouped searches to avoid errors remains relevant, the specific API calls and function names are outdated.","ga_final_category":"Saved Searches & Formulas","footnotes":""},"ga_category":[91,3,91],"ga_audience":[13],"ga_difficulty":[92],"class_list":["post-3780","qa_entry","type-qa_entry","status-publish","hentry","ga_category-recherches-enregistrees-et-formules","ga_category-saved-searches-formulas","ga_audience-netsuite-developer","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":91,"label":"Recherches enregistr\u00e9es et formules"},{"value":3,"label":"Saved Searches & Formulas"},{"value":91,"label":"Recherches enregistr\u00e9es et formules"}],"ga_audience":[{"value":13,"label":"NetSuite developer"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3780\/revisions"}],"predecessor-version":[{"id":5701,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3780\/revisions\/5701"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3780"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3780"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3780"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}