2017-05-10 9 views
-1

トランザクションインタフェーステーブルにデータを挿入し、「プロセスインタフェース」という並列プログラムを実行しています。それは間違いで完了する。トランザクションオープンインタフェースでエラーNegative Balances Not Allowedが表示されます。その他の問題トランザクションで「負の残高が許可されていません」と表示される

ロットコントロール項目ですので、mtl_transaction_lots_interfaceにもデータを入れています。その他の問題取引と同様に、取引数量を負数として挿入しています。並行プログラムの後でも、一次量が正から負に変わる。

私はすでにすべてのアイテム属性をチェックしています。彼らは正しいです。また、この商品は手元にも数量があります。在庫を削減する予約のように動作する処理されていない保留中のトランザクションはありません。

何が間違っているかを特定するのを手伝ってください。

は、ここで挿入スクリプトです: -

INSERT INTO mtl_transactions_interface (transaction_interface_id, 
             source_code, 
             source_line_id, 
             source_header_id, 
             process_flag, 
             validation_required, 
             lock_flag, 
             transaction_mode, 
             last_update_date, 
             last_updated_by, 
             creation_date, 
             created_by, 
             last_update_login, 
             inventory_item_id, 
             organization_id, 
             transaction_quantity, 
             primary_quantity, 
             transaction_uom,, 
             transaction_date, 
             subinventory_code, 
             transaction_type_id,, 
             transaction_source_id, 
             distribution_account_id, 
             reason_id, 
             transaction_reference 
             ) 
VALUES (1234567, 
     TRIM('On_Hand_Conversion'), 
     1, 
     1, 
     1, 
     1, 
     2, 
     3, 
     SYSDATE, 
     -1, 
     SYSDATE, 
     4994, 
     -1, 
     2505, 
     342, 
     -5, 
     5, 
     'COL', 
     SYSDATE, 
     '9D00', 
     32, 
     NULL, 
     2227526, 
     364, 
     'TEST1'); 

INSERT INTO mtl_transaction_lots_interface (transaction_interface_id, 
              lot_number, 
              lot_expiration_date, 
              transaction_quantity, 
              last_update_date, 
              last_updated_by, 
              creation_date, 
              created_by 
              ) 
VALUES (1234567, 
     '27390BU-000003', 
     SYSDATE + 100, 
     -5, 
     SYSDATE, 
     0, 
     SYSDATE, 
     0); 
+0

を使用して検索私がするようにあなたの質問を編集する権限を持っている可能性がありコードのレイアウトを改善しますか? – toonice

+0

どうもありがとう! – shradharawat

答えて

0

問題が解決されました。

サブインベントリでのロットの手持ち数量はゼロでした。 私はちょうど手の数量の項目をチェックしていた。

下記のOracle Metalinkドキュメントは本当に役に立ちました。

  1. 解決インベントリエラー:マイナス残高は許可されていません(Doc ID 1916111.1
  2. はONHAND項目およびロット役に立つ機能(CHECK_AVAIL)(Doc ID 387568.1
+0

あなたは 'Doc ID 1916111.1'と' Doc ID 387568.1'をハイパーリンクに変更することで、それらの文書に興味のある人を連れてくることができます。 – toonice

+0

ありがとう!私はハイパーリンクを追加しました。 – shradharawat

+0

ようこそ。喜んで助けになった。 – toonice

関連する問題