トランザクションインタフェーステーブルにデータを挿入し、「プロセスインタフェース」という並列プログラムを実行しています。それは間違いで完了する。トランザクションオープンインタフェースでエラー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);
を使用して検索私がするようにあなたの質問を編集する権限を持っている可能性がありコードのレイアウトを改善しますか? – toonice
どうもありがとう! – shradharawat