如何用程式碼填充S/4HANA銷售訂單行專案的數量欄位
我的任務是用程式碼生成S/4HANA銷售訂單(Sales Order)的行專案,並且填充對應的quantity(數量)值。
最開始我用了下面的程式碼,把quantity的值寫入item欄位target_qty:
ls_order_items_in-item_categ = 'TAN'. ls_order_items_in-material = 'REDUCER_A'. ls_order_items_in-target_qty = 999. ls_order_items_in-itm_number = 10. ls_order_item_x-item_categ = 'X'. ls_order_item_x-material = 'X'. ls_order_item_x-target_qty = 'X'. ls_order_item_x-itm_number = 'X'. ls_order_item_x-updateflag = 'I'. APPEND ls_order_item_x TO lt_order_item_x. APPEND ls_order_items_in TO lt_order_items_in.
執行後發現不工作。
研究了一個維護有正確quantity的行專案,發現這個quantity欄位實際上是維護在item的schedule line上的:
而我們在item上看到的order quantity,從F1幫助文件裡已經看得很清楚了,是一個累加值,所有schedule line的quantity的求和。
所以正確的程式碼應該是還得建立item的schedule line:
ls_schdlin-itm_number = 10. ls_schdlin-req_qty = 3. ls_schdlinx-itm_number = 'X'. ls_schdlinx-itm_number = 'X'. ls_schdlinx-updateflag = 'X'. APPEND ls_schdlin TO lt_schdlin. APPEND ls_schdlinx TO lt_schdlinx.
完整程式碼下圖所示:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2219518/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為什麼S/4HANA的銷售訂單建立會觸發生產訂單的建立
- SAP S/4HANA銷售訂單建立時,會自動觸發生產訂單的建立
- C4C銷售訂單行專案價格維護方法
- 用ABAP程式碼讀取S/4HANA生產訂單工序明細
- S/4HANA中的銷售計劃管理
- 如何用SAP Cloud for Customer的手機App建立銷售訂單CloudAPP
- SAP S/4HANA擴充套件欄位建立過程的單步除錯套件除錯
- SAP CRM銷售訂單UI上的欄位對應的資料庫表儲存欄位:requested start date和end dateUI資料庫
- S/4HANA服務訂單Service Order的批量建立
- VA03銷售訂單螢幕增強,欄位顯示不完全的問題
- 如何用程式碼的方式取出SAP C4C銷售訂單建立後所有業務夥伴的資料
- SAP SD微觀研究之銷售訂單型別配置裡有關PO的幾個欄位型別
- 使用簡單的Java程式碼在SAP C4C裡建立銷售訂單Java
- 補充行業程式碼欄位行業
- SAP S/4HANA使用ABAP獲得生產訂單的狀態
- mybatisplus欄位值自動填充MyBatis
- S/4HANA業務角色概覽之訂單到收款篇
- SAP S/4HANA生產訂單的BAdI增強點之Initialize方法
- S/4HANA生產訂單增強WORKORDER_UPDATE方法BEFORE_UPDATE引數分析
- SAP 銷售條件表增強欄位
- EBS:銷售訂單歷史記錄
- 18 位無重複訂單號生成程式碼
- 為什麼S/4HANA的生產訂單建立後會自動release
- mybatis自動填充時間欄位MyBatis
- springboot~jpa審計欄位的自動填充Spring Boot
- 使用ABAP程式碼建立S/4HANA裡的Sales Order
- CO銷售訂單成本核算詳解
- SAP VC銷售訂單中可配置物料的使用
- 在S/4HANA擴充套件欄位的Available Fields列表裡,看不到自己建立的擴充套件欄位該怎麼辦套件AI
- 如何自動填充SQL語句中的公共欄位SQL
- MySQL的欄位數量以及長度限制MySql
- Ubuntu下統計專案的程式碼行數-cloc工具Ubuntu
- SAP Cloud for Customer銷售訂單External Note的建模細節Cloud
- 高科技PCB行業企業S/4HANA 1709拆分專案成功上線行業
- sitemap 檔案填充示例程式碼
- mybatis自動填充多個表相同欄位的值MyBatis
- MyBatis-Plus-實用的功能自動填充欄位MyBatis
- erp 專案訂單重構--修改訂單狀態部分