ITPUB论坛 » Oracle ERP » EBS相关文档 » oracle erp中打印机的设定方法(AIX)
新一届的微软MVP评选已经开始,欢迎各位推荐!
2003-12-23 22:51 lancelotg
oracle erp中打印机的设定方法(AIX)

oracle erp中打印机的设定方法

分两个部分,第一部分是IBM AIX操作系统方面的设置,第二部分是oracle erp方面的设置。

一般哂迷趹密涹w需求方面的印表機,不外乎下列三種型態:

一、        本地印表機 (Local Printer)
二、        網路印表機 (Network Printer)
三、        遠端印表機 (Remote Printer)

在上述印表機的列印需求中,關於本地印表機 (Local Printer) 及網路印表機 (Network Printer) 的列印方式,大多可由 Microsoft 的 Windows 作業環境來完成;此處我們因應 Oracle ERP 作業的另一項列印需求,我們要來討論並完成遠端印表機 (Remote Printer) 在 IBM R6 AIX 主機上的設定作業。

欲完成遠端印表機的設定,需依序分別完成以下三個方面的設定作業:

一、        印表機伺服器 (Printer Sever) 方面
二、        IBM AIX 作業系統方面的設定
三、        Oracle ERP 方面的設定

印表機伺服器 (Printer Sever) 方面,由於一般均可透過該伺服器附贈的軟體,輕易地來完成設定作業,故此處我們不予討論。

以下,我們將僅就 IBM AIX 作業系統及 Oracle ERP 方面,分成兩大部分來作設定說明。

2003-12-23 22:53 lancelotg
IBM AIX 作業系統方面的設定

1.        請先將 Printer Sever 完成實體網路及定義方面等工作,例實體網路線路的佈線、印表機名稱及 Printer Server 的 IP 等。
2.        以 root 帳號 Login 到 IBM AIX 主機上。
3.        鍵入下述指令,出現如下畫面

# smit mkpq

2003-12-23 22:54 lancelotg
4.        選擇 remote 類型,按 Enter 出現如下畫面:

2003-12-23 22:55 lancelotg
5.        選擇 Standard processing,按 Enter 出現如下畫面:

2003-12-23 22:56 lancelotg
6.        請參考下述畫面所示,依序鍵入正確之資料:

2003-12-23 22:57 lancelotg
至於上述之參數欄位意義,說明如下:

* Name of QUEUE to add – 用以設定在 IBM AIX 主機上所顯示的印表機名稱;為必填欄位。
* HOSTNAME of remote server – 用以設定 Printer Server 的名稱或 IP;為必填欄位。
* Name of QUEUE on remote server – 用以設定在 Printer Server 端所定義的印表機名稱,一般可與上述之 Name of QUEUE to add 欄位所定義之印表機名稱一致;為必填欄位。
Type of print spooler on remote server – 用以設定在 Printer Server 端所定義之 Print Spooler 的類型,此處請將之設定為 BSD;非必填欄位。
Backend TIME OUT period (minutes) – 用以設定 Time out 的時間,以分鐘為單位;非必填欄位。

2003-12-23 22:57 lancelotg
7.        請按 Enter 鍵,確認執行建立 Printer Queue 的動作。

2003-12-23 22:59 lancelotg
第二部分:
Oracle ERP 方面的設定

咦髟
當報表產生時,Oracle Report 會去讀取 SRW Driver(SQL*Report Writer Driver,SRW 的設定是透過文字檔的方式,副檔名為 .prt,這類型檔案均放在/prod/prodappl/fnd/11.5.0/reports 這個目錄下面),裏面含有控制字元的解譯符號(例:換頁、粗體、底線 … 等的控制符號,一般是 follow 標準);如下所示是 L.prt 這個範本。

2003-12-23 22:59 lancelotg
當我們在進行報表列印時,如果選擇 no print(表印製份數是 0,且 printer 是空白,不真正列印)時,則 Oracle Report 會依照 Print Style(請參考下述之2. Define Printer Style)中 SRW DRIVER 之設定檔的解譯符號(例如:換頁字元、粗體、底線等)來作解譯;但當我們欲進行真正報表列印時,則 Oracle Report 會依照 Printer Driver(請參考下述之 1. Define Printer Driver)中的 SRW DRIVER 來作解譯;這兩者都會先行將格式化後的文件,儲存成一個含有印表控制字元的列印檔案,若印表機有支援特殊功能(例如:fonts 及 types 的設定)或欲 reset 印表機,也可在 Printer Driver 中的初始化(Initialization)及重設(Reset)這兩個欄位內,加上適當的參數(至於正確的參數內容,請參考印表機手冊);最後在執行列印動作時,就會依照所設定的參數,透過命令(例如 lp 指令)或程式將欲列印的檔案內容列印出來。

2003-12-23 23:00 lancelotg
1.        Define Printer Driver(定義印表機驅動程式)
定義負責列印的檔案,係透過指令或程式的方式將檔案列印出來。
路徑:系統管理員 / 安裝 / 印表機 / 驅動程式

以下列為例,我們新增一個 Driver Name: NB_EpsonLQC_Landscape_TW;當我們在作報表列印時,它其實是透過IBM AIX 上的 lp 列印指令,再加上一些參數(例:〝-n〞表示 copy 的參數)及變數(例:〝$PROFILES$.CONC_COPIES〞表示 copy 份數的變數)的設定將檔案列印出來。

2003-12-23 23:01 lancelotg
至於在上例中,引數欄位內的詳細內容如下:
/usr/bin/iconv -f UTF-8 -t big5 $PROFILES$.FILENAME | lp -c -d$PROFILES$.PRINTER -n$PROFILES$.CONC_COPIES

在引數欄位內,相關變數的意義如下:
$PROFILES$.FILENAME - 要列印的檔案名稱
$PROFILES$.PRINTER - 印表機名稱,指 OS 層定義的印表機名稱
$PROFILES$.CONC_COPIES - 列印份數
$PROFILES$.TITLE - 檔案標頭名稱

2003-12-23 23:02 lancelotg
2.        Define Printer Style(定義印表機樣式)
定義報表的格式,包含行列的長、寬及表頭是否列印等。
路徑:系統管理員 / 安裝 / 印表機 / 樣式
這裏設定的 COLUMNS 和 ROWS 會覆蓋掉 SRW DRIVER 裏的設定。

2003-12-23 23:03 lancelotg
3.        Define Printer Types(定義印表機型態)
Define Printer Type 係用以將 Printer Driver 及 Printer Style 關聯起來;例如:印表機可能需要列印到各種不同格式的紙張,A4 或 132 行的大型報表等。
路徑:系統管理員 / 安裝 / 印表機 / 型態

2003-12-23 23:04 lancelotg
4.        Register Printers(登錄印表機名稱)
請依照在 IBM AIX 作業系統上所定義的印表機名稱,填入如下所示之印表機的欄位內,用以將在 AIX 作業系統上所定義的印表機名稱,與在 Oracle ERP 上所定義的印表機型態,建立起關聯性。
在前述 Define Printer Driver(定義印表機驅動程式)之〝lp –d$PROFILES$.PRINTER …〞這一串指令中 $PRIFILES$.PRINTER 變數所抓的值,就是在這裏所登錄的印表機名稱。
路徑:系統管理員 / 安裝 / 印表機 / 型態

2003-12-23 23:07 lancelotg
打印机设置完成。

如果有什么疏漏的或者错误的地方,请大家指正。

2003-12-25 11:45 Mrzhou
为何不做成打包的文件传上来,兄弟?
呵呵!

2003-12-25 11:47 ayoung
就是支持原创 ^_^

2003-12-25 12:20 lancelotg
[QUOTE][i]最初由 Mrzhou 发布[/i]
[B]为何不做成打包的文件传上来,兄弟?
呵呵! [/B][/QUOTE]

因为文档上有公司的logo,不方便,:)

2003-12-25 22:58 ayoung
把以上所有贴整理一下就是了嘛  ^_^

2003-12-26 08:36 yoyo1982
:rolleyes:

页: [1] 2 3


Powered by ITPUB论坛