JC/400 技術情報 開発ノウハウお教えします

Similar documents
monologue Sound Librarian 取扱説明書

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

Microsoft Word - 206MSAccess2010

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

eYACHO 管理者ガイド

CubePDF ユーザーズマニュアル

JACi400のご紹介~RPGとHTMLで簡単Web化~

Windows8.1基礎 ファイル管理

レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン < 追加機能一覧 > 管理番号 内容 説明書参照章 カナ文字拡張対応 < 改善一覧 > 管理番号 内容 対象バージョン 説明書参照章 文字列のコピー ペースト改善 ~ 子画面の表示方式 ~ 履歴の詳細情報 ~ タブの ボタン ~ 接続時の管

monologue Sound Librarian 取扱説明書

prologue Sound Librarian 取扱説明書

Shareresearchオンラインマニュアル

ご存知ですか? データ転送

クライアント証明書導入マニュアル

1.WebClass( ウェブクラス ) とは WebClass を利用される前に 学生の立場で WebClass を利用してみましょう... 4 開始方法... 4 資料を閲覧する 先生の立場で WebClass を利用してみましょう... 8 資料を

スライド 1

PowerPoint プレゼンテーション

目次 1 はじめに 利用条件 動作環境 アドインのインストール アドインの操作方法 アドインの実行 Excel CSV の出力 テンプレートの作成 編集 テンプレートのレイアウト変更 特記

WEBシステムのセキュリティ技術

Create!Form V11 - 機能リファレンス - テスト実行

作業環境カスタマイズ 機能ガイド(応用編)

改訂履歴 Ver 日付履歴 新規作成 5 月末の機能追加として キーワード検索部分およびアドレス直接入力時の入力補完機能 検索結果対象にメーリングリストを追加 メールアドレスとの区別の為にメーリングリストを青字表示 カレンダーアイコン押下時の挙動修正 Gmail 内のアド

Microsoft Word - XOOPS インストールマニュアルv12.doc

Windowsクライアントユーザーマニュアル_version+1_0_1_

V-CUBE One

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は

スーパー英語アカデミック版Ver.2

C) 信頼済みサイトダイアログにて以下の操作を実施する 次の Web サイトをゾーンに追加する (D); 欄に電子入札 URL を入力する 追加 ボタンをクリックし Web サイト (W) に URL が追加されたことを確認する 3 上記 ~ を必要なサイト分行う 登録するWebサイト受注者 : h

Microsoft Word - RefWorksコース( _.doc

やってみようINFINITY-製品仕様書 品質評価表 メタデータ 編-

Handbook_Studio_ja

Microsoft Office Visioによる 施設管理について

Microsoft Word - tutorial3-dbreverse.docx

Microsoft Word - RefWorksコース doc

PowerPoint プレゼンテーション

PowerPoint Presentation

第 12 講データ管理 1 2 / 14 ページ 12-1 データベースソフトの概要 データベースとは集められた様々なデータをテーマや目的に沿って分類 整理したものです データベースソフトでは データベースを作成し その管理を行います 何種類ものファイルや帳簿で管理していたデータをコンピュータ上で互

すると メインメニューと呼ばれる DC さくらのメインウィンドウ部が表示されます ( 下の画面がスクリーンシ ョットです ) メインメニューは ウィンドウ右上の ボタンを押すと閉じます リスト内のアイテムは ダウンロードのタスクを表します ダウンロード状況を把握できます メニュー項目やボタンの説明は

CASEC

ランタイム版 Pro 版共通 症例登録システム 2018/12/11 Q & A 目次 1. 起動時のエラー... 2 Q11. " ファイル jsgoe_data3.fmp12 を開くことができません" と表示されます (Windows) 2 Q12. ショートカットから起動できません (Wind

1. 報告依頼業務 報告書集計システムを利用して 本部の報告依頼者が 売上実績見通しを各支社から収集し 報告書を作成します 依頼側の業務 1

2 / 25 複数ソフトの組み合わせ テキストファイルを Excel で開く テキスト形式 (.txt) で保存したファイルを Excel で利用しましょう 第 14 講で保存した west.txt を Excel で開きます 1. Excel を起動します 2. [Office ボタ

Word2010基礎

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

VPN ユーザを管理し、RV016、RV042、RV042G および RV082 VPN ルータの速い VPN を設定して下さい

Microsoft Word - EndNoteWeb( _.doc

Microsoft PowerPoint - メールソフト設定方法マニュアル_ver.1.5.ppt

Microsoft Word - 補足説明_Win7_Server2008R2__R1.doc

Microsoft Word - JAFZ01)[Office365]OneDrive_for_Business利用手順.docx

1.WebClass( ウェブクラス ) とは WebClass を利用される前に 学生の立場で WebClass を利用してみましょう... 4 レポートを提出する 先生の立場で WebClass を利用してみましょう... 9 提出状況を確認する..

FTPサーバーへのアクセス権限設定

やってみようINFINITY-写真管理 編-

目次 No. 内容 メニュー名 ページ番号 事前準備 IEバージョン情報確認 互換表示設定 (IE9 IE0 IEの場合 ) 信頼済みサイトへの登録 (IE0 IEの場合 ) 4 受注データを (IE0 IEの場合 ) 6 5 リストを出力する為の設定 (IE0 IEの場合 ) 7 6 ( その)(

PowerPoint プレゼンテーション

NortonAntiVirus for MicrosoftExchange

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

PALNETSC0184_操作編(1-基本)

[ 証明書の申請から取得まで ] で受領したサーバ証明書を server.cer という名前で任意の場所に保存してください ( 本マニュアルではローカルディスクの work ディレクトリ [C:\work] に保存しています ) 中間 CA 証明書を準備します 次の URL にアク

PowerPoint プレゼンテーション

モバイル統合アプリケーション 障害切り分け手順書

目次 1. PDF 変換サービスの設定について )Internet Explorer をご利用の場合 )Microsoft Edge をご利用の場合 )Google Chrome をご利用の場合 )Mozilla Firefox をご利

本文中の記号の意味 本文中で使用している記号の意味について以下に示します システムの操作上または処理の手続き上において 特に注意していただきたい事項を記載しています 記載内容を必ずお読みください システムの操作上または処理の手続き上において 参考にしていただきたい事項を記載しています 必要に応じてお

Enterprise Architect 12.0 機能ガイド

大阪ガス株式会社 情報通信部 御中

はじめに

スライド 1

PowerPoint プレゼンテーション

モバイルアプリを Azure で作る - データを扱う Azure Storage を利 してデータを保存する 本稿では PHP と Windows Azure を使って 画像などのファイルを扱うアプリケーションを開発する方法を説明します Windows Azure Platform では データの

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

アーカイブ機能インストールマニュアル

変更履歴 版数変更日変更内容 /11/1 初版設定 /9/1 名称変更

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

ゲートウェイのファイル形式

インストール要領書

システム設計書

NSS利用者マニュアル

ユーザ デバイス プロファイルの ファイル形式

GRIDY SFA Google Apps カレンダー連携 操作ガイド (1.0 版 ) 2016 年 3 月 16 日 KDDI 株式会社

目次 Web インターフェースでのログイン方法 1 Web インターフェースから利用できる機能の紹介 3 1ファイルのアップロードとダウンロード 4 2 転送確認 ( ファイルのアップロード状況 ) 9 3ファイル更新履歴の管理 10 4 操作履歴の確認 12 5アクセスチケットの生成 ( フォルダ

誓約書の同意 4 初回のみ 下記画面が表示されるので内容を確認後 同意する ボタンをクリック 同意していただけない場合はネット調達システムを使うことができません 参照条件設定 5 案件の絞り込み画面が表示されます 5-1 施工地域を選択して 施工地域選択完了 ボタンをクリック - 2 -

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

目次 1. テンプレートの準備 1.1 エクセルファイルの準備 1.2 タグを作成する 1.3 エクセルファイルの表示調整 2.PC へテンプレートを追加 3.iPad での ICLT の操作 3.1 入力者の操作 入力者のログイン テンプレートを更新する チェッ

Transcription:

セッション No.3 J/400 技術情報 開発ノウハウお教えします 株式会社ミガロ. システム事業部松尾悦郎

アジェンダ 当セッションでは J/400 に備わっている便利な機能を紹介し アプリケーションに実装するための実践テクニックを 事例を交えながらご説明いたします ログオン メニュー 別ウィンドウでの個別機能起動 Excel 出力 (Office 機能 )

ログオン メニュー

J/400 の基本的な画面遷移 ログオン画面から各機能画面の遷移 ログオン メニュー 機能 1 機能 2 同じウィンドウで遷移 機能 3 それぞれ別ウィンドウで起動

J/400 の基本的な画面遷移 画面と IBMi のジョブセッション ログオン メニュー 機能 1 機能 2 IBMi のジョブセッションが確立 OPT サフ システム / シ ョフ ユーサ ー タイフ PU % 機能 状況 O405JTP QSYS SBS.0 DEQW O405JSVR QUSER ASJ.0 PGM-SERVSOKET TIMW P0A8006B TE BH.5 PGM-O405JTPU TIMW 機能 3 OPT サフ システム / シ ョフ ユーサ ー タイフ PU % 機能 状況 JAI400 QSYS SBS.0 DEQW JAIMSGW QUSER ASJ.0 PGM-JAIMSG MSGW JAITE TE BH.0 PGM-ALLER DEQW JAITE TE BH.0 PGM-ALLER DEQW JAITE TE BH.0 PGM-ALLER DEQW

ログオン J/400のログオンの方法 1 通常のログオン ユーザー名 パスワード入力必要 2 オートログオン ユーザー名 パスワード入力不要

ログオン 通常のログオン IBMi の USRPRF でログオン IBMi にセッションが確立する URL:http://( サーバ名 )/jaci400/exec/jacilogon.html

ログオン オートログオン 用意されている WebServer 上の signon.txt に IBMi の USRPRF とパスワードを設定し その ID でログオンを行う URL:http://( サーバ名 )/jaci400/exec/jaciautologon.html

ログオン オートログオン signon.txt : 保管先 : Program Files IBM WebSphere AppServer profiles AppSrv01 installedapps PVVPN ode01ell jaci400_war.ear jaci400.war WEB-INF classes jaci400 AutoLogon ではユーザー / パスワードが省略されるだけで ログオン画面自体が省略されるわけではありません ログオン画面を省略する方法としては jaciautologon.html に javascript を独自に組込みます jaciautologon.html が起動時に submit させることでログオン画面を起動せずにメニュー画面を起動することが可能です 例 ) jaciautologon.html 1form に name を設定します <FORM method="post" name="autologonfrm"> 2body に onload イベントを追記し submit を行います <BODY bgcolor="#ffffff" onload = "document.autologonfrm.submit()">

メニュー J/400 で用意されているメインメニュー 画面構成は固定されるが デザインはカスタマイズ可能 全体画面 :jaci400.html トップ画面 :top2.html メニュー画面 : jacimenu.html 右画面 : right.html 全体画面 : メニュー画面全体を構成するファイル トップ画面 : 見出し画面のファイル メニュー画面 : メニューを表示するファイル 右画面 : 自由にデザインするファイル

メニュー メニューの設定 IBMi の USRPRF ごとにメニューを設定します 設定した内容がメニュー画面 : jacimenu.html にツリー形式で表示されます < メニューの登録画面 > JAi400 : ユーザーメニューオプションの処理 USER PROFILE : TE 位置指定. : 順序 オプションを入力し 実行キーを押して下さい 2= 変更 3= コピー 4= 削除 5= 表示 OPT 順序 見出し 1 第 13 回テクニカルセミナー 2 第 12 回テクニカルセミナー SV 機能 3 第 6 回テクニカルセミナー WEB API 連携 4 第 3 回テクニカルセミナー J/400 開発 5 J/400 MIGARO.HOMES 6 J/400 チュートリアル F3= 終了 F5= 再表示 F6= 追加 F12= 取消し

メニュー J/400 で用意されているメニューのスキップ ログオン J/400 メニュー 個別機能画面 メニューを表示せずに個別の機能を最初に起動します カスタマイズメニューを作成し利用することができます ログオンユーザーのジョブが単一セッションに限定される OPT サフ システム / シ ョフ ユーサ ー タイフ PU % 機能 状況 O405JTP QSYS SBS.0 DEQW O405JSVR QUSER ASJ.0 PGM-SERVSOKET TIMW P0A8006B TE2 BH.0 PGM-O405JTPU TIMW JAI400 QSYS SBS.0 DEQW JAIMSGW QUSER ASJ.0 PGM-JAIMSG MSGW JAITE2 TE2 BH.0 PGM-ALLER DEQW

メニュー 実装方法 1. メニューの登録画面で 1 機能のみメニューに登録します 2. JAi400 Servlet Engine Admin で メニューなしの単一アプリケーション を選択します JA ケ 400 : ユーザーメニューオプションの処理 USER PROFILE : TE2 位置指定. : 順序 オプションを入力し 実行キーを押して下さい 2= 変更 3= コピー 4= 削除 5= 表示 OPT 順序 見出し 1 ミガロテクニカルセミナー F3= 終了 F5= 再表示 F6= 追加 F12= 取消し

メニュー メニューのカスタマイズ例 画像配置 ボタン配置 リンク設定 ツリービュー Etc

オートログオンとメニュースキップの組み合わせ アプリケーションを全てカスタマイズで構築可能です ログオン J/400 メニューログオン画面 IBMi への接続は signon.txt に設定している USRPRF で行い システムへのログオンは IBMi のユーザーデータで管理しているユーザーマスタ等で行います メニュー

別ウィンドウでの個別機能起動

別ウィンドウでの個別機能起動 別ウィンドウで個別機能を起動します J/400 のアプリケーションは通常同一ウィンドウで画面を遷移します その為 別ウィンドウでアプリケーションを起動するには J/400 のメニューから起動します 今回はメニューを使わずにアプリケーションを起動するテクニックをご紹介します 通常 今回ご紹介する手法 メニューから起動 手法 1 手法 2 1 ウィンドウ URL を指定し 直接起動 1 ウィンドウ 1 ウィンドウ 1 ウィンドウ

別ウィンドウでの個別機能起動 J/400 ではメニュー登録をしなくても 個別機能 ( 画面 ) を起動する画面 (html) が用意されています 入力値 1. ユーザー ID 2. パスワード 3. 起動プログラム 4. プログラムライブラリー 5. 環境設定プログラム 6. 環境設定プログラムライブラリー 7. 項目 3 のプログラムのパラメーター URL:http://( サーバ名 )/jaci400/exec/startpgm.html

別ウィンドウでの個別機能起動 起動プログラムを応用して 別ウィンドウで表示します URL:http://( サーバ名 )/jaciservlet/jaci400.logon? xxxx 上記 URL の引数として 画面で入力した項目を付加して呼び出し元画面からリクエストを投げます 例 :http://( サーバ名 ) /jaciservlet/jaci400.logon?userid=te&passwd=te&pgmapp=smp010 &LIBAPP=JTE13&PGMENV=SETENV&LIBENV=JTE13 URL パラメータに指定できる内容は以下になります USERID PASSWD PGMAPP LIBAPP PGMENV LIBENV PARM : ユーザープロファイル : ユーザープロファイルパスワード : J/400 RPGプログラム名 : J/400 RPGオブジェクトライブラリ名 : J/400 環境プログラム名 : J/400 環境プログラムオブジェクトライブラリ名 : 引数

別ウィンドウでの個別機能起動 実行時の考慮点 ホストにログオンする為に URL 中にユーザー及びパスワードを指定する必要がありますので セキュリティについて十分配慮してください 直接 URL で呼び出した場合 ブラウザの 戻る ボタンが利用可能な状態で表示されます この 戻る ボタンを使用すると J/400 のアプリケーションが正しく動作しなくなるため ブラウザの 戻る ボタンを表示させないようにする必要があります その為には JavaSclipt の window.open メソッドから URL を起動できるようにする等して対応します

Excel 出力 (Office 機能 )

Office 機能の実装 J/400 は 画面から IBMi のデータを office の機能を使って Excel や Word の形式で編集出力できます

Office 機能の実装 office 機能の仕組み クライアント WebServer IBMi 画面 1 Excel 出力 画面 1 RPG J/400 Excel 出力 API.csv SV 生成 API SV 用 SV を Excel で取り込んで表示 Excel ファイルをクライアントへコピー SV ファイルをクライアントへエクスポート Excel テンプレート保管

Office 機能の実装 office 機能の実装方法 STEP1 STEP2 STEP3 事前準備 Excel ファイル作成 1 テキストファイルのインポート設定 2 Excel レイアウトの作成 3 Excel ファイルを IBMi へアップロード プログラム作成 RPG 実装 1 Office 機能の API を利用 JAIOFK JAIOFF JAIOFO JAIOFW JAIOF JAIOFD プログラム実行 OFFIELisner 利用 1 専用ページからのログオン

Office 機能の実装 Excel ファイル作成 Excel に出力する内容を SV で設計します STEP1 Excel ファイルを新規で作成します SV ファイルを外部データとして取り込みます データ タブの テキストファイル を選択します

Office 機能の実装 Excel ファイル作成 Excel で読み込む SV ファイルの出力先を決定します 今回は : JOFFIE DATA.SV ファイルを読み込みます STEP1

Office 機能の実装 Excel ファイル作成 テキストファイルウィザードで内容を編集します STEP1

Office 機能の実装 Excel ファイル作成 STEP1 内容を編集後 プロパティを設定し ファイル名を指定して Excel を保存します (TE013.xlsx) ファイルを開くときにデータを更新する セル書式を保持する 既存のセルを新規データで上書きし 使用されていないセルはクリアする

Office 機能の実装 Excel ファイル作成 STEP1 作成した Excel ファイルを IBMi の J/400 ライブラリーにアップロードします コマンドプロンプトから FTP ユーティリティを使って Excel ファイルをアップロードしてください 拡張子を.FILE にします

Office 機能の実装 Excelファイル作成 STEP1 作成した Excel ファイルを IBMi の J/400 ライブラリーにアップロードします PDM を使用したオブジェクトの処理 MIGAROI5 ライブラリー.. JTE13 位置指定......... タイプの位置指定..... オプションを入力して, 実行キーを押してください 2= 変更 3= コピー 4= 削除 5= 表示 7= 名前の変更 8= 記述の表示 9= 保管 10= 復元 11= 移動... OPT オフ シ ェクト タイフ 属性 テキスト SMP01001O *FILE PF-DTA SMP010.HTML SMP01002O *FILE PF-DTA SMP010.HTML SMP01003O *FILE PF-DTA SMP010.HTML TE013 *FILE PF-DTA 終わり 物理ファイルとして保管されます

Office 機能の実装 プログラムの実装 プログラム構成 STEP2 メインの画面 RPG ALL Excel ファイル作成の RPG PGM:WEXEL ALL SV ファイル作成の RPG PGM:WSV

Office 機能の実装 プログラムの実装 J/400 で用意されている API を利用します STEP2 API JAIOFK JAIOFF 概要 dataq key を取得する他の API を呼ぶ前にこの API を一度だけ呼びだします PARM Dataq key (26 A) データベースファイルを送る P にデータベースのファイルを送ります PARM Dataq key, 26 characters データベースファイル名 (10 A) ライブラリ名 (10 A) メンバー名 (10 A) P ファイル名の長さ (5,0 P) P ファイル名 (80 A) EBDI ASII に変換 (1 A) Y/N 返却コード (2 A)

Office 機能の実装 プログラムの実装 J/400 で用意されている API を利用します STEP2 API JAIOFO JAIOFW 概要 P 上に新しいファイルを作る / 開く P に存在しているファイルを開いたり 新しいファイルを作成することができます これは JAIOFW の前に呼ぶ必要があります PARM Dataq key (26 A) P ファイル名の長さ (5,0 P) P ファイル名 (80 A) 返却コード (2 A) 開いたファイルを編集する JAIOFO によって開いたファイルにレコードを書きだします PARM Dataq key (26 A) P ファイル名の長さ (5,0 P) P ファイル名 (80 A) 返却コード (2 A)

Office 機能の実装 プログラムの実装 J/400 で用意されている API を利用します STEP2 API JAIOF JAIOFD 概要 P 上のファイルを閉じる開かれた P ファイルを閉じます PARM Dataq key (26 A) 返却コード (2 A) P ファイルの実行 / 開く P ファイルを実行したり ドキュメントを開いたりすることができます PARM Dataq key (26 A) P ファイル名の長さ (5,0 P) P ファイル名 (80 A) 返却コード (2 A)

Office 機能の実装 Excel ファイルの作成 WEXEL H*===============================================================* H* PROGRAM 名 : WEXEL H* PROGRAM 見出 : EXEL ファイルダウンロードと起動 H*===============================================================* E* < EXEL ファイル定義 > E @EX 1 2 30 *==============================================================* * MAIN ROUTINE *==============================================================* * < 初期設定ルーチン > EXSR SBINZ * < エクセルダウンロード起動 > EXSR SBMAIN * < 終了処理ルーチン > EXSR SBEND *==============================================================* * SBINZ 初期設定サブルーチン *==============================================================* SBINZ BEGSR * < 初期化 > MOVEL'0' *IN90 ENDSR *===============================================================* * SBMAIN メイン処理 *===============================================================* SBMAIN BEGSR ALL 'JAIOFK' PARM DATAQK 26 ** STEP2 : JOFFIE TE013.XLS と定義 Office 機能利用時の初期処理

Office 機能の実装 MOVEL'TE013' EXFILE 10 MOVEL'JTE13' LIB 10 MOVEL'TE013' MBR 10 Z-ADD23 PFLEN 50 MOVEA@EX,1 PFILE 80 MOVE 'N' VT 1 ALL 'JAIOFF' PARM DATAQK PARM EXFILE PARM LIB PARM MBR PARM PFLEN PARM PFILE PARM VT PARM RETURN 2 * WRITE SV ALL 'WSV' * Excel 起動 Z-ADD23 DTALEN 50 MOVEA@EX,1 DATA 80 * ALL 'JAIOFD' PARM DATAQK PARM DTALEN PARM DATA PARM RETURN 2 ENDSR STEP2 IBMi の excel ファイルをクライアントへコピー SV ファイル作成プログラムの呼び出し クライアントにコピーしたファイルを開く

Office 機能の実装 *===============================================================* * SBEND 終了処理 *===============================================================* SBEND BEGSR * < 終了処理を行なう > SETON LR * RETRN ENDSR ** @EX : JOFFIE TE013.XLS STEP2

Office 機能の実装 SV ファイルの作成 WSV H*===============================================================* H* PROGRAM 名 : WSV H* PROGRAM 見出 : SVファイル作成 H*===============================================================* F* FILE F*===============================================================* F* < 降水量ファイル > FJ400P01IF E K DISK F*==============================================================* E* <SVファイル定義 > E @SV 1 2 30 E* <OFFIEコマンド > E* @OF 1 1 10 *==============================================================* * MAIN ROUTINE *==============================================================* * < 初期設定ルーチン > EXSR SBINZ * <SV 出力処理 > EXSR SBMAIN * < 終了処理ルーチン > EXSR SBEND *==============================================================* * SBINZ 初期設定サブルーチン *==============================================================* SBINZ BEGSR * < 初期化 > MOVEL'0' *IN90 ENDSR STEP2

Office 機能の実装 *===============================================================* * SBMAIN メイン処理 *===============================================================* SBMAIN BEGSR ALL 'JAIOFK' PARM DATAQK 26 ** Z-ADD80 DTALEN 50 MOVEL@SV,1 DATA 80 ALL 'JAIOFO' PARM DATAQK PARM DTALEN PARM DATA PARM RETURN 2 * WRITE HEADER MOVEL*BLANK HDATA 72 EXSR SB0010 Z-ADD72 DTALEN ALL 'JAIOFW' PARM DATAQK PARM DTALEN PARM HDATA PARM RETURN * WRITE DATA DO *HIVAL READ J400PR 41 *IN41 IFEQ *ON LEAVE ENDIF Office 機能利用時の初期処理 SV ファイルを作成 STEP2 SV ファイルに書き込む

Office 機能の実装 MOVELPAKR05 TSKR05 5 P ( 中略 ) MOVELPAKR12 TSKR12 5 P *<SVレコードの作成 > MOVELPANMKK WDA 10 WDA AT ',':0 WDA0 11 WDA0 AT TSKR05:0 WDA1 16 WDA1 AT ',':0 WDA2 17 WDA2 AT TSKR06:0 WDA3 22 WDA3 AT ',':0 WDA4 23 WDA4 AT TSKR07:0 WDA5 28 WDA5 AT ',':0 WDA6 29 WDA6 AT TSKR08:0 WDA7 34 WDA7 AT ',':0 WDA8 35 WDA8 AT TSKR09:0 WDA9 40 WDA9 AT ',':0 WDA10 41 WDA10 AT TSKR10:0 WDA11 46 WDA11 AT ',':0 WDA12 47 WDA12 AT TSKR11:0 WDA13 52 WDA13 AT ',':0 WDA14 53 WDA14 AT TSKR12:0 WDA15 58 * MOVELWDA15 DATA P Z-ADD58 DTALEN ALL 'JAIOFW' PARM DATAQK PARM DTALEN PARM DATA PARM RETURN * ENDDO SV ファイルに書き込む STEP2

Office 機能の実装 * LOSE ALL 'JAIOF' PARM DATAQK PARM RETURN * ENDSR *===============================================================* * SBEND 終了処理 *===============================================================* SBEND BEGSR * < 終了処理を行なう > SETON LR RETRN * ENDSR *---------------------------------------------------------------- * SVファイルヘッダー行の作成 * SB0010 *---------------------------------------------------------------- SB0010 BEGSR MOVEL',' HF 1 P HF AT '2005 年 'HF0 9 HF0 AT ',' HF1 10 ( 中略 ) HF13 AT '2012 年 'HF14 72 MOVELHF14 HDATA P * ENDSR ** @SV : JOFFIE DATA.SV SV ファイルを閉じる STEP2

Office 機能の実装 OFFIELisnerを利用してログオン OFFIE 機能を利用するには 専用のログオンページからログオンします OFFIE 機能利用時 アプレットが自動的に立ち上がります < 専用ログオン > URL:http://( サーバ名 )/jaci400/exec/jacilogonoffie.html STEP3

ご清聴ありがとうございました