
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论坛