{"id":3629,"date":"2017-08-21T14:54:43","date_gmt":"2017-08-21T14:54:43","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-trigger-a-csv-import-for-item-demand-planning-fields-per-location-2\/"},"modified":"2026-07-28T18:25:56","modified_gmt":"2026-07-28T18:25:56","slug":"comment-declencher-une-importation-csv-pour-les-champs-de-planification-de-la-demande-darticles-par-site","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-declencher-une-importation-csv-pour-les-champs-de-planification-de-la-demande-darticles-par-site\/","title":{"rendered":"Comment d\u00e9clencher une importation CSV pour les champs de planification de la demande d&rsquo;articles par site ?"},"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":"Mettez \u00e0 jour par programmation les donn\u00e9es de planification de la demande sp\u00e9cifiques \u00e0 chaque site dans les fiches articles NetSuite \u00e0 l'aide d'importations CSV.","ga_short_answer":"Pour mettre \u00e0 jour les champs de planification de la demande dans les fiches d'articles par site, lancez une importation CSV ciblant la sous-liste \u00ab Site \u00bb de l'article. Cette sous-liste facilite les mises \u00e0 jour des donn\u00e9es sp\u00e9cifiques \u00e0 chaque site. Un script peut \u00eatre utilis\u00e9 pour d\u00e9clencher cette importation par programmation, ce qui permet \u00e9ventuellement de g\u00e9n\u00e9rer le fichier d'importation \u00e0 partir d'un Suitelet et de l'enregistrer dans le classeur.","ga_scenario":"Les entreprises ont souvent besoin de mettre \u00e0 jour les champs de planification de la demande pour des articles sp\u00e9cifiques r\u00e9partis sur plusieurs sites de stock au sein de NetSuite. La mise \u00e0 jour manuelle de ces champs pour chaque site et pour chaque article peut s\u2019av\u00e9rer chronophage et source d\u2019erreurs. Une solution programmatique est n\u00e9cessaire pour g\u00e9rer efficacement ces attributs d\u2019articles sp\u00e9cifiques \u00e0 chaque site.","ga_solution":"La m\u00e9thode la plus efficace pour mettre \u00e0 jour les champs de planification de la demande dans la matrice d\u2019emplacements de la fiche article consiste \u00e0 effectuer une importation CSV de l\u2019article, en exploitant plus particuli\u00e8rement sa \u00ab sous-liste d\u2019emplacements \u00bb. Cette sous-liste est principalement accessible via les importations CSV. Pour lancer une importation CSV par programmation, vous pouvez utiliser un script. Le contenu du fichier d\u2019importation devra peut-\u00eatre \u00eatre g\u00e9n\u00e9r\u00e9 par un Suitelet, puis enregistr\u00e9 dans l\u2019espace de stockage de fichiers NetSuite. Vous trouverez ci-dessous un exemple illustrant comment d\u00e9clencher une importation CSV \u00e0 l\u2019aide des fonctions SuiteScript 1.0. Pour les impl\u00e9mentations actuelles, il est recommand\u00e9 d\u2019utiliser les API SuiteScript 2.x \u00e9quivalentes.\n\n```\nfunction triggerCsvImport(fileContent, mappingId){    var importJob = nlapiCreateCSVImport();    importJob.setMapping(mappingId);    importJob.setPrimaryFile(fileContent);    importJob.setOption(\"jobName\", \"cardProcessor_\" + getDateTimeString(new Date()));    var jobId = nlapiSubmitCSVImport(importJob); \/\/ 100 units    nlapiLogExecution('audit', 'Triggered Job Id', jobId);}\n```","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:54:43-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"How do I trigger a csv import through a script to update Demand Planning fields per location and per item","ga_ans_id":"ANS-1890","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The SuiteScript 1.0 functions (nlapiCreateCSVImport, setMapping, setPrimaryFile, setOption, nlapiSubmitCSVImport) are deprecated and have been replaced by SuiteScript 2.x equivalents.; The 'inventorylocation' sublist is referred to as 'Location sublist' in current documentation for item imports.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[94],"class_list":["post-3629","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-avance"],"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":94,"label":"Avanc\u00e9"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3629","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\/3629\/revisions"}],"predecessor-version":[{"id":5549,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3629\/revisions\/5549"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3629"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3629"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3629"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}