2016-12-18 7 views
0

私は、InventoryItemとInventoryItemExtからグラフに変数を割り当てようとしています。Acumatica BLCから拡張DACにアクセスできない

Code enter image description here (最初の列はInventoryItemセレクタです) enter image description here

私も、私は

InventoryItemExt item2 = PXSelectorAttribute.Select<atcProjectLinesTable.itemNumber>(cache,line) as InventoryItemExt;

答えて

2

実行時に属性のエラーを受け取ったそう、別のPXSelectorAttributeを使用して試してみたあなたのatcProjectLinesTableのFieldUpdatedハンドラが宣言されましたDAC-cacheパラメータは、atcProjectLinesTable DACに対して作成されたPXCacheインスタンスを表します。 nventoryItem。システムがcache.GetExtension<InventoryItemExt>(item)を呼び出すときに問題が発生すると仮定します。

InventoryItemExt item2 = item.GetExtension<InventoryItemExt>(); 
+0

はそれは素晴らしい仕事をしていたと次の行

InventoryItemExt item2 = cache.GetExtension<InventoryItemExt>(item); 

を交換してみてください、今は「エラー#115受けイム:フィールドItemNumberの処理中にエラーが発生しました:オブジェクト参照が設定されていません"オブジェクトのインスタンスに.."私はコードを変更しなかったので、コードをコメントアウトすることでエラーを解決しました。これはitem2クラスの値を検出していますか?この問題の原因は何ですか? – nickivey

+0

'item'変数がnullに等しいと思われますか? – RuslanDev

+0

返信ありがとうございます!それは私が混乱していることは、 "InventoryItemExt item2 = item.GetExtension ();" InventoryItemから拡張データを取得していますが、これはまだBasePrice変数をロードできます。コードはコンパイルして公開するので、InventoryItemExtスコープ内のusrWattage変数を見ることができます。 – nickivey

関連する問題