2017-05-10 7 views
-1

데이터를 트랜잭션 인터페이스 테이블에 삽입 한 다음 동시 프로세스 "프로세스 인터페이스"를 실행 중입니다. 그것은 오류로 완료됩니다. 트랜잭션 열기 인터페이스에서 Negative Balances Not Allowed 오류가 나타납니다.기타 문제 트랜잭션 "음수 잔액 허용 안 됨"

로트 제어 항목이므로 mtl_transaction_lots_interface에도 데이터를 삽입하고 있습니다. Miscellaneous Issue 트랜잭션만큼 트랜잭션 양을 음수로 삽입합니다. 동시 프로그램 후에도 기본 수량이 양수에서 음수로 바뀝니다.

이미 모든 항목 속성을 확인했습니다. 그들은 옳다. 또한,이 항목뿐만 아니라 수량에 손을있다. 인벤토리를 줄이는 예약처럼 작동하는 처리되지 않은 보류중인 트랜잭션은 없습니다.

무엇이 잘못되었는지 확인하는 데 도움을주십시오.

여기에 삽입 스크립트입니다 : -

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

문제가 이제 해결됩니다.

하위 인벤토리 아래의 로트에 대한 미수 수량은 0입니다. 이전에 수작업으로 수량을 확인하고있었습니다.

아래에 언급 된 Oracle Metalink 문서는 정말 도움이되었습니다.

  1. 해결 재고 오류 : 음의 균형이 허용되지 않음 (Doc ID 1916111.1)
  2. 는 질문을 편집 할 항목과 부지 소용 기능 (CHECK_AVAIL) (Doc ID 387568.1)
+0

'Doc ID 1916111.1'과 'Doc ID 387568.1'을 하이퍼 링크로 변경하면 해당 문서에 관심이있는 모든 사람을 끌어들일 수 있습니다. – toonice

+0

감사! 하이퍼 링크를 추가했습니다. – shradharawat

+0

반갑습니다. 도움이되어 기쁘다. – toonice