ディスカッション

NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!

nlapiDisableLineItemFieldがリストの種類のサブリストで機能しない

編集済:Jun 18, 2025 3:59PM SuiteCloud / カスタマイズ

適用

製品:  NetSuite 2019.2

シナリオ

nlapiDisableLineItemFieldを使用してリストの種類のサブリストのラインアイテムフィールドを無効にしたい。

解決策

nlapiDisableLineItemField()APIを使用すると、「リスト」の種類のサブリストでは期待どおりに機能しない場合があります。これは、インラインエディター/エディターのサブリストでは機能しますが、配送受領書入金でのサブリストでは機能しません。

注意:
 スクリプト対応可能なサブリストの種類に関してはヘルプセンターをご参照ください。

このタイプのサブリストのラインアイテムフィールドを無効にするために使用するAPIは次のとおりです。

nlapiSetLineItemDisabled(type, fldnam, val ,linenum)

パラメータ:
 type = サブリストの内部ID
 fldnam = 無効または有効にしたいラインアイテムフィールド
 val = 無効の場合はtrue;  有効の場合はfalse
 linenum = フィールドのライン番号

スクリプト例:

配送の一行目の「場所」を無効にするサンプル。

nlapiSetLineItemDisabled('item','location',true,1);

入金の「入金」列を無効にするサンプル。

var itemCount = nlapiGetLineItemCount('apply');   for ( var i = 1; i <= itemCount; i++)   {         nlapiSetLineItemDisabled('apply','amount',true,i);   }

ようこそ!

サインイン

完全な詳細を表示するには、サインインしてください。

登録

アカウントがありませんか?ここをクリックして始めましょう!

リーダーボード

コミュニティの達人

第 1 四半期 (1月~3月 2026)

今週のリーダー

今月のリーダー

歴代リーダー