SAP EWM 倉庫任務建立和確認的相關函式

2022-03-12 11:00:18 字數 876 閱讀 4022

在ewm專案中經常會用到自定義程式來批量建立、確認、修改和取消倉庫任務(warehouse task)。它們對應的函式都包含在函式組/scwm/l03b中。以下是對於最常見的建立和確認任務的函式簡介。

1. 倉庫任務的建立: 倉庫任務的常見建立途徑有兩種:一種是通過移動物料來產生任務;另一種則是通過移動hu來產生任務。這在前台對應的事務碼是不同的,當然它們相對應函式也是不同的。

物料移動產生任務一般通過函式/scwm/to_create來實現。

iv_lgnum:倉庫號。

iv_update_task:非同步執行函式。

iv_commit_work:提交當前事務。

其餘傳入引數不常用。

hu移動產生任務一般通過函式/scwm/to_create_move_hu來實現。

iv_lgnum:倉庫號。

iv_update_task:非同步執行函式。

iv_commit_work:提交當前事務。

其餘傳入引數不常用。

2. 倉庫任務的確認

iv_lgnum:倉庫號。

iv_update_task:非同步執行函式。

iv_commit_work:提交當前事務。

it_conf_serid:如果有序列號管理的話就必須在結構為/scwm/s_conf_serid的工作區中新增序列號值。

其餘傳入引數不常用。

tips,以上提到的函式都是sap開放給開發人員使用的,在ewm底層使用的則是_int結尾的內部函式,如/scwm/to_crea_int,/scwm/to_crea_hu_int和/scwm/to_conf_int。如果我們不清楚「外部函式」傳入引數如何設定的話可以進入前台操作倉庫任務的事務碼,通過把斷點放置在內部函式上的方法來觀察傳入引數如何設定,這是乙個非常實用的技巧!

任務建立和刪除

在freertos移植到cortex m3硬體平台的文章中,我們已經見過任務建立api,但那篇文章的重點在於如何移植freertos,本文將重點放在任務的建立和刪除api函式上面。任務建立和刪除api函式位於檔案task.c中,需要包含task.h標頭檔案。1.1函式描述 objc view pla...

Git建立和使用倉庫

建立git倉庫有兩種方式 一種方式是把本地目錄作為git倉庫,另一種是從別的地方轉殖乙個倉庫。這兩種方式都將在自己的電腦上建立git倉庫。倉庫裡的檔案可以修改 暫存和新增。使用進入專案資料夾,git init把當前目錄轉化為git倉庫。如果需要建立乙個新的目錄,則使用git init directo...

建立和使用私有倉庫

安裝docker後,可以通過官方提供的registry映象來簡單搭建一套本地私有倉庫環境 sudo docker run d p 5000 5000 registry預設情況下,會將倉庫建立在容器的 tmp registry目錄下。可以通過 v引數來將映象檔案存放在本地的指定路徑上。例如下面的例子將...