abap如何找屏幕增强_因增强导致BDC录屏执行异常的梗
生活随笔
收集整理的這篇文章主要介紹了
abap如何找屏幕增强_因增强导致BDC录屏执行异常的梗
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近呀,寫一個使用BDC批量導入數據到MIRO的程序,遇到一個很有意思的問題,愣是折騰了半天才找到原因,具體是啥問題呢,且聽我細細道來。Debug的時候發現,執行完CALLTRANSACTION 'MIRO'后,沒有任何錯誤消息和成功的消息,MESSTAB里啥都沒有。同樣的數據在前臺做一次就能有結果。(問題在系統已經修復,所以這里就不截圖了)后來追蹤到的結果是,有同事正好在使用到的1120的BTE增強點里寫了COMMIT WORK語句。(※ 增強里禁用COMMIT WORK或者ROLLBACK操作)當然,修改增強代碼,去掉COMMIT WORK是正解。但是萬一以后還發生這種增強里出現COMMIT WORK的情況呢,那到時候過增強點的BDC程序是不是就會出現問題?所以,我們還得來個雙保險。 CLEAR: gs_options. gs_options-dismode = 'N'. " 后臺模式 gs_options-updmode = 'S'. "同步更新 gs_options-cattmode = ''. gs_options-defsize = ''.??gs_options-racommit??=?'X'.???????????????????" 忽略增強提交動作???????????????? gs_options-nobinpt = ''. gs_options-nobiend = ''. ………… " 調用miro CALL TRANSACTION 'MIRO' USING bdcdata OPTIONS FROM gs_options MESSAGES INTO messtab.就是使用BDC時OPTIONS的參數RACOMMIT給打上標記就可以了,這樣即使有COMMIT WORK,它也不會中斷流程,詳見F1說明:
往期推薦
S4系統中如何鎖定事務代碼
ERP:自開發程序涉及權限問題處理-Tcode權限和數據管理
Script?form打印Logo問題
SAP:清除系統緩存/快捷退出debug
SAP:解決SMARTFORM中因‘-’導致字符串折行的問題
STRANS高效導出數據到WORD/EXCEL
運行MRP(MD01)屏幕不可編輯增強
smartforms以PDF打印預覽
運行MRP(MD01)用戶出口增強
SAP通過函數READ_TEXT讀取長文本
財務開發必備ABAP語法之?DO?VARYING
SAP選擇屏幕設置變式實現動態日期
你不知道的視圖事件增強
釋放的TR自動接收
銷售訂單——抬頭出具發票計劃狀態計算邏輯
批次特性類里的增強
CI_COBL結構激活不一致問題
數據表的代理對象引發的取數問題
憑證預制時行項目增加成本中心描述列
采購訂單增強未生效問題
根據結構動態生成內表的梗
range?table取數一步到位法
數據存在性校驗小記
打不開soamanager,快看這!!!
小手點一點關注,顧問路上不迷路!
掃描二維碼
獲取更多精彩
菜鳥家園
總結
以上是生活随笔為你收集整理的abap如何找屏幕增强_因增强导致BDC录屏执行异常的梗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python列表的嵌套,Python检查
- 下一篇: Axure中推动拉动元件不生效_单线图标