My Oracle Support Banner

Internal Sales Order cancel 처리시 error 발생 - Unable To Save The Changes As The Corresponding Internal Requisition Cannot Be Updated (Doc ID 1520008.1)

Last updated on MARCH 27, 2019

적용 대상:

Oracle Order Management - 버전 12.1 to 12.1.3 [릴리즈 12.1]
Oracle Purchasing - 버전 12.1.3 과(와) 그 후속
이 문서의 내용은 모든 플랫폼에 적용됩니다.


Internal Order 안의 split line을 cancel 시도 시 아래와 같은 error가 발생합니다.


Unable to save the changes as the corresponding Internal Requisition cannot be updated.

재현 Steps:

Purchasing Responsibility:

1. Internal Requisition을 생성, 승인하고 Purchasing 안의 Create Internal Orders concurrent program을 이용하여 Internal Sales Order로 전환 시킵니다.

Order Management:

2. Order Management 안에서 Order Import를 실행합니다.

3. Pick release 후 partial shipment를 합니다.
Interface Trip Stop을 실행합니다.
Partial shipment를 반영하기 위해 order line이 split 됩니다.

4. Line split은 제대로 된 결과입니다. 하지만 Order의 Unit of Measure(UOM)은 Case이고 Primary UOM은 Each 입니다. (1 Case = 12 Each)

5. 원래 Ordered Quantity는 2 Cases(24 Each)이나 inventory에는 오직 가용한 2 Each만 가지고 있습니다.

6. Line 1.1은 Quantity Shipped로 0.16666667을 보여주고 있는데 이는 Each(2/12)를 보여주는 것입니다.

7. Split Line 1.2은 새로운 Ordered Quantity 1.833333333 Each를 가지게 됩니다.

 8. Order Line 1.2를 cancel 하려고 하면 error가 발생합니다.

 “Unable to save the changes as the corresponding Internal Requisition cannot be updated”

Backorder의 결과로서 line이 생성될 때 quantity에 대한 전체 값을 갖지 않을 때 (소수점) 문제가 됩니다.

Order Management Debug log 안에서 아래 내용을 볼 수 있습니다:

Calling PO_RCO_Validation_GRP.Update_ReqCancel_from_SO
Cancelling Requisition Line
After PO_RCO_Validation_GRP.Update_ReqCancel_from_SO E


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

이 문서에서

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.