如何處理用程式碼建立SD Sales order時遇到的錯誤訊息KI 180
錯誤訊息KI 180:You must enter a company code for transaction Create sales document
程式碼:
REPORT zcreate_so. DATA: ls_header TYPE bapisdhd1, ls_headerx TYPE bapisdhd1x, lt_bapiret2 LIKE bapiret2 OCCURS 0 WITH HEADER LINE. ls_header-serv_date = '20200101'. ls_header-doc_type = 'TA'. ls_headerx-doc_type = 'X'. ls_headerx-updateflag = 'U'. CALL FUNCTION 'SD_SALESDOCUMENT_CREATE' EXPORTING sales_header_in = ls_header sales_header_inx = ls_headerx int_number_assignment = 'X' TABLES return = lt_bapiret2. LOOP AT lt_bapiret2 ASSIGNING FIELD-SYMBOL(<return>) WHERE type = 'E'. WRITE:/ 'Error:', <return>-message COLOR COL_NEGATIVE. RETURN. ENDLOOP.
通過除錯,發現錯誤訊息是在下面的函式裡丟擲的:
原因:事務碼VA03,開啟一個已有的Sales Order,Goto->Header->Billing, 檢視Company code:
得知Company code儲存於表VBAK的欄位BUKRS裡。
解決方案:上述程式碼加上下面兩行,問題即解決:
ls_header-comp_cde_b = '0001'. ls_headerx-comp_cde_b = 'X'.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2218029/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何處理錯誤訊息PleaseinstalltheLinuxkernelheaderfilesLinuxHeader
- 如何處理CloudFoundry應用部署時遇到的254錯誤Cloud
- 錯誤訊息sales area is not assigned for the header productHeader
- React應用裡Invalid hook call錯誤訊息的處理ReactHook
- 使用ABAP程式碼建立S/4HANA裡的Sales Order
- 如何利用BAPI SD_SALESDOCUMENT_CHANGE修改Sales Order的欄位API
- 如何處理錯誤訊息Please install the Linux kernel header filesLinuxHeader
- 如何處理錯誤訊息Please install the gcc make perl packagesGCPackage
- 如何處理Docker錯誤訊息:please add——insecure-registryDocker
- 如何處理消費SAP ABAP Web Service時遇到的Unauthorized錯誤WebZed
- 如何處理Docker的錯誤訊息request canceled:Docker代理問題Docker
- CRM中介軟體裡parent not ok的錯誤訊息如何處理
- 如何處理VirtualBox啟動錯誤訊息:The vboxdrv kernel module is not loaded
- 如何處理Eclipse錯誤訊息 The declared package does not match the expected packageEclipsePackage
- 如何處理SAP雲平臺錯誤訊息 there is no compute unit quota for subaccount
- 使用 SAP fiori-tools-proxy 時遇到的錯誤訊息 - invalid version
- Eclipse 給 Java 應用建立 Run configuration 時找不到 main type 的錯誤訊息EclipseJavaAI
- SAP ABAP 釋放 TR 遇到錯誤訊息 ended with return code 8 的含義和處理辦法
- 如何在 Cypress 測試程式碼中遮蔽(Suppress)來自應用程式碼報出的錯誤訊息
- Android應用程式訊息處理機制Android
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- 使用 Excel cdata addin 連線 SAP ABAP 系統時遇到錯誤訊息Excel
- 使用SAP WebIDE消費API Portal裡建立的API時的錯誤訊息WebIDEAPI
- 如何根據 SAP UI5 框架程式碼丟擲的錯誤訊息,反查出是哪一行程式碼引起的錯誤訊息試讀版UI框架行程
- SAP SD 基礎知識之Cash Sales和Rush Order的區別
- 關於使用 git 命令列時遇到的錯誤訊息 unable to get local issuer certificateGit命令列
- 使用 http-proxy 代理 HTTP 請求時遇到的 the requested url is invalid 錯誤訊息HTTP
- 部署 SAP UI5 應用到 SAP BTP 時遇到的 fiori not found 錯誤訊息UI
- 遠端連線錯誤程式碼及處理
- 應用中的錯誤處理概述
- Go 語言中遇到 _func not exported by package_ 錯誤,應該如何處理?GoExportPackage
- Bash 指令碼中的錯誤處理指令碼
- JavaScript 中遇到的錯誤問題,該怎麼處理?JavaScript
- Spring Boot建立DataSource時遇到的錯誤:No supported DataSource type foundSpring Boot
- 異常錯誤資訊處理
- yarn install 遇到的錯誤訊息 - Error EPERM operation not permitted, open .yarnrcYarnErrorMIT
- 使用 cf push 部署應用到 SAP BTP 時遇到錯誤訊息 No domains exist for routeAI
- 按照Angular官網教程執行簡單的測試程式碼,會遇到expect is not defined的錯誤訊息Angular