{"id":4017,"date":"2017-08-21T15:46:16","date_gmt":"2017-08-21T15:46:16","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-access-kit-package-item-members-in-netsuite-suitescript-2-x-2\/"},"modified":"2026-07-28T18:26:19","modified_gmt":"2026-07-28T18:26:19","slug":"comment-acceder-aux-elements-constitutifs-dun-kit-ou-dun-lot-dans-netsuite-suitescript-2-x","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-acceder-aux-elements-constitutifs-dun-kit-ou-dun-lot-dans-netsuite-suitescript-2-x\/","title":{"rendered":"Comment acc\u00e9der aux \u00e9l\u00e9ments constitutifs d&rsquo;un kit ou d&rsquo;un lot dans NetSuite SuiteScript 2.x"},"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":"Apprenez \u00e0 r\u00e9cup\u00e9rer par programmation les composants individuels d\u2019un kit ou d\u2019un article de lot \u00e0 l\u2019aide des API SuiteScript 2.x.","ga_short_answer":"Pour acc\u00e9der \u00e0 des \u00e9l\u00e9ments individuels au sein d\u2019un kit ou d\u2019un pack NetSuite, utilisez l\u2019identifiant interne de la sous-liste \u00ab member \u00bb. Avec SuiteScript 2.x, les d\u00e9veloppeurs peuvent r\u00e9cup\u00e9rer le nombre d\u2019\u00e9l\u00e9ments de la sous-liste ainsi que les valeurs de leurs champs sp\u00e9cifiques \u00e0 l\u2019aide des fonctions record.getLineCount et record.getSublistValue, en veillant \u00e0 respecter l\u2019indexation \u00e0 partir de 0 pour les lignes de la sous-liste.","ga_scenario":"Les utilisateurs ou d\u00e9veloppeurs NetSuite ont souvent besoin d\u2019inspecter par programmation les composants individuels qui constituent un kit ou un article de lot. Cela est essentiel pour la cr\u00e9ation de rapports personnalis\u00e9s, les int\u00e9grations ou la logique m\u00e9tier qui n\u00e9cessitent des informations d\u00e9taill\u00e9es sur les articles constitutifs plut\u00f4t que sur l\u2019en-t\u00eate du kit uniquement.","ga_solution":"L'identifiant interne de la sous-liste permettant d'acc\u00e9der aux articles individuels d'un kit ou d'un lot est \u00ab member \u00bb. Pour r\u00e9cup\u00e9rer ces articles \u00e0 l'aide de SuiteScript, il est recommand\u00e9 d'utiliser les API SuiteScript 2.x, qui offrent des performances am\u00e9lior\u00e9es et constituent la norme actuelle en mati\u00e8re de d\u00e9veloppement NetSuite. 1.  **Obtenir le nombre d\u2019articles membres** : utilisez la fonction `record.getLineCount`\n\nen sp\u00e9cifiant l\u2019identifiant de sous-liste \u00ab member \u00bb.\n\n```\njavascriptvar memberCount = record.getLineCount({ sublistId: 'member' });\n```\n\n\n\n2.  **Acc\u00e9der aux valeurs individuelles des articles membres** : utilisez la fonction `record.getSublistValue`\n\n. N'oubliez pas que SuiteScript 2.x utilise un indexage \u00e0 partir de 0 pour les lignes de sous-liste. Par exemple, pour obtenir la valeur du champ \u00ab item \u00bb du premier \u00e9l\u00e9ment membre :\n\n```\njavascriptvar firstMemberItem = record.getSublistValue({ sublistId: 'member', fieldId: 'item', line: 0 });\n```\n\nCes fonctions permettent aux d\u00e9veloppeurs de parcourir tous les \u00e9l\u00e9ments membres et d\u2019extraire les informations n\u00e9cessaires \u00e0 la mise en \u0153uvre d\u2019une logique personnalis\u00e9e ou au traitement des donn\u00e9es.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T08:46:16-07:00","ga_date_verified":"2026-07-05","ga_source_subject":"How to get a list of items in a kit\/package","ga_ans_id":"ANS-0358","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The use of SuiteScript 1.0 functions (nlapiGetLineItemCount, nlapiGetLineItemValue) is outdated; SuiteScript 2.x is the recommended and actively developed version.; SuiteScript 2.x uses different function names (e.g., record.getLineCount, record.getSublistValue) and 0-based indexing for sublists, whereas SuiteScript 1.0 uses 1-based indexing.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4017","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\/4017","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\/4017\/revisions"}],"predecessor-version":[{"id":5938,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4017\/revisions\/5938"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4017"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4017"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4017"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}