在ebs實施中,經常遇到從外部傳進來乙個被登記的銷售訂單,需要通過程式進行銷售訂單的挑庫發放
下面是對so挑庫發放的實現步驟的詳細實現:
1. 對銷售訂單的有效性驗證
1)檢查銷售訂單的行是否被完全傳回客戶化表
2)驗證銷售訂單的關鍵字段
3)檢查子庫存是否啟用了貨位控制,如果啟用了貨位控制,沒有生成貨位,則呼叫api生成貨位
4)呼叫api檢查子庫存中的某乙個物料的現用量和可用量
2. 銷售訂單發放
呼叫api進行銷售訂單發放
發放成功: 返回乙個批號,這個批號作為挑庫發放的引數
3. 銷售訂單挑庫發放
呼叫api進行挑庫發放
發放前 行狀態:準備發放 下一步:挑庫發放 判斷依據:銷售訂單發放生成的批號作為挑庫發放的引數
發放成功 行狀態:已發放至倉庫 下一步:處理物料搬運單 判斷依據:返回乙個批號,這個批號作為挑庫發放的引數
發放失敗 行狀態:已延交 下一步:挑庫發放 判斷依據:未成功返回乙個批號
說明:訂單發放是按照整個訂單發放的。
4. 處理物料搬運單
處理成功: 行狀態:發運 下一步: 判斷依據:返回成功的處理狀態
處理成失敗 行狀態: 下一步:處理物料搬運單 判斷依據:未返回成功的處理狀態
5. 得到銷售訂單的交貨號(delivery_id)
呼叫api 檢視是否產生發運號
成功:返回發運號
失敗:未返回發運號
6. 發運確認
處理成功 訂單狀態為:關閉
說明:如果發運確認已經成功,則會自動呼叫 連線形成停靠站 介面程式
具體實現**
1. 對銷售訂單的有效性驗證
呼叫api驗證貨位的**:
呼叫api驗證庫存現用量和可用量的**:
2. 銷售訂單發放
呼叫api進行銷售訂單發放的**:
銷售訂單發放生成的批號作為步驟3的引數
4. 處理物料搬運單
呼叫api處理物料搬運單的**:
5. 得到銷售訂單的交貨號(delivery_id)
得到交貨號的**:
6. 發運確認
根據步驟5中返回的delivery_id確認是否進行發運確認,
如果delivery_id不為空,並且沒有返回錯誤資訊。
呼叫api進行發運確認的**:
結果:通過以上步驟,可以成功的將乙個外圍系統匯入的銷售訂單進行挑庫發放,成功處理此銷售訂單,並將銷售訂單行的狀態變成「關閉」
3. 銷售訂單挑庫發放
呼叫api進行挑庫發放的**:
EBS 採購訂單介面匯入
涉及表po headers all,po lines all,po distributions all 匯入介面表後,需要呼叫標準請求匯入正式採購訂單 l request id fnd request.submit request po poxpopdoi null,null,false,null,...
EBS功能 OM模組直運訂單Dropship業務
1 直運訂單dropship業務.介紹 2 直運訂單dropship業務.登記訂單 型別一定要選擇為外部 型別 內部,表示從庫存銷售出去 型別 外部,表示要走dropship 的方式 3 直運訂單dropship業務.pr介面資料生成 提交 自動建立直接發運申請 提交 工作流後台流程 系統根據銷售訂...
EBS功能 OM模組內部訂單業務
1 內部訂單業務.介紹 以內部庫存組織作為 的pr,稱內部pr,基於內部pr生成的銷售訂單叫內部訂單 內部訂單可以用於同一或不同ou 下的兩個庫存組織 2 內部訂單業務.相關設定 下面的案例是同一ou下的兩個庫存組織 s1是接收組織,即內部請購組織 m2是發運組織,即內部銷售組織 2.1 為接收組織...