{"id":3909,"date":"2017-08-21T15:22:42","date_gmt":"2017-08-21T15:22:42","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-edit-sublist-fields-in-netsuite-suitescript-2-x-when-setsublistvalue-fails-2\/"},"modified":"2026-07-28T18:26:14","modified_gmt":"2026-07-28T18:26:14","slug":"comment-modifier-les-champs-dune-sous-liste-dans-netsuite-suitescript-2-x-lorsque-setsublistvalue-echoue","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-modifier-les-champs-dune-sous-liste-dans-netsuite-suitescript-2-x-lorsque-setsublistvalue-echoue\/","title":{"rendered":"Comment modifier les champs d&rsquo;une sous-liste dans NetSuite SuiteScript 2.x lorsque `setSublistValue` \u00e9choue ?"},"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":"Lorsque `Record.setSublistValue` rencontre des difficult\u00e9s pour modifier un champ de sous-liste, l'utilisation de `Record.setCurrentSublistValue` ou de `CurrentRecord.setCurrentSublistValue` peut r\u00e9soudre le probl\u00e8me.","ga_short_answer":"Lorsque vous tentez de modifier un champ de sous-liste dans NetSuite SuiteScript 2.x \u00e0 l\u2019aide de `Record.setSublistValue` et que celui-ci semble ne pas pouvoir \u00eatre modifi\u00e9, la solution consiste \u00e0 utiliser `Record.setCurrentSublistValue` ou `CurrentRecord.setCurrentSublistValue` \u00e0 la place. Cette m\u00e9thode alternative permet souvent de mettre \u00e0 jour avec succ\u00e8s des champs qui, autrement, ne peuvent pas \u00eatre modifi\u00e9s directement.","ga_scenario":"Les utilisateurs d\u00e9veloppant des scripts SuiteScript 2.x peuvent rencontrer des situations o\u00f9 certains champs de sous-listes, tels que \u00ab porate \u00bb, ne semblent pas modifiables \u00e0 l\u2019aide de la fonction `Record.setSublistValue`. Cela peut emp\u00eacher <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-to-access-all-record-fields-during-netsuite-xedit-events-in-before-submit\/\">les scripts de mettre \u00e0 jour les valeurs de champ souhait\u00e9es dans les sous-listes<\/a>, malgr\u00e9 une syntaxe et des identifiants de champ corrects.","ga_solution":"Lorsqu\u2019un champ de sous-liste ne peut pas \u00eatre modifi\u00e9 \u00e0 l\u2019aide de `Record.setSublistValue`, il est recommand\u00e9 d\u2019utiliser \u00e0 la place la logique `Record.setCurrentSublistValue` ou `CurrentRecord.setCurrentSublistValue`. Cette m\u00e9thode permet souvent de mettre \u00e0 jour avec succ\u00e8s des champs qui, autrement, ne se pr\u00eatent pas \u00e0 une modification directe. Par exemple, si un champ tel que \u00ab porate \u00bb ne peut pas \u00eatre modifi\u00e9 avec `Record.setSublistValue`, l\u2019utilisation de `Record.setCurrentSublistValue` (ou de `CurrentRecord.setCurrentSublistValue` dans les scripts client) devrait r\u00e9soudre le probl\u00e8me.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:22:42+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0103 nlapiSetLineItemValue() behavior","ga_ans_id":"ANS-0250","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The functions nlapiSetLineItemValue() and nlapiSetCurrentLineItemValue() are part of SuiteScript 1.0.; NetSuite's current interface and documentation primarily focus on SuiteScript 2.x, which uses different function names for equivalent functionality (e.g., Record.setSublistValue and Record.setCurrentSublistValue\/CurrentRecord.setCurrentSublistValue).","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3909","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"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\/3909","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\/3909\/revisions"}],"predecessor-version":[{"id":5830,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3909\/revisions\/5830"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3909"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3909"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3909"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}