COBOL Standard Edition COBOL GUI のご紹介 2017 年 3 本電気株式会社
次 COBOL GUIとは P.4 画 機能との機能差分 P.11 画 のGUI 化例 P.14 COBOL85 View Generatorからの移 P.18 製品情報 P.21
COBOL GUI とは
製品概要 続き型 COBOL プログラム同様の記述で GUI プログラム開発が可能に Windowsプログラミングの知識がなくてもGUIアプリケーションを構築可能 従来のCOBOL 画 にほとんど を加えずGUIアプリケーションへ移 可能 ( 画 節制御機能の移 ) 画 と業務ロジックを分離可能 5 NEC Corporation 2015
製品の特 主な特 ビジュアルな画 設計 続き記述を実現 画 定義 画 操作命令が不要であり 産性が向上します シート上に部品を貼り付けるだけでGUI 画 を設計できます コントロールに対する基本操作は 専 エディタ上で選択形式で指定できます イベント処理の独 性を重視 従来のCOBOL 資産を活かしたGUI 移 が可能です 画 のシート コントロール メニューに対する操作を うと発 するイベントに対する処理は 既存のCOBOL 資産から流 できます COBOL の画 節を GUI 画 へ移 従来のCOBOL 資産をソース修正なしでGUI 化できます View Generatorのコントロールと組み合わせることも可能です 6 NEC Corporation 2015
製品詳細 (1/4) 製品機能の詳細 ビジュアルな画 設計を実現 画 エディタを使 してシート上にコントロールを配置し画 の構築を います リストボックスコントロールの配置と属性の定義 ( 例 ) 7 NEC Corporation 2015
製品詳細 (2/4) 製品機能の詳細 ビジュアルな 続き記述を実現 イベント ( たとえばプッシュボタンが押された メューが選択された等 ) に対応した 続き を 続きエディタを使 して記述します 続き は 続きエディタが 意するテンプレートから選択します 画 エディタで 続きを指定したいコントロールを選択 続きエディタで イベントごとに 続きを記述 8 NEC Corporation 2015
製品詳細 (3/4) 製品機能の詳細 イベント処理の独 性を重視 従来のCOBOL 資産を活かした画 GUI 化が可能です COBOLプログラムとGUI 画 のイベント処理は独 しています 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 SMPL01-CP1. : : PROCEDURE DIVISION. OPEN I-O DAICYO. : CALL CBL_WINDOW_EXECUTE USING EXECSTS. : : 画 表 を CALL GUI 画 イベント ボタン押下 (WIN001_OK) メッセージボックス起動 (MSG000) 表 更新 (WIN001_CS_GOUKEI) : : 9 NEC Corporation 2015
製品詳細 (4/4) 製品機能の詳細 COBOL の画 節を GUI 画 へ移 ( 画 節制御機能の移 ) 従来の COBOL アプリケーションを ソース修正なしで GUI アプリケーションへ移 できます 10 NEC Corporation 2015
画 機能との機能差分
機能差分 (1/2) 画 機能との機能差分 ( 画 節制御機能の移 ) 利 している機能によっては プログラムの改修が発 します 機能サポート有無備考 特殊レジスタ (FUNCTION-KEY) キーカスタマイズ機能 副画 機能 データ部 BLINK メモ扱い BORDER メモ扱い BOX メモ扱い CLEAR DATA データのみ消去 COLOR の変更が可能 HIGH INTENSITY メモ扱い INPUT KANA-SHIFT IME によるカナ INPUT( 上記以外 ) メモ扱い OVER LINE オプションで変更可能 PREVIOUS ATTRIBUTE 開始 / 桁および桁数が同じときのみ REVERSE SECRET 属性を引き継ぐ 12 NEC Corporation 2015
機能差分 (2/2) 機能サポート有無備考 データ部 UNDER LINE オプションで変更可能 VERTICAL LINE WAIT FOR メモ扱い CONFIGIRATION 続き部 ROLLING エラー BYPASS MODE NO ACTUAL EXECUTING 実 動作 データ修正キー 終了条件 / 状態 オプションで変更可能 マウス操作 画 節コントロール以外は可能 画 操作システムサブルーチン 上記以外 : 使 可 ( 機能追加あり ), : 使 可 ( 同等機能 ), : 部可, : 使 不可 13 NEC Corporation 2015
画 の GUI 化例
GUI 化の例 (1/3) COBOL 業務画 を COBOL GUI で変換した例です 画 節機能を使 した画 イメージ 15 NEC Corporation 2015
GUI 化の例 (2/3) 画 節移 機能で移 した画 (COBOL ソースプログラム修正なし ) 16 NEC Corporation 2015
GUI 化の例 (3/3) COBOL GUI で強化した画 COBOL GUI の編集画 で編集します 字を きく タイトル付与 リスト選択化 スクロールバー表 ボタン選択化 17 NEC Corporation 2015
COBOL85 View Generator からの移
移 順 開発と実 開発 COBOL Standard Edition Developer をインストールします View Generatorの操作は基本的に同じで 画 情報ファイル (*.scn) はそのまま使 できます COBOL 開発環境での開発 順は異なります マニュアル 8.6. COBOL 開発環境の利 を参照してください 実 COBOL GUI ランタイム をインストールします レジストリと動作環境の設定を います 基本的な実 環境の設定 法は同じです 設定値はマニュアルを参照してください 19 NEC Corporation 2015
機能差分 Open COBOL Factory 21/COBOL85 View Generator との機能差分 利 している機能によっては プログラムの改修が発 します 機能 OCF21 View Generator COBOL GUI EXTERNAL 句の記述されたデータ ーオプションによっては エラーが出 されるため プログラム修正が必要 COBOL コンパイルオプションマニュアル参照マニュアル参照 20 NEC Corporation 2015
製品情報
製品構成 開発製品と実 製品 開発時に利 するツール 製品名 : COBOL Standard Edition Developer View Generator を使 して画 ( シート ) と 続きの設計を います View Generatorが出 するCOPY 原 に COBOLアプリケーションとGUI 画 との間のインタフェース情報が含まれます COBOL Standard Editionの標準機能にView Generatorが含まれています 実 時に利 するツールおよびランタイム 製品名 : COBOL GUI Server Runtime / COBOL GUI Client Runtime ( 両 を す場合 COBOL GUI ランタイムと表記します ) サーバOSで実 する場合は2Core ごとに1 本の COBOL GUI Server Runtime クライアントOSで実 する場合は COBOL GUI Client Runtime が必要です COBOL GUI 機能を使 して作成したアプリケーションを実 します 22 NEC Corporation 2015
動作環境 開発 製品と実 製品の動作環境 製品 OS 途 COBOL Standard Edition COBOL GUI Server Runtime COBOL GUI Client Runtime Windows 7 (x64) Windows 8.1 (x64) Windows 10 (x64) Windows Server 2012 Windows Server 2012 R2 Windows Server 2016 Windows Server 2012 Windows Server 2012 R2 Windows Server 2016 Windows 7 (x64) Windows 8.1 (x64) Windows 10 (x64) 開発環境 実 環境 ( サーバ OS ) 実 環境 ( クライアント OS ) 製品の型番 / 価格は製品サイトに掲載しています URL: http://jpn.nec.com/cobol/ - 製品体系 / 価格 23 NEC Corporation 2015
お問い合わせ先 SystemDirector では業務システム開発環境に関する様々なご質問やご相談にお応えします例えば 再構築を検討中のお客様に何を提案したら良いか業務アプリケーションの開発や保守を効率化するにはどうしたら良いか既存資産をどう活 したら良いかなどお気軽にご相談ください ご購 前のお問い合わせ NEC SystemDirector ご相談窓 Web http://jpn.nec.com/systemdirector/contact.html 本資料の内容についてのお問い合わせ NEC COBOL ご相談窓 Web http://jpn.nec.com/cobol/contact.html 24 NEC Corporation 2015
商標について System Director Open COBOL Factory 21 は 本電気株式会社の登録商標です Microsoft Windows Windows Server は 国あるいはその他の国における 国 Microsoft Corporation の商標または登録商標です Windows 7 の正式名称は Microsoft Windows 7 Operating System です Windows 8.1 の正式名称は Microsoft Windows 8.1 Operating System です Windows 10 の正式名称は Microsoft Windows 10 Operating System です Windows Server 2012 の正式名称は Microsoft Windows Server 2012 Operating System です Windows Server 2012 R2 の正式名称は Microsoft Windows Server 2012 R2 Operating System です Windows Server 2016 の正式名称は Microsoft Windows Server 2016 Operating System です その他 記載されている会社名 製品名は 各社の登録商標または商標です 25 NEC Corporation 2015