【ABAP系列】SAP Smartforms 設置紙張打印格式


公眾號: matinal
本文作者: matinal
 

 

前言部分

大家可以關注我的公眾號,公眾號里的排版更好,閱讀更舒適。

正文部分

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

1、運行事務代碼SPAD;選擇工具欄上的【完全管理】按鈕——>選擇【設備類型】頁面(在該頁面上有四個按鈕:【設備類型】、【打印控制】、【格式類型】、【頁格式】);

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

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

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

5、對於是使用write輸出報表的,可以雙擊上述做好的格式類型“215*140”進入maintain format界面,雙擊要編輯的地方,進入代碼編寫界面,可在代碼中寫打印的行間距、字間距、字體、字體大小。

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

6、write輸出的方式,不需要在程序中設置,只是在打印時要求用戶選擇“格式類型”為上面所設置的“215*140”;

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

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM