1

基本的に、InventJournalTransferの形式で行を挿入します。WMSLocationIdを入力するダイアログを開くクラスを呼び出すmenuitemボタンを追加し、次にInventsumテーブルをループして、このWMSLocationIdの利用可能な数量を持つすべてのItemIdを取得し、それらをInventJournalTransテーブルに挿入します。

私が書いたコードは、テーブルに正しいレコードが挿入されているので機能しているようです(テーブルブラウザ、正しいjournalId、linenum itemId、qtyなどに表示されます)が、挿入されたレコードはフォームに表示されません。コードの有無にかかわらずフォームを更新しようとしましたが、グリッドがまだ空です。

別のジャーナルタイプでやりたいことを実行するクラスInventCountCreateを調べましたが、私はかなり初心者なので、このクラスがどのように機能するかを正確に理解することは困難です。

挿入した行をフォームに表示する方法や他のリードを与える方法を誰かに説明してもらえますか?

4

2 に答える 2

0

AOTでフォームのノードを右クリックして、[復元]をクリックしてみましたか?おそらく、フォームはまだキャッシュされたデータを使用しています。

于 2012-06-26T18:17:29.413 に答える
0

InventJournalTransisテーブルは2つに内部結合されており、1つはフィールドInventDimを介して関連付けられ、もう1つはを介して関連付けられています。InventDimIdToInventDimId

InventDimIdフォームにレコードを表示するには、両方のフィールドに既存のInventDimレコードに対して有効なものを入力する必要があります。

于 2012-06-27T06:15:39.327 に答える