smart form

39
SMARTFORM SMARTFORM Overview Overview

Upload: scott-chen

Post on 28-Oct-2014

164 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Smart Form

SMARTFORMSMARTFORMOverviewOverview

Page 2: Smart Form

課程大綱課程大綱SMARTFORM 簡介SMARTFORM 與程式的連結SMARTFORM 元件介紹SMARTFORM STEP BY STEP

Page 3: Smart Form

SMARTFORM SMARTFORM 簡介簡介 SAP 列印表單新的解決方案。 未來所有 SAP 的標準表單都會使用

SMARTFORM 來設計。 現有使用 SAPSCRIPT 的表單仍將繼續使用

SAPSCRIPT ,並不會做改變。 使用 SMARTFORM 列印表單,其效能將比使

用 SAPSCRIPT 好。 SAP 建議外掛表單最好是使用 SMARTFORM

來建立。

Page 4: Smart Form

Smart Form Architecture Diagram

Page 5: Smart Form

SMARTFORM 編輯器   T-CODE : SMARTFORMS

可以在這個編輯器上做新增、 修改、刪除或複製表單的動作。

Page 6: Smart Form

Navigation Menu :檢視表單中所有的元件。

Maintenance Frame :修改元件中的屬性及輸出選項等設定。

Form Painter :檢視表單元件的輸出位置。

SMARTFORM 編輯器畫面介紹

Page 7: Smart Form

SMARTFORM SMARTFORM 與程式的連結與程式的連結

CALL FUNCTION SSF_FUNCTION_MODULE_NAME

CALL FUNCTION FM_NAME

Page 8: Smart Form

SSFCTRLOPSSFCTRLOP 控制結構控制結構NO_OPEN :預覽起始(’ x’ or ‘ ‘)NO_CLOSE :預覽結束(’ x’ or ‘ ‘)DEVICE :輸出裝置NO_DIALOG :不出現對話方塊PREVIEW :預覽列印LANGU :語言碼

Page 9: Smart Form

SSFCOMPOPSSFCOMPOP Smart ComposerSmart Composer 〈〈轉換轉換〉〉選項選項

TDNEWID :列印參數,新的列印佇列請求TDIMMED :列印參數,立即列印TDDELETE :列印參數,列印後刪除TDRECEIVER :列印參數,接收者TDCOPIES :份數

Page 10: Smart Form

CALL FUNCTION SSF_FUNCTION_MODULE_NAMECALL FUNCTION SSF_FUNCTION_MODULE_NAME

LF_FORMNAME TYPE TDSFNAMEFM_NAME TYPE RS38L_FNAM

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING FORMNAME = LF_FORMNAME IMPORTING FM_NAME = FM_NAME EXCEPTIONS NO_FORM = 1 NO_FUNCTION_MODULE = 2 OTHERS = 3

Page 11: Smart Form

CALL FUNCTION FM_NAMECALL FUNCTION FM_NAME

CALL FUNCTION FM_NAME EXPORTING CONTROL_PARAMETERS = LS_CONTROL_PARAM OUTPUT_OPTIONS = LS_COMPOSER_PARAM USER_SETTINGS = ' ' IN_ID = '1' TABLES IN_RPT = TB_RPT2 EXCEPTIONS FORMATTING_ERROR = 1 INTERNAL_ERROR = 2 SEND_ERROR = 3 USER_CANCELED = 4 OTHERS = 5

Page 12: Smart Form

SMARTFORM SMARTFORM 元件介紹元件介紹 表單屬性:輸出選項。 表單介面:匯入、 匯出、 表格。 通用定義:通用資料、 類型、 初始化。 頁面:下一頁、 輸出選項、背景圖片。 視窗:視窗類型、 輸出選項、 條件。 圖形:一般屬性、輸出選項、 條件。 地址:一般屬性、輸出選項、 條件。 內文:一般屬性、輸出選項、 條件。 TABLE :表格、資料、輸出選項、 條件。 TEMPLATE :範本、輸出選項、 條件。 流程邏輯:替代、迴圈、程式行、指令。

Page 13: Smart Form

表單屬性表單屬性

頁面格式:選擇紙張類、直印、 橫印。

樣式:控制字形大小、每行高度、字體。

Page 14: Smart Form

表單介面表單介面

匯入:自程式端傳入 SMARTFORM 的資料

匯出: SMARTFORM 執行完畢傳回程式的資料

表格:自程式端傳入 SMARTFORM 的表格資料

Page 15: Smart Form

通用定義通用定義

通用資料:在表單中所使用到的欄位及表格均須在此定義

類型:定義一個資料類或是表格類型

初始化:定義在表單中所用到的資料或表格的初始值

Page 16: Smart Form

頁面 一般屬性頁面 一般屬性

設定印完本頁的下一頁頁碼計數器的格式

Page 17: Smart Form

頁面 輸出選項頁面 輸出選項

設定直印或是橫印

Page 18: Smart Form

頁面 背景圖片頁面 背景圖片

使用 SE78 將圖片上傳入 SAP 後,輸入名稱、物件、ID即可將該圖片設為表單背景上傳方式請參照本文件後半段使用 SE78 上傳圖形檔

Page 19: Smart Form

視窗 一般屬性視窗 一般屬性

每個頁面上至少要有一個主要視窗

Page 20: Smart Form

視窗 輸出選項視窗 輸出選項

Page 21: Smart Form

視窗 條件視窗 條件

Page 22: Smart Form

圖形 一般屬性圖形 一般屬性

使用 SE78 將圖片上傳入 SAP 後,輸入名稱、物件、ID即可在表單上顯示圖片上傳方式請參照本文件後半段使用 SE78 上傳圖形檔

Page 23: Smart Form

圖形 輸出選項圖形 輸出選項

Page 24: Smart Form

地址地址

在地址號碼中輸入 ADRNR 即可在表單上顯示出地址,下方的地址規格可選擇地址程現的行數地址欄位可使用 &ADRNR& 改成變數型態

Page 25: Smart Form

內文內文

在空白處編輯資料,所編輯的資料即為表單上所顯示的資料,若要使用變數前後必須加上&符號

Page 26: Smart Form

TABLETABLE 表格 表格

Page 27: Smart Form

TABLETABLE 資料 資料

Page 28: Smart Form

TEMPLATETEMPLATE 範本 範本

Page 29: Smart Form

流程邏輯 替代 流程邏輯 替代 

Page 30: Smart Form

流程邏輯 迴圈 資料流程邏輯 迴圈 資料

Page 31: Smart Form

流程邏輯 程式行流程邏輯 程式行

Page 32: Smart Form

流程邏輯 指令流程邏輯 指令

Page 33: Smart Form

使用使用 SE78 UPLOAD GRAPHICSE78 UPLOAD GRAPHIC

Uploading graphic in R3:1.Scan the graphic and save it as a “.tif” file.2.Login to SAP and upload the graphic to SAP in DEV client.3.Transport the graphic.

Procedure:1. Scan GraphicRefer to the standard manual for scanning a graphic.

Page 34: Smart Form

使用使用 SE78 UPLOAD GRAPHICSE78 UPLOAD GRAPHIC

Un-scroll the GRAPHICS, then double click the BMAP

Page 35: Smart Form

使用使用 SE78 UPLOAD GRAPHICSE78 UPLOAD GRAPHIC

- Double Click the IMPORT Button

Page 36: Smart Form

使用使用 SE78 UPLOAD GRAPHICSE78 UPLOAD GRAPHICSelect the correct path and file name of the graphic that has been scanned. Example, see Picture 1.0 below. Enter appropriate name and helpful description. Please refer to the standard for the correct naming standard. This name will be used in all the programs in R3. Select black and white from diagram 3.0. For option “Resides in the printer memory”, please read Text-01 below.

Page 37: Smart Form

使用使用 SE78 UPLOAD GRAPHICSE78 UPLOAD GRAPHIC

Page 38: Smart Form

使用使用 SE78 UPLOAD GRAPHICSE78 UPLOAD GRAPHIC

Now it is ready for loading the graphic.

Select

Page 39: Smart Form

使用使用 SE78 UPLOAD GRAPHICSE78 UPLOAD GRAPHIC

3. Transport SAP Graphic.

Select to transport the graphic and follow standard procedure for creating or changing transports.