如何用程式碼填充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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C4C銷售訂單行專案價格維護方法
- 用ABAP程式碼讀取S/4HANA生產訂單工序明細
- SAP CRM銷售訂單UI上的欄位對應的資料庫表儲存欄位:requested start date和end dateUI資料庫
- 如何用SAP Cloud for Customer的手機App建立銷售訂單CloudAPP
- 如何用程式碼的方式取出SAP C4C銷售訂單建立後所有業務夥伴的資料
- VA03銷售訂單螢幕增強,欄位顯示不完全的問題
- SAP S/4HANA擴充套件欄位建立過程的單步除錯套件除錯
- S/4HANA服務訂單Service Order的批量建立
- SAP SD微觀研究之銷售訂單型別配置裡有關PO的幾個欄位型別
- 使用簡單的Java程式碼在SAP C4C裡建立銷售訂單Java
- EBS:銷售訂單歷史記錄
- CO銷售訂單成本核算詳解
- 補充行業程式碼欄位行業
- S/4HANA生產訂單增強WORKORDER_UPDATE方法BEFORE_UPDATE引數分析
- SAP S/4HANA生產訂單的BAdI增強點之Initialize方法
- 銷售訂單處理期間的基本功能
- mybatis自動填充時間欄位MyBatis
- mybatisplus欄位值自動填充MyBatis
- 18 位無重複訂單號生成程式碼
- 統計專案內程式碼行數
- MySQL的欄位數量以及長度限制MySql
- EBS:OM Sales Order銷售訂單【Open Interface、Open API】API
- 使用ABAP程式碼建立S/4HANA裡的Sales Order
- (原創)BAPI 修改銷售訂單的方法 ‘BAPI_SALESORDER_CHANGE’API
- 以程式碼行數評定專案大小
- 如何自動填充SQL語句中的公共欄位SQL
- 根據上一行填充本行的空白欄位,SQL處理方式SQL
- 在S/4HANA擴充套件欄位的Available Fields列表裡,看不到自己建立的擴充套件欄位該怎麼辦套件AI
- 智雲通CRM:如何用銷售思維分析銷售資料?
- 在銷售中處理第三方訂單
- SAP Cloud for Customer銷售訂單External Note的建模細節Cloud
- SAP Business Suite 舊程式碼行與 SAP S/4HANA 新程式碼行之間有哪些根本區別?UI
- STC訂單的多專案管理(轉)專案管理
- SSH實現進銷存(ERP)專案之訂單管理模組解析(附原始碼地址)原始碼
- SAP S/4HANA Material Fiori應用根據擴充套件欄位搜尋的實現原理套件
- mybatis自動填充多個表相同欄位的值MyBatis
- MyBatis-Plus-實用的功能自動填充欄位MyBatis
- springboot~jpa審計欄位的自動填充Spring Boot