Pythonで PRTF(=印刷装置ファイル)をインターフェースとする
印刷出力アプリケーションを開発することができます。
from as400 import *
CallType(sys.argv[1])
Open("QTROBJ/PSHOINQ", "PRINTER") # 印刷装置ファイルをオープン
Open("QTRFIL/SHOHIN", "FILE") # 商品マスターファイル
Open("QTRFIL/HINSHU", "FILE") # 品種マスターファイル
#*********************************************************
# # メイン・ルーチンの定義
#*********************************************************
PRTHEAD.SYSNAM = "S0667E36"
PRTHEAD.LINEA = "-" * 132
PRTHEAD.LINEB = "-" * 132
PRTHEAD.Write();
while SHOHINR.Read() != EOF:
SHOHINR.SHSCOD.Chain(HINSHU)
DETAIL.SHCODE = SHOHINR.SHCODE
DETAIL.SHNAME = SHOHINR.SHNAME
DETAIL.SHTANK = SHOHINR.SHTANK
DETAIL.SHSCOD = SHOHINR.SHSCOD
DETAIL.HNSNAM = HINSHUR.HNSNAM
DETAIL.Write()
Webの印刷出力はPDFとして表示されます。
印刷指定のためのコマンドまたはHTMLを自動生成
印刷ファイル(PRTF)もWizardで自動生成します
Web化のHTMLやPDF変換もCLPに自動組込み