1. 程式人生 > >Smartforms為何採用MS Word,問題多多先取消它

Smartforms為何採用MS Word,問題多多先取消它

起因:菜鳥初試Smartforms示例程式碼,其中在smartforms建立文字模組時,系統預設顯示的是MS Word(2013版本),並彈出警告對話方塊“以下隱藏模組存在編譯錯誤:NewMacros”等錯誤資訊,還彈出“系統試圖替換檔案”,在使用者目錄下的AppData\Roaming\microsoft\templates\SAPscriptWordTemplate.dot ,隨後各種操作(儲存/切換頁面)都會反覆報出這二個資訊對話方塊,原因不明?

臨時解決:正好當前操作的操作樣例沒使用word編輯器,在SMARTFORMS中取消使用WORD作為編輯器,

  • 參見:http://wfly2004.blog.163.com/blog/static/1176427201232891049832/ ,採用Method 1行不通,系統提示“MS Word 目前為預設編輯器。請閱讀 SAP 註釋 742662。”(
    原因
    :SAP在某些版本之後已經把MS WORD 強制設定為預設的編輯器了,不能像老版本的那樣通過I18N取消啟用,只能通過程式去取消激活了。SAP這樣做的具體原因不明?
  • 參見:http://www.itpub.net/thread-1400828-1-1.html ,在SE38中執行RSCPSETEDITOR,勾掉SMARTFORMS和SAPSCRIPT前面的勾就可以了!
    • 版主同時給出了取消Word作為編輯器的理由“不改的話SMARTFORM就太難用了,寫那麼多欄位!"(還不是很理解這句話)
注:以上紅色字型代表遺留問題。