如何让的报表管理自动化.pdfVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何讓報表管理自動化? 報表管理通常是一般系統管理的工作,AS/400(iSeries) 系統已包含以使用者及使 用者自己的報表連結相關的印表機及輸出佇列(Outq -- Output Queue )的報表管 理技術,通常管理人員會允許使用者使用指令 WRKSPLF(Work with Spool Files) 及 WRKOUTQ(Work with Output Queues) 截取報表資料,這些指令讓使用者管 理他們自己的報表,及若某使用者同時擁有 *SPLCTL 特殊權限時,該使用者 同時可以管理其他人的報表,然而使用這些指令仍然無法讓報表管理自動化。使 用者仍然需要從一個輸出佇列搬移報表至另一個輸出佇列或從一台印表機搬移 報表至另一台印表機。 於 OS/400 V5R4 以後,系統開始支援報表備份,系統是將所指定的 Outq 中所 有的報表備份至磁帶中,有需要時,再回復至系統中。 為什麼有人想要讓報表管理自動化?因為當報表很多時,如週報月報季報年報累 計一段時間後,就會有報表儲存的需求,因為報表本身於 AS/400(iSeries)系統上 並不是一個物件,於 OS V5R3 以前無法利用 SAVE 指令儲存,所以需要採用 某些技巧才將報表儲存起來,當然報表可以利用複製報表至資料庫檔案儲存在 AS/400(iSeries)或下載至 PC 上,但報表非常多時便無法一一用手動的方式來完 成,所以可以利用其他廠商所開發的報表管理軟體,所以仍需要額外的成本才能 完成報表管理自動化的工作,基於成本考量,我將教您如何達成報表管理自動化 的方式。其步驟如下: 1:取得哪些報表放置於輸出佇列中的詳細資料,即報表管理自動化的先決條件 是以輸出佇列(Outq)為管理單位。 2:使用指令 CPYSPLF 複製報表資料至資料庫檔案(PF -- Physical file) 。 3: a 若僅需儲存報表於 AS/400(iSeries)上,則定期備份步驟2所產生的資料庫 檔案(需要自行定義資料庫檔案名稱及其 member 成員名稱,方便於備份 及回複管理)。 b 若僅需儲存報表於 PC 上,則有三種方式: 一: 使用指令 CPYTOSTMF 複製步驟2所產生的資料庫檔案至 IFS 的一般 PC 檔案即可使用 SAV/RST 指令備份/回複 二: 使用 FTP 方式將步驟2所產生的資料庫檔案傳送到 PC 的 FTP 伺服器 三: 於 AS/400(iSeries) 及 PC 端撰寫 Socket 程式,傳送步驟2所產 生的資料庫檔案至 PC 。 在這裡我僅以方式一來做例子。 要如何將上述三個步驟組合自動處理而不用人工介入輸入指令呢? 這起始點是如何取得放置於輸出佇列中報表的詳細資料,您可以藉由系統所提供 用以連結輸出佇列(Outq)的資料佇列(DTAQ -- Data Queue)來取得放置於輸出佇 列(Outq)中報表的詳細資料,來完成第一個步驟,所以第一步是藉由下述指令新 增一個資料佇列(DTAQ -- Data Queue)於一個專屬的程式庫(Library)中,為了管 理方便定義資料佇列名稱與輸出佇列相同。例如輸出佇列(Outq)為 DAILYOUTQ , CRTDTAQ DTAQ(lib/DAILYOUTQ) MAXLEN(128) 然後新增一個輸出佇列(Outq) ,同時指定 DTAQ(Data Queue) 參數連結上述指令 所新增的資料佇列(DTAQ --Data Queue) ,指令如下, 若是新增 Outq 使用指令 CRTOUTQ OUTQ(lib/DAILYOUTQ) DTAQ(lib/DAILYOUTQ) 或 更改既有 Outq 使用指令 CHGOUTQ OUTQ(lib/DAILYOUTQ) DTAQ(lib/DAILYOUTQ) 當要

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档