Smart Form - ooxxvv/MySAPnotes GitHub Wiki

PageOutline {{{#!comment -------------------- 以上的部份是固定的,不要變動 ----- ---------------------------------------- 在建立連結時,請標明連結的頁面類型,例如:wiki:WikiStart,而不要只用 WikiStart ----- }}}

Smart Form

  • 在 SAP 系統中稱為 Smart Forms
  • 可將程式所產生的報表,用較為美觀的方式從印表機印出
  • 在程式中使用 Smart Form 時,需用 call function 的方式,可以把 smart form 看成一種很特別的 function。其呼叫的規則和 call function 相同。
  • 如果 Text 的畫面被改成 Word 的話,可用 RSCPSETEDITOR 這支程式來取消設定。

操作流程

  1. SMARTFORMS 建立一個 Form
  2. 為這個 Form 指定一個預設的 Style (可在 SMARTFORMS 新建或使用已存在的 Style)
  3. Form 中建立 Page - 在 Page 中建立 Window
  4. Window 中建立 Node
  5. TextGraphicAddress 中指定所要呈現的內容
  6. 在程式中利用 Call Function 的方式呼叫 Form
  • 呼叫時所使用的名稱是指系統中的名稱,而非 Form 的名稱
  • 可先呼叫 SSF_FUNCTION_MODULE_NAME 這個 Function,來找出這個 Form 在系統中的名稱

Form Painter

  • 用來切換圖形設計模式及文字設計模式

開發測試完成後移轉的注意事項

  • Forms, Text modules, Smart Styles, Programs
  • 用一般的 Transport Organizer 的移轉方式
  • 移轉時,Smart Forms 的 Function Module 會由系統自動產生,不會和原來的一樣。
  • Language 會自動移轉
  • Include Text
  • 不會自動移轉,需手動加入移轉 ( SE09 ) ,或用 RSTXTRAN 這支 Report
  • Graphics
  • 不會自動移轉,需手動加入移轉 ( SE78 的 Import 功能)

Tcode

Function

系統變數

{{{#!comment -------------------- 以下的部份是固定的,不要變動 ----- }}}

⚠️ **GitHub.com Fallback** ⚠️