ANS-1817 · DéVELOPPEMENT SUITESCRIPT

Comment récupérer les noms d’articles à partir des enregistrements de réception d’articles dans NetSuite

Ce guide présente la méthode SuiteScript 2.x permettant d’accéder par programmation au nom de l’article à partir d’une ligne spécifique d’un enregistrement de bon de réception d’articles.

Solution courte

Pour récupérer le nom d’un article à partir d’une ligne spécifique d’un enregistrement « Réception d’articles » à l’aide de SuiteScript 2.x, utilisez la méthode record.getSublistText(). Indiquez l’identifiant de la sous-liste comme « item », l’identifiant du champ comme « item » et le numéro de ligne correspondant afin d’extraire avec précision le nom de l’article souhaité.

Scénario

Les utilisateurs de NetSuite ont souvent besoin d’accéder par programmation à des détails spécifiques issus des enregistrements de transaction, tels que le nom de l’article figurant sur un bon de réception d’article. Cela s’avère particulièrement pertinent lors du développement de scripts personnalisés destinés à automatiser des processus ou à valider la saisie de données sur les lignes de sous-liste. La difficulté réside dans l’identification de la fonction SuiteScript et de l’identifiant de champ appropriés pour extraire ces informations avec précision.

Solution

Pour récupérer le nom d’un article à partir d’une ligne spécifique d’un enregistrement de bon de réception d’articles à l’aide de SuiteScript 2.x, utilisez la méthode record.getSublistText(). Cette fonction permet d’extraire des valeurs textuelles à partir des champs de sous-liste. Les paramètres requis sont le sublistId, qui est « item » pour les articles d’un bon de réception, le fieldId correspondant au nom de l’article, qui est également « item » dans SuiteScript 2.x, et le numéro de ligne à partir duquel récupérer la valeur. L'extrait de code SuiteScript 2.x suivant illustre la marche à suivre :

javascriptvar itemName = record.getSublistText({sublistId: 'item',fieldId: 'item',line: lineNum});

Remplacez « record » par votre objet d'enregistrement chargé et « lineNum » par l'index de la ligne spécifique (à partir de 0) à partir de laquelle vous souhaitez récupérer le nom de l'article.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant