Open COBOL Factory 21/ COBOL85 View Generator GUI画面設計ツール 日本電気株式会社 All Right Reserved, Copyright © NEC Corporation 1998,2013 COBOL85 View Generator 狙い 使い慣れたCOBOLで、WindowsのGUIプログラムを 簡単に開発できる手続き型のGUI構築ツール 導入効果 ■ビジュアルな画面設計、手続記述を実現 ・画面定義、画面操作命令が不要であり、 生産性が向上 ■イベント処理の独立性を重視 ・従来のCOBOL資産を活かしたGUI移行が可能 All Right Reserved, Copyright © NEC Corporation 1998,2013 COBOL85 View Generator とは? 今までの手続き型COBOLプログラムと同様な 記述で、GUIプログラムを開発できるツール All Right Reserved, Copyright © NEC Corporation 1998,2013 アプリケーションの動作(例) COBOL プログラム IDENTIFICATION DIVISION. PROGRAM-ID. SMPLMAIN. ENVIRONMENT DIVISION. CONFIGRATION SECTION. : INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT DAICYO ASSIGN DAICYO-MSD : DATA DIVISION. FD DAICYO LABEL RECORD IS STANDARD WORKING-STRAGE SECTION. COPY COPYSMPL01-CP1. SMPL01-CP1. : : PROCEDURE DIVISION. OPEN I-O DAICYO. : CALL“CBL_WINDOW_EXECUTE” “CBL_WINDOW_EXECUTE” CALL USING EXECSTS. EXECSTS. USING : : ボタン押下手続き ボタン押下 (ボタンが押された) 【ボタン押下(WIN001_OK)】 メッセージボックス起動(MSG000) 表示更新(WIN001_CS_GOUKEI) : : 1. COBOLプログラムからウィンドウ操作を開始するシステムサブルーチンを呼び出します。 2.「入庫伝票」のGUI画面が表示され、ボタン押下を待ち合わせます。 3.「ボタン押下」イベントが発生すると、このイベントに対応した「手続き」が実行されます。 All Right Reserved, Copyright © NEC Corporation 1998,2013 アプリケーションの構造 プロジェクト 画面とCOBOLプログラムとの データインタフェース COBOL 登録集原文 COBOLプログラムから 画面への制御 COBOL プログラム システムサブルーチン シート(画面) コントロール(画面を構成する部品) イベントに対応した 「手続き」の記述 All Right Reserved, Copyright © NEC Corporation 1998,2013 画面の編集 画面エディタを使用してシート上にコントロー ルを配置し画面の構築を行います。 リストボックスコントロールの配置 と属性の定義(例) All Right Reserved, Copyright © NEC Corporation 1998,2013 手続きの編集 イベント(たとえばプッ シュボタンが押された、 メューが選択された等) に対応した「手続き」を 手続きエディタを使用し て記述します。 【フォーカス喪失(WIN001_CE_KOSU)】 /-- 「合計金額の計算処理」呼び出し --/ 外部モジュール呼び出し(“SAMPLE1SUB”,DUMMY) 表示更新(WIN001_CS_GOUKEI) 【ボタン押下(WIN001_BT_OK)】 /-- 【サブウインドウ】COBOLメインプログラムに戻る オブジェクト復帰(RTN_SUBWIN) 「手続き」は手続きエ ディタが用意するテンプ レートから選択します。 All Right Reserved, Copyright © NEC Corporation 1998,2013 手続き用スクリプト一覧 表示系命令 コントロール、シート、またはメニューを対象とした表示状態変更用命令 スクロールバー再設定、タイトルバー更新、チェック状態変更、ラベル変更、表示更新、無効化、有効化、非 表示、表示 制御系命令 「手続き」への制御構造の付与、およびコントロールの状態取得用命令 オブジェクト復帰、ダイアログボックス起動、チェック状態取得、データ長取得、フォーカス設定、メッセー ジボックス起動、外部モジュール呼び出し、詳細エラー取得、条件判定、条件分類、無効ダイアログ終了、有 効検査、表示検査、押下キー取得、何もしない、サブルーチン呼び出し、サブルーチン終了、配列要素数取得 、変数設定、変数演算、繰り返し、繰り返し中止 リスト操作系命令 リストボックス、コンポボックス内のメンバ操作用命令 メンバ削除、メンバ選択、メンバ全削除、メンバ全選択、メンバ挿入、メンバ追加、メンバ表示、リスト検索 、選択メンバ取り込み、選択メンバ番号通知、連続メンバ取込み、連続メンバ挿入、連続メンバ追加、連続選 択メンバ削除、連続選択メンバ取り込み、連続選択メンバ番号通知 その他の命令 上記以外の命令 ウインドウ点滅、ベル鳴動、マウスカーソル強制移動、マウスカーソル形状変更、コメント All Right Reserved, Copyright © NEC Corporation 1998,2013 COBOL85 View Generator を使用したCOBOL開発環境 COBOL85 Workbench による作業 COBOL85 View Generatorは COBOL85 Pro Workbenchと連携し て動作します。 COBOL85 Pro Workbenchを使用し シートの 作成及び修正 テスト 表示 メニューの 作成及び修正 •COBOLプログラムの作成および修正 •COBOLプログラムのコンパイル •View Generatorで構築した画面イメージと COBOLプログラムの統合(リンク) シート毎の 手続きの 作成及び修正 GUI オブジェクト の生成 を行います。 原始プログラム /登録集原文 の作成及び修正 COBOL85 Pro Workbench 画面定義 ファイル COBOL85 コンパイラ COBOL85 View Generator Windows 7/Windows 8/ Windows Server 2008 R2/Windows Server 2012 登録集原文 オブジェクト プログラム View Generator による作業 原始プログラム の翻訳 (コンパイル) プログラムの 結合編集 リソース ファイル COBOL 原始プログラム COBOL ライブラリ 実行可能 プログラム GUIアプリ ケーション の実行 All Right Reserved, Copyright © NEC Corporation 1998,2013 COBOL85 View Generator もう1つの大きな特長 画面節移行機能 画面節移行機能 従来のCOBOLアプリケーションが ソース修正なしで、 GUIアプリケーションへ移行できます。 All Right Reserved, Copyright © NEC Corporation 1998,2013 COBOLソースの 修正なしで画面をGUI化 All Right Reserved, Copyright © NEC Corporation 1998,2013 さらに、View Generatorのコントロールを 組み合わせることも可能!! コンボボックス リストボックス プッシュボタン All Right Reserved, Copyright © NEC Corporation 1998,2013 従来アプリケーションの画面節移行手順 Workbenchによる作業 画面節移行 ファイル 原始プログラム の作成 画面節移行ファイル の作成 COBOL原始 プログラム 画面節移行ファイル の作成 ユーザインタフェース の設計 GUIオブジェクト の生成 画面情報ファイル View Generatorによる作業 原始プログラムの 追加および修正 登録集原文 オブジェクト 原始プログラムの 翻訳 ユーザインタフェース の設計 COBOL原始 プログラム COBOL ライブラリ 実行可能 プログラム リソース GUIアプリケーション の実行 All Right Reserved, Copyright © NEC Corporation 1998,2013 サポート機能一覧 特殊レジスタFUNCTION-KEY、 キーカスタマイズ機能、BTAB POSITION句、 COLUMN POSITION句、LINE POSITION句、 BLANK WHEN ZERO句、BUZZER句、CHECK句、 CLEAR句、COLUMN句、FILL句、JUSTIFIED句、 LINE句、OCCURS句、OVER LINE句、 PREVIOUS ATTRIBUTE句、REVERSE句、 SECRET句、SHIFTED句、UNDER LINE句、 USAGE MIXED句、VERTICAL LINE AT句、 副画面機能 All Right Reserved, Copyright © NEC Corporation 1998,2013 未サポート機能一覧 ・COBOL85未サポート機能 BLINK句、HIGH INTENSITY句、 BYPASS MODE句、NO ACTUAL EXECUTING句 ・未サポート機能 INPUT句(KANA-SHIFTのみサポート)、 アトリビュート設定用及びブザー制御用 システムサブルーチン BOX句、ROLLING句 All Right Reserved, Copyright © NEC Corporation 1998,2013 ・Windows、Windows Server は、 米国 Microsoft Corporation の米国およびその他の国 における登録商標または商標です。 ・掲載の会社名及び製品名は、それぞれ各社の商標 または登録商標です。 All Right Reserved, Copyright © NEC Corporation 1998,2013
© Copyright 2024 Paperzz