在sap系統設定紙張列印格式

lijunhai發表於2007-12-25

在sap做一個列印報表,要先設定一個紙張列印格式,下面以工廠中常用來列印的針孔紙為例,在sap設定該紙張的列印格式,以用於報表:

1、執行事務程式碼SPAD;選擇工具欄上的【完全管理】按鈕——>選擇【裝置型別】頁面(在該頁面上有四個按鈕:【裝置型別】、【列印控制】、【格式型別】、【頁格式】);

2、選擇【頁格式】進入頁格式列表介面,選擇工具欄上的【修改】圖示,工具欄左邊會出現【新建】圖示(注:不點【修改】圖示是不會出現【新建】圖示的);選擇【新建】圖示進入新建頁格式介面,輸入頁格式名稱“zkz”,方向選擇肖像“Portrait”即豎向,紙張大小為:紙寬“215mm”、紙長“140mm”;(注:方向選為豎向則紙列印時是按豎向來作列印,如方向選橫向則按橫向列印,當你紙張設為140*215時才可橫向列印);儲存退出;

3、選擇【格式型別】進入格式列表介面,選擇工具欄上的【新建】圖示進入新建格式介面,格式型別輸入“215*140”,型別選擇“sapscript”或“abap列表”均可;屬性選擇前面設定的頁格式名稱“zkz”,填寫註釋“xxxxx”;儲存退出;

4、選擇【裝置型別】進入裝置型別列表介面,在列表中選擇裝置型別為“CNSAPWIN”雙擊進入裝置型別(更改)介面,選擇工具欄上的【格式】按鈕圖示進入裝置型別格式修改介面,選擇【新建】圖示,在彈出的對話方塊的“格式化”框內填入上面所設定的格式型別“215*140”,確定即可。

至此就為SAP的報表列印設定了針孔紙的紙張列印格式,接著是在報表中的使用:

5、write輸出的方式,不需要在程式中設定,只是在列印時要求使用者選擇“格式型別”為上面所設定的“215*140”;

6、smarform方式,在使用事務程式碼smartforms畫表格時,在“表格屬性”欄的“輸出選項”中的“頁格式”選擇上面所設定的“215*140”即可。

7、對於針式印表機,其預設紙張都是A4,我們需要自定義一種紙張的大小,定義紙張格式為215*140,實際尺寸可設定為214.5mm/139.5mm。

至此,你的ABAP報表就可以使用針式列印列印出正確的格式出來了。

注意:由於SAP與針式印表機之間介面的問題,如果表格線太細,列印出來的表格會有時缺少部分橫線和豎線,糾正辦法是:加粗表格的表框線,最好設定到20TW。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/505541/viewspace-995719/,如需轉載,請註明出處,否則將追究法律責任。

相關文章