netcobol ð à - 富士通のソフトウェア : fujitsu...

77
B1WW -96 91- 01Z 0(0 0) Microsoft ® Windows ® 2000 Microsoft ® Windows Server TM 2003 Microsoft ® Windows ® XP NetCOBOL V9.0 NetCOBOL解説書

Upload: hoangcong

Post on 24-Mar-2018

266 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

B1WW-9691-01Z0(00)

Microsoft® Windows® 2000 Microsoft® Windows ServerTM 2003 Microsoft® Windows® XP

NetCOBOL V9.0

NetCOBOL解説書

Page 2: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

まえがき

■製品の呼び名について

本書では、各製品を次のように略記しています。あらかじめご了承ください。

「Microsoft® Windows® XP Professional operating system」

→「Windows® XP」

「Microsoft® Windows® XP Home Edition operating system」

→「Windows® XP」

「Microsoft® Windows® 2000 Professional operating system」

→「Windows® 2000」

「Microsoft® Windows® 2000 Server operating system」

→「Windows® 2000」

「Microsoft® Windows® 2000 Advanced Server operating system」

→「Windows® 2000」

「Microsoft® Windows Server® 2003, Standard Edition」

→「Windows Server® 2003」

「Microsoft® Windows Server® 2003, Enterprise Edition」

→「Windows Server® 2003」

「Microsoft® Windows Server® 2003, Enterprise Edition for Itanium-based Systems」

→「Windows Server 2003」または「Windows Server 2003 EE (Itanium)」

「Microsoft® Windows Server® 2003, Datacenter Edition for Itanium-based Systems」

→「Windows Server 2003」または「Windows Server 2003 DTC (Itanium)」

「Windows® XP」、「Windows® 2000」および「Windows Server® 2003」

→ 「Windows®」

■本書の目的

本書は、NetCOBOLシリーズの各製品と各製品に含まれる各プログラムの概要を説明しています。

本書により、NetCOBOLシリーズの各製品および製品に含まれる各プログラムで何ができるか知る

ことができます。

■本書の対象読者

本書は、NetCOBOLシリーズの各製品を購入された方、購入を検討されている方を対象としていま

す。

■前提知識

本書を読むにあたって、特別な知識は必要ありません。

■本書の位置づけ

本書は、NetCOBOLシリーズの全体概要を紹介しています。個々のプログラムの詳細な機能、使い

方などは、それぞれのプログラムのマニュアルを参照してください。

■登録商標について

本書に記載されている登録商標を、以下に示します。

Microsoft, Windows, Windows NTは、米国 Microsoft Corporationの米国およびその他の国にお

i

Page 3: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

ける登録商標です。

ActiveXは、米国Microsoft Corporationの商標です。

UNIXは、X/Openカンパニーリミテッドが独占的にライセンスしている米国ならびに他の国におけ

る登録商標です。

SunおよびSolarisは、米国Sun Microsystems,Inc.の商標です。

HP、HP-UXは、米国Hewlett-Packard Companyの商標です。

JavaおよびすべてのJava関連の商標およびロゴは、米国およびその他の国における米国Sun

Microsystems,Inc.の商標または登録商標です。

Pervasive、Pervasive Software、Pervasive SQL、Btrieve、Pervasive Softwareロゴは、米国

Pervasive Software,Inc.の米国および他の国における商標または登録商標です。

Oracleは、米国Oracle Corporationの登録商標です。

その他の会社名または製品名は、それぞれ各社の商標または登録商標です。

2006年12月

All Rights Reserved, Copyright (C) 富士通株式会社 2003-2006

All Rights Reserved,Copyright(C) Microsoft Corporation. 1983-1998

Portion of this program Copyright 1982-1996 Pervasive Software Inc. All Rights

■ 告知文

[高度な安全性が要求される用途への使用について]

本製品は、一般事務用、パーソナル用、家庭用、通常の産業等の一般的用途を想定して開発・

設計・製造されているものであり、原子力施設における核反応制御、航空機自動飛行制御、航空

交通管制、大量輸送システムにおける運行制御、生命維持のための医療用機器、兵器システムに

おけるミサイル発射制御など、極めて高度な安全性が要求され、仮に当該安全性が確保されない

場合、直接生命・身体に対する重大な危険性を伴う用途(以下「ハイセイフティ用途」という)

に使用されるよう開発・設計・製造されたものではありません。

お客さまは本製品を必要な安全性を確保する措置を施すことなくハイセイフティ用途に使用

しないでください。また、お客さまがハイセイフティ用途に本製品を使用したことにより発生す

る、お客様または第三者からのいかなる請求または損害賠償に対しても富士通株式会社およびそ

の関連会社は一切責任を負いかねます。

ii

Page 4: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

目次 第1章 リリース情報............................................................................... 1

1.1 追加機能の概要............................................................................. 2

1.1.1 NetCOBOL開発環境......................................................................... 2

1.1.2 NetCOBOL運用環境......................................................................... 2

1.1.3 PowerCOBOL開発環境....................................................................... 3

1.1.4 PowerCOBOL運用環境....................................................................... 3

1.1.5 FORM、PowerFORM.......................................................................... 3

1.1.6 MeFt..................................................................................... 3

1.1.7 MeFt/Web................................................................................. 4

1.1.8 Foundation Class Library................................................................. 4

1.1.9 PowerGEM Plus............................................................................ 4

1.1.10 SIMPLIA/COBOL支援キット................................................................. 4

1.2 互換に関する情報........................................................................... 7

1.2.1 NetCOBOL開発環境......................................................................... 7

1.2.2 NetCOBOL運用環境......................................................................... 9

1.2.3 PowerCOBOL開発環境...................................................................... 12

1.2.4 PowerCOBOL運用環境...................................................................... 12

1.2.5 FORM、PowerFORM......................................................................... 15

1.2.6 MeFt.................................................................................... 15

1.2.7 MeFt/Web................................................................................ 15

1.2.8 Foundation Class Library................................................................ 16

1.2.9 PowerGEM Plus........................................................................... 16

1.2.10 SIMPLIA/COBOL支援キット................................................................ 16

1.3 プログラム修正一覧........................................................................ 17

1.3.1 NetCOBOL開発環境........................................................................ 17

1.3.2 NetCOBOL運用環境........................................................................ 19

1.3.3 PowerCOBOL開発環境...................................................................... 21

1.3.4 PowerCOBOL運用環境...................................................................... 21

1.3.5 FORM、PowerFORM......................................................................... 22

1.3.6 MeFt.................................................................................... 23

1.3.7 MeFt/Web................................................................................ 23

1.3.8 Foundation Class Library................................................................ 23

1.3.9 PowerGEM Plus........................................................................... 23

1.3.10 SIMPLIA/COBOL支援キット................................................................ 24

第2章 製品概要.................................................................................. 25

第3章 プログラムの概要.......................................................................... 31

3.1 NetCOBOL.................................................................................. 32

3.2 PowerCOBOL................................................................................ 42

3.3 FORM、PowerFORM、FORMオーバレイオプション................................................. 44

3.4 MeFt、MeFt/Web............................................................................ 48

3.5 Foundation Class Library.................................................................. 50

3.6 PowerGEM Plus............................................................................. 52

3.7 SIMPLIA/COBOL支援キット................................................................... 56

第4章 関連製品.................................................................................. 59

4.1 NetCOBOL Enterprise Edition............................................................... 60

4.2 NetCOBOL for .NET......................................................................... 62

4.3 NetCOBOL JEFオプション.................................................................... 63

4.4 NetCOBOL XMLオプション.................................................................... 64

4.5 PowerRDBconnector for NetCOBOL............................................................ 67

4.6 PowerRW+.................................................................................. 68

iii

Page 5: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

4.7 PowerSORT/PowerSORT Server................................................................ 69

付録A NetCOBOL、PowerCOBOL85/97シリーズの構成プログラム......................................... 71

iv

Page 6: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

この章では、NetCOBOLシリーズのリリース情報を紹介します。

1

Page 7: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

1.1 追加機能の概要

1.1.1 NetCOBOL開発環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

表1.1 NetCOBOL開発環境の追加機能概要

項番 V/L 機能名 内容 マニュアルの記載場所

1 V9.0L10 NetCOBOL

Studio

オープンソースのGUI開発

環境であるEclipseをベー

スとしたCOBOLプログラム

開発環境を提供します。

NetCOBOL Studio 使用

手引書

2 V9.0L10 リモート開発 Windows Server 2003 for

Itanium-based Systemsで動

作するNetCOBOL Enterprise

Edition 開発・運用パッケ

ージと連携して、アプリケ

ーションの開発・デバッグ

をリモートで支援します。

NetCOBOL Studio 使用

手引書

NetCOBOL使用手引書

- 19.9 対話型リモー

トデバッガの使い方

3 V9.0L10 ストアドプロシ

ージャの戻り値

ストアドプロシージャの戻り

値を受け取ることができま

す。NetCOBOL運用環境にも同

じ記載があります。

COBOL文法書

- 8.2.6 SQLERRD

- 8.10.1 CALL文

NetCOBOL使用手引書

- 21.5.2 ストアドプロ

シージャの呼出し例

1.1.2 NetCOBOL運用環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Base Edition クライアント運用パッケージ

• NetCOBOL Base Edition サーバ運用パッケージ

• NetCOBOL Standard Edition クライアント運用パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

2

Page 8: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.1 追加機能の概要

表1.2 NetCOBOL運用環境の追加機能概要

項番 V/L 機能名 内容 マニュアルの記載場所

1 V9.0L10 ストアドプロシ

ージャの戻り値

ストアドプロシージャの戻り

値を受け取ることができま

す。NetCOBOL開発環境にも同

じ記載があります。

COBOL文法書

- 8.2.6 SQLERRD

- 8.10.1 CALL文

NetCOBOL使用手引書

- 21.5.2 ストアドプロシ

ージャの呼出し例

2 V9.0L10 DISPLAY文のフ

ァイル出力拡張

DISPLAY文の出力先ファイ

ルに以下の指定ができるよ

うになります。

- 既存ファイルへの追加書

NetCOBOL使用手引書

- 5.4.1.59 SYSOUTのアク

セス名(小入出力機能の

出力ファイルの指定)

- 11.1.5.4 DISPLAY文の

ファイル出力拡張

3 V9.0L10 COUNT情報ファ

イルの追加書き

COUNT情報を既存のファイ

ルに追加出力できます。

NetCOBOL使用手引書

- 5.4.1.57 SYSCOUNT

(COUNT情報の出力ファイ

ルの指定)

4 V9.0L10 NATIONAL関数の

変換モード

NATIONAL関数の変換モード

を追加しました。

NetCOBOL使用手引書

- 5.4.1.10

@CBR_FUNCTION_NATIONAL

(NATIONAL関数の変換モ

ードの指定)

1.1.3 PowerCOBOL開発環境

追加機能はありません。

1.1.4 PowerCOBOL運用環境

追加機能はありません。

1.1.5 FORM、PowerFORM

FORM、PowerFORMは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

FORM、PowerFORMの追加機能の情報は、「FORM説明書」を参照してください。

1.1.6 MeFt

MeFtは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

3

Page 9: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

• NetCOBOL Standard Edition クライアント運用パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

MeFtの追加機能の情報は、「MeFt説明書」を参照してください。

1.1.7 MeFt/Web

MeFt/Webは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

表1.3 MeFt/Webの追加機能概要

項番 V/L 機能名 内容 マニュアルの記載場所

1 V9.0L10 利用者プログラ

ムの指定

リモート実行機能で起動する

利用者プログラムや参照する

ユーザ資源を制限する機能。

OSやWebサーバの設定に依存

せず、確実に必要最小限のプ

ログラムのみを起動できま

す。

MeFt/Web V9.0 説明書

- 2.3 利用者プログラム

の指定

2 V9.0L10 Internet

Explore 用

MeFt/Webプラグ

イン

これまでMeFt/Webプラグイン

はNetscape Navigatorでしか

使用できませんでしたが、

Internet Exploreでも使用で

きるようになりました。

MeFt/Web V9.0 説明書

- 1.3 MeFt/Webプラグイ

1.1.8 Foundation Class Library

追加機能はありません。

1.1.9 PowerGEM Plus

追加機能はありません。

1.1.10 SIMPLIA/COBOL支援キット

SIMPLIA/COBOL支援キットは、以下の製品に含まれています。

• NetCOBOL Professional Edition 開発パッケージ

4

Page 10: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.1 追加機能の概要

1.1.10.1 TF-MDPORT

表1.4 TF-MDPORTの追加機能概要

項番 V/L 機能名 内容 マニュアルの記載場所

1 V70L10 マスク機能(取

扱要注意情報の

変換)

個人情報(氏名・住所・電

話番号等)を含むデータを

テストで用いる際、個人情

報流出の危険性がありま

す。

本機能を使うことにより個人

情報を秘匿してデータの開示

が出来るようになります。

SIMPLIA/TF-MDPORT 使 用

手引書

- 取扱要注意情報の変換

2 V70L10 マルチレイアウ

ト定義機能

データファイル変換におい

て、1ファイル上のレコード

フォーマットが、レコード

によって変わる(複数のレ

コードフォーマットが存在

する)ものに対応しました。

SIMPLIA/TF-MDPORT 使 用

手引書

- マルチレイアウト定義

機能

3 V70L10 可変長COBOLフ

ァイル対応

可変長のCOBOLファイルの

入出力が出来るようになり

ます。(但し、COBOLランタ

イムシステムが必要になり

ます。)

なし

4 V70L10 他社コード変換

CharsetMGR対応

CharsetMGRを使用した他社

コードの変換を行うことが

出来るようになります。(但

し、日本電気AVX日本語コー

ドには対応していません。)

SIMPLIA/TF-MDPORT 使 用

手引書

- MDPORT変換指示ウィザ

ード 5/5 (変換仕様・エ

ラー情報)

5 V70L10 メッセージ出力

件数制限解除

変換エラー出力可能件数の

制限を無くし、メモリの許

す限り出力可能です。

SIMPLIA/TF-MDPORT 使 用

手引書

- MDPORT変換指示ウィザ

ード 5/5 (変換仕様・エ

ラー情報)

6 V70L10 同一コード無変

換対応

同一コードを指定した場合

に限り、変換を行わずにそ

のままデータを出力可能で

す。

SIMPLIA/TF-MDPORT 使 用

手引書

- MDPORT変換指示ウィザ

ード 5/5 (変換仕様・エ

ラー情報)

1.1.10.2 TF-LINDA

表1.5 TF-LINDAの追加機能概要

項番 V/L 機能名 内容 マニュアルの記載場所

1 V60L40 UCS2 BE対応 UCS2ビッグエンディアンに対

応しました。

SIMPLIA/TF-LINDA使用手

引書

- Unicodeの詳細設定

5

Page 11: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

1.1.10.3 TF-EXCOUNTER

追加機能はありません。

1.1.10.4 DF-COBDOC

表1.6 DF-COBDOCの追加機能概要

項番 V/L 機能名 内容 マニュアルの記載場所

1 V50L40 調査用資料の登

録集名の出力

調査用資料に原文名、ファイ

ル名、フルパスファイル名の

追加出力ができます。

SIMPLIA/DF-COBDOC 使 用

手引書

- USERS GUIDEのドキュメ

ント出力

1.1.10.5 VF-FILECOMP

表1.6 VF-FILECOMPの追加機能概要

項番 V/L 機能名 内容 マニュアルの記載場所

1 V60L40 CSV比較機能

Unicode ファイ

ル比較

比較対象資産の文字コードが

Unicode(UTF-8、 UCS-2 LE、

UCS-2 BE)で比較が行えます。

CSV比較のフィールド情報の

操作改善。

SIMPLIA/VF-FILECOMP 使

用手引書

- ファイルの比較

1.1.10.6 MF-STEPCOUNTER

表1.7 MF-STEPCOUNTERの追加機能概要

項番 V/L 機能名 内容 マニュアルの記載場所

1 V50L40 UNICODE ソース

ファイル対応

新規計測で、UNICODEファイル

の計測ができます。

SIMPLIA/MF-STEPCOUNTER

使用手引書

- 新規計測

6

Page 12: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.2 互換に関する情報

1.2 互換に関する情報

1.2.1 NetCOBOL開発環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

(1) 連絡節データの翻訳時チェックの強化について

変更内容

COBOL97 V61L10で、連絡節に定義したデータ項目の不正な参照を翻訳時にチェックするように変

更されました。

これにより、COBOL97 V60L10以前では正常に翻訳できたプログラムであっても次のいずれかの翻

訳エラーが出力される場合があります。

メッセージ メッセージの意味

JMN3482I-S プログラム、メソッド、二次入口の呼出し時の連絡節データの使用法誤り。

JMN3483I-S

JMN5595I-S

主プログラムの連絡節データの使用法誤り。

(OSIV形式のコマンド行引数の受取り)

対処方法

以下のようにプログラムを次のように修正してください。

条件 対処方法

JMN3482I-Sが出力

される場合

診断メッセージで指摘されるデータ項目が、プログラム、メソッド、二

次入口のパラメタとして呼出し元とデータのやり取りをする項目であ

れば、手続き部見出しのUSING/RETURNING指定(プログラム、メソッド

の場合)あるいはENTRY文のUSING指定(二次入口の場合)に記述してく

ださい。

上記に該当しないのであれば、そのデータ項目は連絡節ではなく、作業

場所節で定義するように修正してください。

JMN3483I-S 、

JMN5595I-Sが出力

される場合

主プログラムの連絡節には、OSIV形式でコマンド行引数を受け取るた

めのデータ項目を1つだけ定義することができます。連絡節に定義し

たデータ項目をこの目的で使用するのであれば、規則に従った適切な

形式に修正してください(詳細については『NetCOBOL V9.0 使用手引

書』付録Gを参照してください)。

上記に該当しないのであれば、そのデータ項目は連絡節ではなく、作

業場所節で定義するように修正してください。

(2) 固定長形式の扱いについて

変更内容

COBOL97 V60L10以前は、固定長形式(SRF(FIX[,FIX]))での翻訳時、レコード長が80バイトを超え

た場合、81バイト以降を次のレコードとして扱っていましたが、COBOL97 V61L10以降は、81バイ

ト以降を無視します。

対処方法

既存資産において不都合が生じる場合は、翻訳オプション"SRF(LFIX[,LFIX])"を指定してくださ

い。

7

Page 13: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

(3) COM プログラムにおける文字列中のNULL文字について

変更内容

特殊クラスのメソッド呼出し時およびCOMサーバからの返却時の文字列中のNULL文字(英数字項

目の場合X'00’,日本語項目の場合X'0000')の扱いが以下のとおり異なります。

• COBOL97 V61L20以前 : NULL文字を文字列の区切りとみなし、それよりも右側の文

字は無視されます。

• NetCOBOL V70L10以降 : NULL文字は通常の文字と同じように扱われます。

対処方法

NULL文字を文字列の区切りとして使用している場合、以下のいずれかの対処が必要です。

• 文字列中のNULL文字とNULL文字より右側の領域を空白でクリアする。

• 実行環境変数@CBR_COM_STRING_NULL_TERMINATE=YESを指定する。

この実行環境設定を行うと、NetCOBOL V70L10以降で作成したプログラムでもNULL文字

は文字列の区切りとみなされるので注意してください。

(4) 中間結果精度が30桁を超える加減算の演算結果について

変更内容

次のような算術式のとき、NetCOBOL V7.2以前は、演算作用対象の属性の組み合わせにより、得

られる実行結果が異なる場合がありました。

NetCOBOL V9.0L10では、どの項類を使用しても一定の値が得られるように処理を改善しています。

1) 加算または減算である。かつ

2) 作用対象がいずれも固定小数点である。かつ

3) 『COBOL 文法書』の"付録D 中間結果精度"が示す規則に従い中間結果精度を求めると、精

度が30桁を超え、その結果として中間結果精度が30桁と決定される。かつ

4) 演算作用対象が、実際に結果が30桁を超える値を保持している。

例:

01 DATA-A PIC S9(18) COMP-5 VALUE 999999999999999999.

01 DATA-BIN PIC S9(18) COMP-5 VALUE 1000000000000.

01 DATA-ZONE PIC S9(18) VALUE 1000000000000.

01 DATA-PACK PIC S9(18) COMP-3 VALUE 1000000000000.

01 RCV PIC S9(18).

COMPUTE RCV = (( DATA-A * 1000000000000 ) + ア ) - 1000000000000.

[NetCOBOL V7.2以前の結果]

• アがDATA-BINの場合 → RCVの格納値:+999999000000000000

• アがDATA-ZONEの場合 → RCVの格納値:-000001000000000000

• アがDATA-PACKの場合 → RCVの格納値:-000001000000000000

これは、加減算処理が2進で行われるとき、中間結果精度が30桁と定められても、2進型のため

16バイトに入りきる値までは値を保持してしまうことによります (上記例ではアがDATA-BINの

ときのイの加算)。

[NetCOBOL V9.0以降の結果]

• アがDATA-BINの場合 → RCVの格納値:-000001000000000000

• アがDATA-ZONEの場合 → RCVの格納値:-000001000000000000

• アがDATA-PACKの場合 → RCVの格納値:-000001000000000000

8

Page 14: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.2 互換に関する情報

1.2.2 NetCOBOL運用環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Base Edition クライアント運用パッケージ

• NetCOBOL Base Edition サーバ運用パッケージ

• NetCOBOL Standard Edition クライアント運用パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

(1) コマンド行引数での'"' の扱いについて

変更内容

Windows 3.1版およびCOBOL85 V30L10以前は、コマンド行引数の取り出しの際に、'"' をデータ

として扱っていますが、COBOL85 V30L20以降の版では'"' を区切り文字として使用しています。

対処方法

コマンド行引数で'"' を使用している場合には、互換オプションとして次の実行環境変数を用意

しています。

@CBR_DOUBLEQUOTE (コマンドラインに区切り文字として記述した'"'を区切り文字として扱うか、

データとして扱うか、を指定)

@CBR_DOUBLEQUOTE = DELIMITER

DATA

コマンドラインに区切り文字として記述した'"'を、区切り文字として扱う (DELIMITER) か、デ

ータとして扱う(DATA)か、を指定します。

(2) COBOL プログラム実行中の制御権の放棄について

変更内容

COBOL85 V30L20以前は、COBOL プログラムの実行中に制御を手放していました。このため、COBOL

プログラムの実行中に、そのCOBOL プログラムの呼出し元のアプリケーションに制御を移すこと

ができました。

COBOL97 V40L10以降では、デフォルトでCOBOL プログラムの実行中にはそのCOBOL プログラムの

呼出し元のアプリケーションに制御を移しません。ただし、実行環境設定画面、コンソールウィ

ンドウおよびスクリーンウィンドウ、表示ファイル(画面)を使用した入力処理の実行時には、

無条件に制御を手放します。

なお、制御を手放さないことにより、COBOL97 V40L10以降は、デフォルトでは実行環境設定画面、

コンソールウィンドウおよびスクリーンウィンドウ、表示ファイル(画面)を使用した入力処理

を行っていない場合には、COBOL プログラムのアイコンから“閉じる”およびWindowsのログオ

フ、シャットダウンによるCOBOLプログラムの強制終了はできません。また、このとき、実行環

境変数 @CBR_ExitSessionMSGの指定は無効になります。

たとえば、Visual Basic からCOBOL プログラム(コンソールウィンドウにDISPLAY 文を利用し

て表示する)を呼び出すような場合、V30L20以前では、COBOL プログラムの実行中にVisual Basic

の画面をアクティブにすることが可能でした。

V40L10以降では、デフォルトではCOBOL プログラムの実行中にはVisual Basic の画面をアクテ

ィブにすることはできません。

対処方法

COBOL プログラムが制御を手放すことを期待したプログラムを実行する場合には、互換オプショ

9

Page 15: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

ンとして、次の実行環境変数を用意しています。

@CBR_YIELDCONTROL(COBOLプログラム実行中の制御権放棄の有無の指定)

@CBR_YIELDCONTROL= NO

YES

COBOL プログラムの実行中に、制御を手放す(YES) か、手放さない(NO)か、を指定します。

(3) エントリ情報(副プログラム名、二次入口点名)の大文字/小文字の区別につい

変更内容

COBOL85 V30L20以前は、エントリ情報に指定された左辺の文字列の大文字/小文字を等価に扱っ

ていました。COBOL97 V40L10以降は、デフォルトでエントリ情報の左辺の文字列の大文字/小文

字を区別しています。このため、CALL文に指定したプログラム名と、エントリ情報に指定した左

辺(副プログラム名、二次入口点名)は等しくなければなりません。

CALL文の指定 エントリ情報の指定 呼出しの可否

CALL "ABC" ABC=A.DLL ○

CALL "ABC" abc=A.DLL ×

対処方法

旧資産で、エントリ情報に指定した左辺(副プログラム名、二次入口点名)が、CALL文に指定し

たプログラム名と等しくない場合は、エントリ情報を修正するか、実行環境変数

“@CBR_PGMENTRYINF_CASE=EQUIVALENCE” を指定してください。ただし、クラスおよびメソッド

のエントリ情報については、大文字/小文字を等価に扱いません。

@CBR_PGMENTRYINF_CASE (エントリ情報検索時の英文字の扱いの指定)

@CBR_PGMENTRYINF_CASE =INEQUIVALENCE

EQUIVALENCE

プログラム中で指定された副プログラム名または二次入口点名とエントリ情報で指定された左

辺 (副プログラム名または二次入口点名) を比較する場合、英大文字/英小文字を等価とみなす

(EQUIVALENCE)か、みなさない(INEQUIVALENCE)か、を指定します。

(4) ファイル名に含まれる空白の扱いについて

変更内容

COBOL97 V40L10以前のCOBOLファイルシステムでは、空白を含むファイル名を扱うことができま

せんでした。また、空白を含むファイル名を指定した場合、その空白は無視されていました。

COBOL97 V40L20以降では、空白をファイル名として扱うことができます。そのため、ファイル名

中に空白が含まれている場合、処理するファイルが異なります。

(5) 実行環境変数TERMINATORについて

変更内容

COBOL97 V40L20以前は、スクリーン操作のファンクションキー指定は実行環境変数TERMINATORで

指定していましたが、今後はキー定義ファイルを使用してください。

なお、旧互換のため、実行環境変数TERMINATORの指定も有効になります。キー定義ファイルの指

定@CBR_SCR_KEYDEFFILE と、TERMINATORの指定が両方とも設定されている場合は、キー定義ファ

イルの指定が有効となります。

10

Page 16: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.2 互換に関する情報

(6) 実行環境設定画面について

変更内容

COBOL97 V40L20以前にCOBOLプログラム実行時に表示していた「実行環境設定画面」は、COBOL97

V50L10以降は表示されません。

対処方法

「実行環境設定画面」で設定していた情報は、プログラム実行前に本製品に添付されている実行

環境設定ツール(COBENVUT.EXE)または、テキストエディタを利用して作成する必要があります。

(7) COBOL コンソール画面の表示位置について COBOL コンソール画面の表示位置は、画面中央ではなくシステムに依存します。

(8) 印字文字配置座標の計算方式の扱いについて

変更内容

COBOL97 V50L10で実行環境変数"@CBR_PrintTextPosition"のデフォルトの扱いを変更しました。

V40L20以前では、FORMAT句なし印刷ファイルを使用したときの印字文字配置座標の扱いは、プリ

ンタ装置の解像度をアプリケーションで指定された行間隔(LPI)や文字間隔(CPI)で除算し、余り

は切り捨てた値で文字と文字の間隔を決定し配置していました(TYPE1 指定)。V50L10以降では、

プリンタ装置の解像度をアプリケーションで指定された行間隔(LPI) や文字間隔 (CPI)で除算

した値で文字と文字の間隔を決定し配置しますが、割り切れない解像度を持つプリンタ装置に出

力する場合、1インチ単位内で座標の補正処理を行います(TYPE2 指定)。

対処方法

既存資産において印字文字の配置座標がずれるなど印刷結果に不都合が生じる場合、実行環境変

数"@CBR_PrintTextPosition=TYPE1"を指定してください。

@CBR_PrintTextPosition (文字配置座標の計算方法の指定)

@CBR_PrintTextPosition =TYPE2

TYPE1

FORMAT句なし印刷ファイルにおいて、印字する文字を配置する座標(x,y)の計算方法を指定しま

す。文字配置の座標の補正を行わない(TYPE1)か、行う(TYPE2)か、を指定します。

(9) COM クライアント機能における省略パラメタについて

変更内容

特殊クラスのメソッド呼出し時にパラメタにNULLオブジェクトが指定された場合の扱いが以下

のとおり異なります。

• COBOL97 V60L10以前 : 省略パラメタとみなします。

• COBOL97 V61L10以降 : NULLオブジェクトを渡します。

対処方法

省略パラメタとしてNULLオブジェクトを使用している場合、以下のいずれかの対処が必要です。

• 省略パラメタにNULLオブジェクトではなくOMITTED を指定するよう、プログラムを修

正する。

• 実行環境変数@CBR_COM_NULL=OMITTED を指定する。

この実行環境設定を行うと、V61L10以降で作成したプログラムもNULLオブジェクトを

省略パラメタとみなすため、注意してください。

また、特殊クラスのメソッド呼び出し時にパラメタにOMITTED が指定された場合の扱いが以下の

とおり異なります。

• COBOL97 V61L10以前: COM サーバにVT_EMPTY型のデータを渡します。

• COBOL97 V61L20以降: COM サーバにVT_ERROR型のデータとして、エラーコード

11

Page 17: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

"DIEP_E_PARAMNOTFOUND"を渡します。

古いCOM サーバのメソッドの中には、VT_ERROR型のデータを省略パラメタと見なさないものがあ

り、動作時にパラメタエラーが発生する場合があります。

その場合は以下の対処を行ってください。

• 実行環境変数@CBR_COM_OMITTED=EMPTYを指定する。

この実行環境設定を行うと、COBOL97 V61L20以降で作成したプログラムもパラメタに

OMITTED が指定された場合、COM サーバにVT_EMPTY型データを渡しますので、注意し

てください。

1.2.3 PowerCOBOL開発環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

(1) ビルド時の警告メッセージの追加について

変更内容

フォームが無いプロジェクトをビルドするとき、警告メッセージを出力する様にしました。

(2) テキスト属性プロパティページ のチェック強化について

変更内容

テキスト属性プロパティページで、PICTURE文字列に整数部15桁以上または小数部5桁以上の数字

項目を指定したときに警告メッセージを出力する様にしました。

1.2.4 PowerCOBOL運用環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Base Edition クライアント運用パッケージ

• NetCOBOL Base Edition サーバ運用パッケージ

• NetCOBOL Standard Edition クライアント運用パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

(1) V3.0以前からの非互換 PowerCOBOL V3.0以前のバージョンとの非互換については、『PowerCOBOL ユーザーズガイド』の

「付録 B.6 資産の移行方法」を参照してください。

(2) 印刷の余白域

変更内容

V4.0では、実際に印刷される場合の余白の長さは、指定した余白域の長さ+プリンタの物理マー

ジンの長さでした。V5.0以降では、余白域の長さが指定された場合、プリンタの物理マージンを

12

Page 18: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.2 互換に関する情報

加算しないようになりました。ただし、余白域の長さがプリンタの物理マージン未満の場合、余

白域の長さはプリンタの物理マージンとなります。

このため、V5.0以降のPowerCOBOLでプロジェクトファイルを保存した場合、印刷結果がV4.0と異

なる場合があります。

V4.0でビルドしたアプリケーションをV5.0以降のランタイムシステム上で実行した場合は、V4.0

と同様の印刷結果となります。

(3) プリンタ

変更内容

V4.0では、SetPrinterまたはSetPageメソッドでプリンタを変更した場合、変更後の最初の

PrintFormメソッドでの印刷だけ、そのプリンタに印刷することができました。V5.0以降では、

プリンタを変更したモジュールが動作している間有効となりますので、印刷後デフォルト値に戻

ることを前提にプログラムが書かれている場合、印刷先のプリンタが変わってしまう場合があり

ます。

(4) フォーカスを持ったコントロールが、非表示または無効状態になったときのフォ

ーカス移動について

変更内容

フォーカスを持ったコントロールが、非表示または無効状態になったとき、次のフォーカス先を、

TabIndex プロパティの順序で検索します。この際、V4.0L20以前と以下の違いが発生します。

V4.0L10以降V4.0L20以前:

①. タブグループ内では、TabIndexプロパティの順序にしたがって、フォーカス可能なコ

ントロールを検索します。

②. タブグループ内でフォーカス可能なコントロールが検索できなかった場合、タブグル

ープを越えて、次のフォーカス先を検索します。ただし、TabStopプロパティがFalse

のコントロールはスキップされます。

V5.0L10以降:

①. TabIndexプロパティの順序にしたがって、フォーカス可能なコントロールを検索しま

す。

TabStopプロパティは、[Tab]キーによるフォーカスの移動が可能かどうかを示すプロパティであ

るため、V5.0L10以降で修正しました。

なお、フォームのオープン時もTabIndexプロパティが1のコントロールから、同様の検索処理を

実行します。このため、V4.0L20以前と、初期表示時のフォーカス位置が異なる場合があります。

(5) Openedイベントで、SetFocusメソッドを呼び出した場合の動作について

変更内容

Openedイベントで、SetFocusメソッドを呼び出した場合、V5.0L10以前と以下の違いが発生しま

す。

V4.0L10以降V5.0L10以前:

①. TabIndexプロパティが最小のコントロールにフォーカスがあたります。

②. SetFocusメソッドを呼び出したコントロールにフォーカスがあたります。

V6.0L10以降:

①. SetFocusメソッドを呼び出したコントロールにフォーカスがあたります。

V6.0L10以降、一つ目のフォーカス設定が無くなっているのは、まだフォームが表示状態になっ

ていないため、コントロールの種類によっては、意図しない動きをする場合があったためです。

13

Page 19: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

(6) NodeClick イベントの発生条件について

変更内容

TreeViewコントロールのNodeClick イベントの発生条件が、V5.0L10以前と以下の様に異なりま

す。

V4.0L10以降V5.0L10以前:

• Nodeオブジェクト(ラベルとビットマップ部分)以外の部分をクリックしてもイベント

が発生します。

V6.0L10以降:

• Nodeオブジェクト(ラベルとビットマップ部分)をクリックしたときだけイベントが発

生します。

V5.0L10以前は、Nodeオブジェクト以外の部分をクリックしてもイベントが発生してしまってい

たため、V6.0L10以降で修正しました。

(7) 別ウィンドウをアクティブにしたときのTextBoxコントロールの動作について

変更内容

SelectTextプロパティがTrueのTextBoxコントロールがフォーカスを持っている状態で、別のウ

ィンドウをアクティブにすると、再度フォームがアクティブになった時に、以下の違いが発生し

ます。

V4.0L10以降V6.0L10以前:

• TextBoxコントロールのテキストが選択状態になります。

V6.1L10以降:

• 非アクティブ状態になる前のTextBoxコントロールの状態が維持されます。

(8) メニューをアクティブにしたときのTextBoxコントロールの動作について

変更内容

EditableLabelプロパティがTrueのTextBoxコントロールがフォーカスを持っている状態で、メニ

ューをアクティブにすると、以下の違いが発生します。

V4.0L10以降V6.0L10以前:

• TextBox コントロールのテキストが確定され、コントロールに表示されるテキストが

不正な状態になります。

V6.1L10以降:

• メニューをアクティブにする前のTextBoxコントロールの状態が維持されます。

なお、V6.0L10以前のバージョンでは、EditableLabelプロパティがFalseの場合も同様のフォー

カス処理が実行されていました。このため、SelectTextプロパティがTrueの場合は、TextBoxコ

ントロールの状態が維持されず、テキストが選択状態になる現象が発生していました。

14

Page 20: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.2 互換に関する情報

1.2.5 FORM、PowerFORM

FORM、PowerFORMは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

FORM、PowerFORMの互換に関する情報は、「FORM説明書」を参照してください。

1.2.6 MeFt

MeFtは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Standard Edition クライアント運用パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

MeFtの互換に関する情報は、「MeFt説明書」を参照してください。

1.2.7 MeFt/Web

MeFt/Webは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

(1) リモート実行機能について

変更内容

MeFt/Web でリモート実行するプログラムは、事前にサーバ上の利用者プログラム指定ファイル

へ登録してください。利用者プログラム指定ファイルに記述されていない利用者プログラムが指

定された場合、「P2016 プログラムの起動に失敗しました」のエラーメッセージがクライアント

に表示され、処理が停止されます。利用者プログラム指定ファイルについては、『MeFt/Web V9.0

説明書』の”2.3 利用者プログラムの指定”を参照してください。

(2) クライアント印刷中のダイアログボックス表示について

変更内容

クライアント印刷を行った場合、クライアントマシン上には、印刷中を示すダイアログボックス

が必ず表示されます。

(3) CGIアクセス機能について

変更内容

CGIアクセス機能(ユーザ資源をサーバのローカルパスで指定する方法)を利用する場合は、参

照するユーザ資源を事前に利用者プログラム指定ファイルへ登録してください。詳細は

『MeFt/Web V9.0 説明書』の”7.7 CGIアクセス”を参照してください。

15

Page 21: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

(4) Webサーバの設定について

変更内容

CGI アクセス機能およびMeFt/Webサーバサービスマネージャを使用する場合は、インストール後

に手動で仮想ディレクトリを設定する必要があります。設定方法については、MeFt/Webのソフト

ウェア説明書(meftweb.txt)を参照してください。

なお、MeFt/Webサーバサービスマネージャを起動するためのURLが以下のように変更されていま

す。

• V8.0以前 :http://hostname/MeFtWeb/default.htm

• V9.0 :http://hostname/mw-mgr/default.htm

1.2.8 Foundation Class Library

互換に関する情報はありません。

1.2.9 PowerGEM Plus

互換に関する情報はありません。

1.2.10 SIMPLIA/COBOL支援キット

互換に関する情報はありません。

16

Page 22: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.3 プログラム修正一覧

1.3 プログラム修正一覧

1.3.1 NetCOBOL開発環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

表1.8 NetCOBOL開発環境のプログラム修正一覧

項番 V/L P番号 現象

1 V9.0L10 PG44902 以下の条件のとき、登録集の展開誤りによって不当な翻訳エラー

が出力されるか、または、コンパイラが異常終了する問題を修正

しました。

1) COPY文のREPLACING指定に複数のBY指定が記述されている。か

つ、

2)BY指定の右辺に引用符つきの定数が指定されており、置換え対

象が登録集内に存在する。かつ、

3)引用符つきの定数の直後に分離符がなく改行している。かつ、

4)次の行が注釈行である。かつ、

5)4)の次の行にBY指定が記述されている。または、注釈行が複数

行続いたあと、BY指定が記述されている場合。

なお、本件はメモリの状態に依存して発生するため、上記発生条

件に該当しても正しく動作する場合もあります。また、翻訳が正

常に終了した場合、オブジェクトには何ら問題はありません。

2 V9.0L10 PG49000 以下の条件のとき、埋込みSQL文の文字列定数が、指定した文字列の

末尾にシングルクォーテンションを付加して実行される問題を修正

しました。

1) COBOLのデータベース機能(ODBC接続)を使用している。かつ、

2) 1つの埋込みSQL文を複数行に渡って記述している。かつ、

3) 埋込みSQL文中に文字列定数を記述している。かつ、

4) 3)の文字列定数の直後に改行がある。かつ、

5) 次行に以下のいずれかの条件に当てはまるSQL文を記述している

場合。

- 最終トークンが 4)と同条件の文字列定数ではない場合、有効

バイト数(*2)37バイトのSQL文。

例)INSERT INTO ADDRTBL VALUES (103, '03 ', 'FUJITSU'▽

,'FUJITSU FMV-DESKTOP CELSIUS', 50000▽

↑有効バイト数37バイトのSQL文

- 最終トークンが 4)と同条件の文字列定数である場合、有効バ

イト数(*2)38バイトのSQL文。

例)INSERT INTO ADDRTBL VALUES (103, '03 ', 'FUJITSU'▽

,'FUJITSU FMV-DESKTOP CELSIUS WINDOWS'▽

↑有効バイト数38バイトのSQL文

*1 ▽は改行を表します。

*2 連続した空白は1バイトとみなします。

(次頁につづく)

17

Page 23: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

表1.8 NetCOBOL開発環境のプログラム修正一覧(前頁からのつづき)

項番 V/L P番号 現象

例)ORDER BY MK12345678901 , MK1234567890

上記の例の'FUJITSU'が以下のように処理されます。

- V8.0L10以前 : 「FUJITSU'」 (末尾に「'」が付加される)

- V9.0L10以降 : 「FUJITSU」

3 V9.0L10 PG44863 以下の条件のとき、翻訳時、コンパイラがアクセス違反例外で異常

終了する問題を修正しました。

1) NetCOBOL V8.0L10を使用している。かつ、

2) COBOLソースプログラム内に、TRANSACTION文を記述している。か

つ、

3) 同ソース内に、サブスキーマ名段落を記述している場合。

4 V9.0L10 PG49828 以下の条件のとき、診断メッセージJMN2106I-Sが出力される問題を

修正しました。

1) ALPHABET句でNATIVE以外の符号系名を定義している。かつ、

2) 1)で定義した符号系名をPROGRAM COLLATING SEQUENCE句に指定し

ている。かつ、

3) 字類が英数字の項目に条件名を定義している。かつ、

4) 3)の条件名のVALUE句がTHRU指定を持つ、かつ

5) 4)のTHRU指定の前後に記述した定数の値の大小関係が,NATIVE

な場合と1)で定義した符号系名の間とで逆転する場合。

5 V9.0L10 PG50529 以下の条件のとき、診断メッセージJMN2224I-Wが出力されない問題

を修正しました。

1) REDEFINES句を指定した項目が、CHARACTER TYPE句を指定した項

目に従属している。かつ、

2) 1)のREDEFINES句を指定した項目、あるいはこれに従属している

項目が、日本語項目または日本語編集項目である。かつ、

3) 1)のREDEFINES句指定項目によって再定義される項目は、次のい

ずれにも該当していない。かつ、

- 書き方1、2のCHARACTER TYPE句が適用される日本語項目また

は日本語編集項目。

- 書き方3のCHARACTER TYPE句が適用される表示用データ項目。

4) 2)の日本語項目または日本語編集項目自身には、CHARACTER TYPE

句を指定していない場合。

6 V9.0L10 PG45956 以下の条件のとき、翻訳時、コンパイラがアクセス違反例外で異

常終了する問題を修正しました。

1) 翻訳するCOBOLソースに、FUNCTION LENGを記述している。かつ、

2) 同ソース、FUNCTION LENGの引数に、添字付けまたは部分参照

を記述している。かつ、

3) 同ソース、2)の添字、または、部分参照の最左端文字位置およ

び長さに、ポインタ修飾のない基底場所節データを記述している

場合。

7 V9.0L10 PG44499 以下の条件のとき、実行時、COBOLプログラムの比較処理の結果が

正しくない問題を修正しました。

1) 翻訳オプションOPTIMIZEを指定している。かつ、

2) 内部ブール項目の比較が3つ以上連続している(*1)。かつ、

3) 比較対象の内部ブール項目が集団項目に従属する基本項目であ

る。かつ、

4) 3)の基本項目が集団項目の先頭から1バイト以上離れた文字位置

に存在している。かつ、

(次頁につづく)

18

Page 24: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.3 プログラム修正一覧

表1.8 NetCOBOL開発環境のプログラム修正一覧(前頁からのつづき)

項番 V/L P番号 現象

5) 3)の基本項目が同一バイト内にある(*2)場合。

*1:プログラムの論理で3つ以上の連続した比較である。例えば、

3つ以上の連続したIF文や、EVALUATE文のWHENが3つ以上連続し

た場合、条件文中にANDやORで条件式を3つ以上記述した場合な

どが該当します。

*2:内部ブール項目が連続していなくても、同一バイト内にあれ

ば該当します。

8 V9.0L10 PG42569 以下の条件の場合、COBOL対話型デバッガの検索機能において、誤

った文字が検索される問題を修正しました。

1) [検索]ダイアログにおいて「大文字と小文字を区別する」を

チェックしていない。かつ、

2) 検索する文字列と、検索される文字列、の両者に、全角文字

が存在する(全角カタカナのオとナなど)。かつ、

3) 両者の全角文字の下位バイトの値が、大文字と小文字の関係

にある同じ英字である。(半角英字の、Aとa、Bとb、など)

1.3.2 NetCOBOL運用環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Base Edition クライアント運用パッケージ

• NetCOBOL Base Edition サーバ運用パッケージ

• NetCOBOL Standard Edition クライアント運用パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

表1.9 NetCOBOL運用環境のプログラム修正一覧

項番 V/L P番号 現象

1 V9.0L10 PG41322 以下の条件のとき、簡易アプリ間通信クライアントサブルーチンを

呼び出すと、エラー(エラーコード13)が発生し、通信継続不能と

なる問題を修正しました。

1) 簡易アプリ間通信サーバとして、UNIX版(Solaris版、Linux版、

HP-UX版、および、UXP/DS版)を使用している。かつ、

2) 簡易アプリ間通信クライアントとして、Windows版を使用してい

る。かつ、

3) Windows版は、以下いずれかの系統の製品を使用している。かつ、

- NetCOBOL V7.2L10

- NetCOBOL V8.0L10

- COBOL97 V61L10(*1)

- COBOL97 V61L21(*2)

*1:応急修正TP06149を適用済みの場合のみ該当

*2:応急修正TP16149を適用済みの場合のみ該当

4) 簡易アプリ間通信クライアント側の利用者プログラム内で

COBCI_READを呼び出した後、続けてCOBCI_WRITE、COBCI_READ、及び、

COBCI_CLOSEを呼び出している場合。

(次頁につづく)

19

Page 25: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

表1.9 NetCOBOL運用環境のプログラム修正一覧(前頁からのつづき)

項番 V/L P番号 現象

2 V9.0L10 PG41660 以下の条件のとき、NetCOBOLの実行時メッセージJMP0395I-U

'DUPLICATE READY'が出力される問題を修正しました。

1) READY文を実行する。かつ、

2) READY文の実行が領域不足で失敗する。かつ、

3) COBOLの実行単位を終了せずに、再度READY文を実行した場合。

3 V9.0L10 PG42546 以下の条件のとき、COBOLプログラムの実行時、JMP0310I-I/U

'LOCK-FULL'の実行時メッセージが出力されるが、メッセージ説明書

からエラーの原因が判断できない問題を修正しました。

1) COBOLファイルに対するOPEN文の実行である。かつ、

2) 同一ファイルに対して、同時に複数回のOPEN文を実行した場合。

4 V9.0L10 PG49852 以下の条件のとき、実行時メッセージJMP0320I-I/Uに埋め込まれる

エラーコードが反転して出力される場合がある問題を修正しまし

た。

1) ファイルの高速処理を指定したファイルへの操作である。かつ、

2) READ文またはWRITE文を実行した。かつ、

3) 2の入出力文の実行が失敗した場合。

5 V9.0L10 PG50258 以下の条件のとき、実行時にSEARCH文(SEARCH ALL)のWHEN指定

の条件を満足する表要素を検索できない場合がある問題を修正し

ました。

1) COBOLプログラムにSEARCH文(SEARCH ALL)を記述している。

かつ、

2) SEARCH文のWHEN指定に複数の条件を記述している、または、

WHEN指定のキー項目に指定されている添字が多次元である。か

つ、

3) 条件の左辺(キー項目)に次のいずれかの項目を記述している。

かつ、

- 符号なし外部10進項目

- 符号付き外部10進項目

- 符号なし内部10進項目

- 符号付き内部10進項目

4) 条件の右辺(比較対象項目)に符号なし内部10進項目を記述し

ている場合。

6 V9.0L10 PG51442 以下の条件のとき、実行時にSEARCH ALL文でWHEN指定の条件を満

足する表要素を検索できないことがある問題を修正しました。

1) アプリケーションの実行時の文字コード系をUnicodeにするた

め、COBOLプログラムに翻訳オプション RCS(UCS2)を指定して翻訳

している。かつ、

2) SEARCH文(SEARCH ALL)を記述している。かつ、

3) SEARCH文のWHEN指定に複数の条件を記述している、または、

WHEN指定のキー項目に指定されている添字が多次元である。か

つ、

4) 条件の左辺(キー項目)または右辺(比較対象項目)に日本語

項目または日本語編集項目を記述している。かつ、

5) 4)の条件の他方に集団項目を記述している場合。

7 V9.0L10 PG42472 以下の条件のとき、実行時にCOBOLプログラムの実行環境の閉鎖

処理でアプリケーションエラーが発生する問題を修正しました。

1) 副プログラムで表示ファイルまたはFORMAT句付き印刷ファイ

ルを使用している。かつ、

(次頁につづく)

20

Page 26: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.3 プログラム修正一覧

表1.9 NetCOBOL運用環境のプログラム修正一覧(前頁からのつづき)

項番 V/L P番号 現象

2) 1)の副プログラムを呼ぶプログラムでは表示ファイルおよび

FORMAT句付き印刷ファイルを使用していない。かつ、

3) 1)の副プログラムを動的プログラム構造を利用したCALL文で

呼び出している。かつ、

4) 呼ぶプログラムでCANCEL文を使用して1)の副プログラムを

削除している場合。

8 V9.0L10 PG42473 以下の条件の時、実行時のリモートデータベースアクセス

(ODBC)において、複数行指定(*1)のSQL文の実行で、単一行しか

処理されない問題を修正しました。

条件 1:

1) カーソルを使用している。かつ、

2) 複数行指定のFETCH文を実行している。かつ、

3) カーソルをクローズしている。かつ、

4) 2)と同じ処理行数を指定した、以下のいずれかのSQL文を実

行した場合。

- カーソルをオープンし、FETCH文を実行する。

- 動的カーソルをオープンし、動的FETCH文を実行する。

- 動的SQL文(*2)を実行する。

条件 2:

1) 複数行指定の動的SQL文を実行している。かつ、

2) 1)と同じSQL文識別子で、1)と同じ処理行数を指定した動的

SQL文を実行した場合。

補足)

SQLERRDを定義している場合、SQLERRD(3)に値1が格納されるた

め、正しい処理行数を知ることが出来ない。

*1:複数行指定は、SQL文に以下を指定した場合を示す。

- 複数行指定ホスト変数

- 表指定ホスト変数

- FOR句に値2以上を指定

*2:SELECT文, INSERT文, UPDATE文(探索), DELETE文(探索)

1.3.3 PowerCOBOL開発環境

プログラム修正の情報はありません。

1.3.4 PowerCOBOL運用環境

ここに記載する情報は、以下の製品に適用されます。

• NetCOBOL Base Edition 開発パッケージ

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

21

Page 27: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

• NetCOBOL Base Edition クライアント運用パッケージ

• NetCOBOL Base Edition サーバ運用パッケージ

• NetCOBOL Standard Edition クライアント運用パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

表1.10 PowerCOBOL運用環境のプログラム修正一覧

項番 V/L P番号 現象

1 V9.0L10 PG40341 以下の条件のとき、印刷アイテムを使った実行時印刷で、「プ

リンタ またはプリンタドライバが存在しませんプリンタの設

定が正しく行われているか確認してください。」のエラーメッ

セージが表示されます。

-システムで設定した標準プリンタの名前の長さが40バイト

を越える。または,

-システムで設定した標準プリンタのポート名の長さが40バイ

トを越える。

2 V9.0L10 PG42777 以下の条件のとき、テキストボックスコントロールのSelectText

プロパティがTrueであっても文字列の選択が解除されます。

-フォームのDelayedFocusEvent プロパティがTrue。かつ

- GotFocus イベントで、フォーカスを取得したテキストボック

スコントロールのText プロパティを変更している。かつ

-EditableLabel プロパティがFalse。かつ

-タブキーでフォーカス移動を行う。

3 V9.0L10 PG43236 以下の条件のとき、チェックボックスおよびオプションボタン

がデフォルトボタンとして機能してしまうことがあります。

- チェックボタンまたはラジオボタン含む、V3以前のプロジェ

クトをコンバートする。

4 V9.0L10 PG44489 以下の条件のとき、リストボックスコントロールの高さが、座

標で指定した高さより低くなってしまうことがあります。

-V3以前のプロジェクトを、V4以降のプロジェクトにコンバート

する。かつ

-コンバート前のシートにリストボックスアイテムが含まれて

いる。

5 V9.0L10 PG52707 以下の条件のとき、単一起動アプリケーションが、複数起動さ

れてしまうことがあります。

- アプリケーションを起動する親プロセスが異なる。

1.3.5 FORM、PowerFORM

FORM、PowerFORMは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

FORM、PowerFORMのプログラム修正に関する情報は、「FORM説明書」を参照してください。

22

Page 28: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

1.3 プログラム修正一覧

1.3.6 MeFt

MeFtは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Standard Edition クライアント運用パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

MeFtのプログラム修正に関する情報は、「MeFt説明書」を参照してください。

1.3.7 MeFt/Web

プログラム修正の情報はありません。

1.3.8 Foundation Class Library

Foundation Class Libraryは、以下の製品に含まれています。

• NetCOBOL Standard Edition 開発パッケージ

• NetCOBOL Professional Edition 開発パッケージ

• NetCOBOL Standard Edition サーバ運用パッケージ

表1.11 Foundation Class Libraryのプログラム修正一覧

項番 V/L P番号 現象

1 V7.2L10 PG51101 以下の条件に合致するとき、 Jアダプタクラスを使用するプロ

グラムが異常終了する。

1)実行時コード系にUNICODEを使用するものとして、Jアダプタ

クラスを生成している(java2cobコマンドの-cu指定時)。かつ

2)Jアダプタクラスジェネレータで生成したアダプタクラスに

JavaのString型データが含まれる(デフォルト)。かつ、

3)java-lang-Stringクラスの以下のいずれかのメソッドの呼出

しを大量のループ処理内で使用している。

- GET-STRING-N

- GET-STRING-X

2 V7.2L10 PG51057 以下の条件に合致するとき、 Jアダプタクラスを使用するプロ

グラムの実行結果に誤りが発生する。

1)Javaのchar型をパラメタまたは戻り値として使用するメソッ

ドまたはフィールドを使用する。

1.3.9 PowerGEM Plus

プログラム修正の情報はありません。

23

Page 29: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第1章 リリース情報

1.3.10 SIMPLIA/COBOL支援キット

SIMPLIA/COBOL支援キットは、以下の製品に含まれています。

• NetCOBOL Professional Edition 開発パッケージ

1.3.10.1 TF-MDPORT

表1.12 TF-MDPORTのプログラム修正一覧

項番 V/L P番号 現象

1 V70L10 - 領域溢れが発生していないにも関わらず、領域溢れエラーが出力

される不具合を修正しました。

1.3.10.2 TF-LINDA

表1.13 TF-LINDAのプログラム修正一覧

項番 V/L P番号 現象

1 V60L40 - 印刷時にフッダに出力するコード系の情報にエンディアンの指

定関連の情報が付加されない問題を修正しました。

2 V60L40 - 環境設定-フォルダ設定のテストケースを設定するフォルダとし

て相対パスが設定できてしまう問題を修正しました。

3 V60L40 - Unicodeのファイルのデータ条件抽出で、対象外のレコードも抽

出される場合がある問題を修正しました。

1.3.10.3 TF-EXCOUNTER

プログラム修正の情報はありません。

1.3.10.4 DF-COBDOC

プログラム修正の情報はありません。

1.3.10.5 VF-FILECOMP

表1.14 VF-FILECOMPのプログラム修正一覧

項番 V/L P番号 現象

1 V60L40 FIL-W60L20

-004

以下の条件の時、正しく比較不一致を検出できない問題を修正

しました。

1)バイナリ比較機能において、NULL値(0x00)を含むデータを比

較した場合。

1.3.10.6 MF-STEPCOUNTER

プログラム修正の情報はありません。

24

Page 30: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第2章 製品概要

この章では、NetCOBOLシリーズの各製品を紹介します。

25

Page 31: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第2章 製品概要

NetCOBOLシリーズとは プログラミング言語COBOLとその関連プログラムをシリーズ化した製品です。

開発環境向け製品と運用環境向け製品があります。

表2.1 開発環境向け製品

製品名 概要

NetCOBOL Base

Edition 開発パッケ

ージ

国 際 規 格 ( ANSI'85 お よ び X/OPEN CAE (Common Applications

Environment) 仕様)に準拠し、オブジェクト指向機能などの国際規格

COBOL2002の主要機能、SIA 富士通標準仕様および主要な業界標準仕様

といった拡張仕様を取り入れた言語仕様を実現するCOBOLプログラム

の開発環境製品。プロジェクト管理、対話型デバッガなど、オブジェ

クト指向/従来方式双方のプログラム開発を支援する機能に加え、

COBOLの知識だけでWindowsらしいGUI (Graphical User Interface)ア

プリケーションを開発するための開発環境を提供します。

NetCOBOL Standard

Edition 開発パッケ

ージ

NetCOBOL Base Edition 開発パッケージに、強力な画面操作機能、帳

票/オーバレイ帳票印刷機能、既存資産を活用したWebアプリ構築機能、

およびCOBOLからJavaを呼び出す機能やCOBOLから利用可能な有用なク

ラスライブラリ(帳票、DB、コレクション)など、ビジネス系基幹業務

を構築するための必要な機能群を組み合わせた開発環境を提供しま

す。

NetCOBOL

Professional

Edition 開発パッケ

ージ

NetCOBOL Standard Edition 開発パッケージに、資産管理機能、グロ

ーバルサーバ分散開発環境機能、保守ドキュメント作成機能などを組

み合わせた統合開発環境を提供します。

表2.2 運用環境向け製品

製品名 概要 対応開発環境製品

NetCOBOL Base

Edition クライアン

ト運用パッケージ

NetCOBOL Base Edition開発パッケージで開発

したアプリケーションのスタンドアロン/クラ

イアント環境向けの運用環境製品です。

NetCOBOL Base

Edition 開発パッ

ケージ

NetCOBOL Standard

Edition クライアン

ト運用パッケージ

NetCOBOL Standard Edition開発パッケージま

たは同Professional Edition開発パッケージ

で開発したアプリケーションのスタンドアロ

ン/クライアント環境向けの運用環境製品で

す。

NetCOBOL Standard

Edition 開発パッケ

ー ジ , NetCOBOL

Professional

Edition 開発パッケ

ージ

NetCOBOL Base

Edition サーバ運用

パッケージ

NetCOBOL Base Edition開発パッケージで開発

したアプリケーションのサーバ環境向けの運

用環境製品です。スタンドアロン/クライアン

ト環境向け製品に比べ、Webサーバ/アプリケー

ションサーバ向けの機能を強化しています。

NetCOBOL Base

Edition 開発パッ

ケージ

NetCOBOL Standard

Edition サーバ運用

パッケージ

NetCOBOL Standard Edition開発パッケージ、

同Professional Edition開発パッケージで開

発したアプリケーションのサーバ環境向けの

運用環境製品です。スタンドアロン/クライア

ント環境向け製品に比べ、Webサーバ/アプリケ

ーションサーバ向けの機能を強化しています。

NetCOBOL Standard

Edition開発パッケ

ージ、

NetCOBOL

Professional

Edition開発パッケ

ージ

PowerCOBOL85/97シリーズとの関係 NetCOBOLシリーズは、PowerCOBOL85/97シリーズの後継製品です。一部、構成プログラムに違い

26

Page 32: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

がありますが、それぞれの製品は概ね以下のような関係になります。構成プログラムの違い詳細

は、付録A NetCOBOL、PowerCOBOL85/97シリーズの構成プログラムを参照してください。

PowerCOBOL85シリーズ PowerCOBOL97シリーズ NetCOBOLシリーズ(注意)

COBOL85 COBOL97

PowerCOBOL85 PowerCOBOL97

NetCOBOL Base Edition開

発パッケージ

PowerCOBOL85 Std PowerCOBOL97 Std NetCOBOL Standard

Edition開発パッケージ

PowerCOBOL85 Pro PowerCOBOL97 Pro NetCOBOL Professional

Edition開発パッケージ

A Bは、BはAの後継製品であることを示します。

注意:

NetCOBOLシリーズは、バージョン7.0でPowerCOBOL97シリーズからNetCOBOLシリーズに名

称変更しました。

NetCOBOLシリーズは、バージョン7.2で製品名に「開発パッケージ」という文字を追加し

ました。

NetCOBOLシリーズは、バージョン9.0で他プラットフォームに合わせ、「for Windows」の

いう文字列を削除しました。

NetCOBOLシリーズは、バージョン8.0まで、COBOL85とCOBOL97の後継となるNetCOBOL開発

パッケージという製品を提供していましたが、それらの後継製品をNetCOBOL Base Edition

開発パッケージにしました。

動作環境 NetCOBOLシリーズの製品は、下記OSで動作します。

- Windows® XP - Windows® 2000 - Windows Server® 2003 なお、NetCOBOL Base Editionサーバ運用パッケージと同Standard Editionサーバ運用パッケー

ジは、サーバ環境向け製品ですので、Windows® 2000とWindows Server® 2003の環境で動作し

ます。

27

Page 33: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第2章 製品概要

製品を構成するプログラム 表2.3 開発環境向け製品とその構成プログラム

製品名 製品に含まれるプログラム プログラムの概要

NetCOBOL Professional Edition開発パッケージ

NetCOBOL Standard Edition開発パッケージ

NetCOBOL Base Edition開発パッケージ

NetCOBOL COBOLプログラムの開発を支援する開発

環境

Pervasive.SQL 高速トランザクショナル処理と高速リ

レーショナル アクセスを実現する高性

能スタンドアロン データベース シス

テム

PowerCOBOL GUI(Graphical User Interface)アプリ

ケーションを開発するための開発環境

Foundation Class Library COBOLプログラムから利用可能な帳票・

DB・コレクションクラスライブラリと

Javaプログラムを呼び出す機能

FORM、PowerFORM 画面と帳票の設計ツール

FORMオーバレイオプション オーバレイ印刷用帳票の設計ツール

MeFt 画面入出力、帳票出力を行う実行ライ

ブラリ

MeFt/Web インターネット、イントラネット環境

で画面入出力、帳票出力を行う実行ラ

イブラリ

PowerGEM Plus 資産管理、グローバルサーバ/UNIX連携

の基盤

SIMPLIA/COBOL支援キット COBOLファイルの作成・更新・変換・及

びドキュメント支援ツール群

表2.4 運用環境向け製品とその構成プログラム(その1)

製品名 製品に含まれるプログラム プログラムの概要

NetCOBOL Standard Edition クライアント運用パッケージ

NetCOBOL Base Edition クライアント運用パッケージ

NetCOBOL COBOLで作成した応用プログラムのスタンド

アロン/クライアント環境用実行環境

PowerCOBOL PowerCOBOLで作成した応用プログラムの実

行環境

MeFt 画面入出力、帳票出力を行う実行ライブラリ

28

Page 34: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

表2.5 運用環境向け製品とその構成プログラム(その2)

製品名 製品に含まれるプログラム プログラムの概要

NetCOBOL Standard Editionサーバ運用パッケージ

NetCOBOL Base Editionサーバ運用パッケージ

NetCOBOL COBOLで作成した応用プログラムのサーバ環

境用実行環境。クライアント環境用実行環境

に、Webサーバ、COMサーバ、及びアプリケー

ションサーバ向け機能を強化した、COBOL応

用プログラムの運用環境

PowerCOBOL PowerCOBOLで作成した応用プログラムの実行

環境

Foundation Class Library COBOLプログラムから利用可能な帳票・DB・

コレクションクラスライブラリとJavaプロ

グラムを呼び出す機能

MeFt 画面入出力、帳票出力を行う実行ライブラリ

MeFt/Web インターネット、イントラネット環境で画面

入出力、帳票出力を行う実行ライブラリ

29

Page 35: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第2章 製品概要

30

Page 36: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

この章では、NetCOBOLシリーズに含まれる各種プログラムを紹介します。

31

Page 37: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

3.1 NetCOBOL

言語仕様 NetCOBOLは、OSIV仕様(グローバルサーバ)やK/Gシリーズ(オフコン)仕様を包含する幅広い言語

仕様をサポートしています。

表3.1 NetCOBOLの言語仕様

言語仕様 NetCOBOL

(Windows) K/Gシリーズ OSIV

国際規格COBOL85

中核 ○ ○ ○

順ファイル ○ ○ ○

相対ファイル ○ ○ ○

索引ファイル ○ ○ ○

プログラム間連絡 ○ ○ ○

整列併合 ○ ○ ○

原始文操作 ○ ○ ○

報告書作成 ○ - ○

XPG4 CAE仕様

行順ファイル ○ - -

C言語間結合(値渡し、復帰

値) ○ - -

ファイル共用/レコード排他 ○ - -

スクリーン操作 ○ - -

コマンド行引数 ○ - -

環境変数操作 ○ - -

連結式 ○ - -

国際規格1989年追補

組込み関数 ○ - -

国際規格COBOL2002

オブジェクト指向COBOL ○ - -

利用者定義型 ○ - -

SQL仕様(注1)

リレーショナルDB ○ ○ ○

富士通拡張仕様

表示ファイル(画面、帳票) ○ ○ ○

表示ファイル(APL、ACM) ○ ○ ○

日本語プログラミング ○ ○ ○

日本語処理 ○ ○ ○

ビット操作 ○ ○ ○

行内注記 ○ ○ ○

拡張日本語印刷 ○ ○ ○

日本語整列併合 ○ - ○

浮動小数点データ ○ - ○

FORMAT句付き順ファイル ○ - ○

索引ファイルの拡張(多重キ

ー項目、逆順検索など) ○ - ○

定数節 ○ - ○

(次頁につづく)

32

Page 38: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.1 NetCOBOL

表3.1 NetCOBOLの言語仕様(前頁からのつづき)

言語仕様 NetCOBOL

(Windows) K/Gシリーズ OSIV

システムプログラム記述向

け機能 ○ - ○

OSIV固有仕様(注2)

表示ファイル(CMD、TRM、WST) ○ - ○

ネットワークDB(DML) ○ - ○

システム制御(AIM固有) ○ - ○

OSIV旧仕様

通信ファイル(AIM固有) - - ○

旧仕様順編成ファイル - - ○

他社互換仕様

VS COBOLIIソース互換 ○ - ○

他社仕様

Micro Focus COBOL/2主要機

能 ○ - -

注1) SQLプリコンパイラが必要な場合があります。

注2) Windows上では、OSIV固有仕様を含む分散開発支援機能により単体テストまで可能です。

開発環境

プロジェクトマネージャ

プロジェクトマネージャにより、開発資産の依存関係を管理しながら、コンパイラ、プリコンパ

イラ(埋込みSQL文の展開など)、クラスブラウザ、デバッガなどの各種支援ツールと連携操作が

できます。

33

Page 39: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

図3.1 プロジェクトマネージャ

NetCOBOL Studio

COBOLアプリケーション開発用ワークベンチに、オープンソースのEclipseプロジェクトで開発さ

れたEclipseプラットフォームをベースにしたワークベンチを提供します。COBOLエディタ、デバ

ッガおよび資産管理ツールがシームレスに統合され、コーディングからテストまでの操作性が向

上します。また、Solaris、Linux(Itanium)、Linux(x86)、Windows(Itanium)の各サーバをター

ゲットとしたCOBOLアプリケーションをリモート開発することができます。

34

Page 40: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.1 NetCOBOL

図3.2 NetCOBOL Studio

エディタ

COBOLのソースプログラムを効率よく編集するため、予約語や定数の色分け表示、全構文テンプ

レート、翻訳エラーチェックなどの機能を装備しています。

プリコンパイラ連携

OracleやSymfoWAREといったDBMSのプリコンパイラをプロジェクトマネージャに定義できます。

プリコンパイラが必要なプログラムも、プリコンパイラを使わないプログラムと同様にプロジェ

クトマネージャで一貫した作業を行うことができます。

Webアプリケーションウィザード

Webアプリケーションウィザード機能は、HTML文書からCOBOLソースを自動生成します。ビジネス

ロジックを追加するだけでWebアプリケーションを作成できます。

35

Page 41: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

プロジェクトマネージャ

COBOLソースHTML

開発環境開発環境開発環境

WWWブラウザ WWWサーバ 各種Webサーバ

COBOLプログラム

Web

サブルーチン

運用環境運用環境運用環境

プログラム作成プログラム作成

APIに対応したCOBOL Webサブルーチンに

アクセスするCOBOLソースを生成

自動生成

イントラネット/インターネット

図3.3 Webアプリケーションウィザード

CORBA開発環境

従来のCOBOLインタフェースに加え、オブジェクト指向COBOLインタフェース(INVOKE文)による

CORBAアプリケーションの開発支援機能を提供しています。これにより、CORBAアプリケーション

の開発の負荷を軽減でき、生産性の向上が図れます。さらに、グローバルサーバ用のInterstage

と連携するためのIDL-COBOL変換機能を提供しており、容易にグローバルサーバ用のCORBAアプリ

ケーションが作成できます。

プロジェクトブラウザ

クラス/プログラム間の参照関係とインタフェースを表示します。

クラスブラウザ

クラスライブラリの継承関係とインタフェースを表示します。

デバッガ

一般的に使われる対話型デバッガに加え、ジャストインタイムデバッグ機能とトラブルシューテ

ィング機能を提供します。

36

Page 42: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.1 NetCOBOL

図3.4 デバッガ

ジャストインタイムデバッグ

アプリケーション実行時にエラーが発生した場合にデバッガが起動され、即座にデバッグできま

す。この機能を利用することで、アプリケーションの起動と同時にデバッガを起動することがで

きるため、サーバアプリケーションのようにデバッガから起動できないアプリケーションもデバ

ッグすることが可能になります。

トラブルシューティング

エラー個所、エラー種別、システム情報、呼び出し経路などの詳細なデバック情報を出力する診

断レポートを装備しており、運用時のトラブルシューティングに費やす調査時間を大幅に短縮で

きます。また、アプリケーションからイベントログが出力でき、容易に異常状態の監視・調査を

行えます。

データベース連携 プログラム中に埋込みSQL文、またはREAD/WRITE文を記述することで、データベースへアクセス

することができます。

(1)埋込みSQL文

以下のデータベースは、ODBCインタフェースでアクセスできることを確認済みです。

• SymfoWARE (Windows Server® 2003, Windows 2000, Windows NT, UNIX, グロ

ーバルサーバ)(注1)

• SymfoWARE7000 (Windows Server® 2003, Windows 2000, Windows NT, UNIX) • SymfoWARE6000 (PRIMERGY6000) • Oracle (Windows Server® 2003, Windows 2000, Windows NT, UNIX)(注2)

• Microsoft SQL Server (Windows Server® 2003, Windows 2000, Windows NT) (2)READ/WRITE文

• BtrieveまたはPervasive.SQL(注3)

• SymfoWARE7000 (Windows Server® 2003, Windows 2000, Windows NT, UNIX) 注1) SymfoWARE Programmer’s Kitのプリコンパイラによるアクセスも可能です。

37

Page 43: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

注2) Oracle Pro*COBOLプリコンパイラによるアクセスも可能です。

注3) Pervasive Software社の製品

COM連携機能 COM(Common Object Model)機能(COMクライアント/サーバ)を利用したアプリケーションを作成で

きます。MTS(Microsoft Transaction Server)、IIS(Internet Information Server。Microsoft

社が提供しているWebサーバ)と組み合わせることで、高性能・高信頼・高運用性を活かしたサー

バ向けアプリケーションをCOBOLで開発・運用することが可能になります。イントラネット/分散

オブジェクト環境システムのソリューション適用範囲が広がります。

図3.5 COM連携機能

Interstage(CORBA/EJB)連携機能 Interstage(富士通が提供するインターネットビジネスにフォーカスしたソフトウェア製品群の

統一ブランド)は、ネットワーク上に分散しているアプリケーションをインターネットの国際標

準環境(CORBA)で利用する富士通のソフトウェア製品群です。

フロントシステムでのWebアプリケーション開発には、COBOLを利用することもできますが、Java

を利用することが有効です。Javaは、変化の激しい業務に柔軟に対応することができ、インタネ

ット関連の豊富な機能を持っています。

バックシステムは、COBOLが有効です。バックシステムで動作する多量データ処理、帳票・伝票

印刷処理はCOBOLが最も得意としています。

COBOLはJavaとの相互連携を実現しており、それぞれの言語特性を活かした最適なシステム構築

が可能です。

38

Page 44: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.1 NetCOBOL

図3.6 Interstage 連携機能

Webアプリケーション機能

ブラウザ

ブラウザ

イントラネット/インタネット

WW

W

サーバ

MeFt/Web機能

COBOL Webサブルーチン

COBOL業務アプリ

DB 帳票帳票

COBOL業務アプリ

DB 帳票帳票

本格的なデータエントリ業務きめ細やかな帳票出力プレビュー機能

携帯電話モバイル端末など

COBOL資産とノウハウを活かし短期間でWebシステム構築

Windows/Solaris

既存の画面帳票アプリケーションを活用

HTMLの表現力を活かしつつ、

COBOL開発ノウハウの延長でWeb化

図3.7 Webアプリケーション機能

COBOL Webサブルーチン

HTMLの表現力を活かし、COBOL Webサブルーチンを使ってWebアプリケーションを作成できます。

Webサブルーチンは、Webサーバを選ばないCGI機能と、Microsoft IIS、Netscape Server向けの

拡張機能があります。COBOL WebサブルーチンはNetCOBOLの機能ですので、NetCOBOL開発パッケ

ージを利用してアプリケーションを開発することができます。

39

Page 45: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

MeFt/Web機能

画面・帳票定義体を使ったアプリケーションを活用して短期間でWeb化する方法です。NetCOBOL

Standard Edition開発パッケージまたはProfessional Edition開発パッケージに含まれている

MeFt/Webが前提の機能です。

アプリケーション間通信機能 以下の二つの機能を提供します。

• 富士通標準の表示ファイル(ACM)によるビジネスサーバ、およびWindowsシステムとのア

プリケーション間通信をサポートします。この機能は、PowerRW+が必須です。

• Windowsの通信機能を使ったCALL文による簡易アプリケーション間通信をサポートしま

す。この機能は、NetCOBOLに含まれていますので、他のソフトウェア製品は必要ありま

せんが、簡易機能のため小規模な環境でのみご利用ください。大規模環境での利用は、

PowerRW+を使った表示ファイル(ACM)をご利用ください。

より詳しく知りたい場合は NetCOBOLについて、より詳しく知りたい場合は、下記マニュアルを参照ください。

表3.2 MetCOBOLのマニュアル一覧

マニュアル名称 記載内容 補足

COBOL文法書 COBOLプログラムを作成するための規則を

説明しています。

PDF形式のオンライ

ンマニュアル

製本マニュアルは別

途購入が必要です。

NetCOBOL 使 用 手 引 書

V9.0

COBOLのソースプログラムから実行形式フ

ァイルを作成する方法、プログラムの実行

やデバッグ方法、COBOLファイルの扱いおよ

び印刷に関する設定方法などを説明してい

ます。

同上

NetCOBOL Studio 使用手

引書

COBOLプロジェクトの作成、COBOLエディタ

の機能、実行形式ファイルを作成する方法、

プログラムの実行やデバッグ方法などを説

明しています。

HTML形式のオンライ

ンマニュアル

NetCOBOL 例題プログラ

COBOLのサンプルプログラムを解説してい

ます。

PDF形式のオンライ

ンマニュアル

COBOLファイルアクセス

ルーチン使用手引書

COBOLファイルをC言語からアクセスするた

めの関数仕様を説明しています。

同上

NetCOBOL Web連携ガイド 各種WWWサーバの特徴が記載されています。 同上

COBOL Webサブルーチン

使用手引書

COBOL Webサブルーチンの使用方法を説明し

ています。

同上

OSIV分散開発の手引き UNIX系システムのアプリケーション開発に

Windows系システムを活用する方法を説明

しています。

同上

UNIX分散開発の手引き OSIV系システムのアプリケーション開発に

Windows系システムを活用する方法を説明

しています。

同上

NetCOBOLメッセージ説明

NetCOBOLが出力するメッセージを説明して

います。

同上

移行手引書 MF COBOL/2

→ NetCOBOL V9

ソース移行の際に必要な具体的な作業項目

を説明しています。

テキスト形式のオン

ラインマニュアル

MF COBOL/2移行支援ツー

ル 使用手引書 V9

ソース移行支援ツールの使用方法を説明し

ています。

同上

(次頁につづく)

40

Page 46: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.1 NetCOBOL

表3.2 MetCOBOLのマニュアル一覧(前頁からのつづき)

マニュアル名称 記載内容 補足

MF COBOL/2移行支援ツー

ル 変換仕様書 V9

ソース移行支援ツールの変換仕様を説明し

ています。

同上

MF COBOLファイル移行ツ

ール 使用手引書 V9

ファイル移行支援ツールの使用方法を説明

しています。

同上

サブスキーマ取り出しツ

ール 説明書

サブスキーマ取り出しツールを使用して、

ホストシステム上のAIMディレクトリをパ

ソコン上で利用できるサブスキーマ登録集

に変換する方法を記載しています。

同上

41

Page 47: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

3.2 PowerCOBOL

COBOLの知識を利用して、Windowsで動作するアプリケーションをビジュアルに作成するためのシ

ステムです。

Windows® で動作するための特有なプログラム構造や、Windows® のAPI(Application Programming Interface)の知識がなくても、PowerCOBOLを利用することにより、GUI(Graphical User Interface)アプリケーションを作成できます。

したがって、新規にアプリケーションを作成する場合はもとより、グローバルサーバやオフコン

上のアプリケーションをWindows®システムでリメイクする場合に、使い慣れたCOBOLを使用し

Windows®らしいGUIを持つアプリケーションを作成できます。

図3.8 PowerCOBOL

ビジュアルなウィンドウ作成

ビジュアルな操作でアプリケーションを開発できます。

(1) ツールボックスからコントロールを選択して、設計画面(フォーム)に配置するだけでアプ

リケーション画面を作成できます。また、コントロールの編集(色、フォント、サイズ変更、

削除など)も容易に行えます。

(2) フォームの編集操作は、ビジュアルに行えます。

(3) PowerCOBOLで作成したプロジェクト、モジュール、フォームおよびコントロールは、エク

スプローラの感覚で操作できます。

プログラミングはCOBOLで

プログラミングは、使い慣れたCOBOLで記述できます。

(1) アプリケーション画面への表示/入力を指示する手続きは、COBOLで記述できます。

(2) 強力なCOBOLの言語機能(ファイル、10進数データなど)をそのまま記述できます。

(3) PowerCOBOLがアプリケーションのイベント(ボタンが押されたなど)を管理しており、ユー

ザはそのイベントが発生した時の手続きをCOBOLで記述するだけで、イベント駆動型のプロ

グラムを作成できます。

42

Page 48: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.2 PowerCOBOL

統一された開発環境

画面作成から手続き編集、翻訳、リンク、実行、デバックまでの操作をPowerCOBOLの中で行うこ

とができます。また、複数のEXEファイルやDLLファイルからなるアプリケーションを一つのプロ

ジェクトとして管理できます。

豊富なコントロールを用意

以下のコントロールを利用して、表現力豊かなアプリケーションを作成できます。

● Windows®の標準的なコントロール(ボタン、スクロールバーなど)

● ビジネス用アプリケーションで必要なコントロール(表、グラフ)

● マルチメディア対応用のコントロール(イメージ、アニメーションなど)

● Windows®のコモンコントロール(ツールバー、ツリービューなど)

● データ連携用のコントロール(データベースアクセス、ADOデータソース、DDEなど)

他ツールとの容易な連携

COBOL言語でActiveXコントロールやオートメーションの機能を利用したアプリケーションを作

成できます。この機能を利用することによって、簡単に他ツール(VB、EXCELなど)と連携できま

す。

また、PowerCOBOLではActiveXコントロールを作成することもできます。COBOLの機能を活用した

ActiveXコントロールを作成し、各種コンテナに組み込んだり、Web上で利用することができます。

クライアント・サーバ型アプリケーションの作成

COBOLのSQL文、Foundation Class LibraryのデータベースアクセスライブラリやPowerCOBOLが提

供するDBアクセスコントロール、ADOデータソースコントロールを利用して、各種データベース

(たとえば、MicrosoftR SQL Server(TM)など)へアクセスすることにより、クライアント・サ

ーバ型のアプリケーションを作成できます。

事務処理用アプリケーションの作成

ファンクションキーを利用できるなど、従来の事務処理操作を継承したアプリケーションを作成

できます。

より詳しく知りたい場合は PowerCOBOLについて、より詳しく知りたい場合は、下記マニュアルを参照ください。

表3.3 PowerCOBOLのマニュアル一覧)

マニュアル名称 記載内容 補足

PowerCOBOL V9.0 ユ

ーザーズガイド

PowerCOBOLを使ってアプリケーショ

ンを開発するための操作/編集方法、

および、プログラミング方法やコン

トロールの使用方法について説明し

ています。

PDF形式のオンライン

マニュアル

製本マニュアルは、別

途購入が必要です。

PowerCOBOL V9.0 リ

ファレンス

PowerCOBOLが提供するコントロール

やオブジェクトのインタフェース、

および、開発時に利用するダイアロ

グボックスの設定項目など、機能ご

との詳細仕様を説明しています。

HTMLヘルプ形式のオ

ンラインマニュアル

43

Page 49: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

3.3 FORM、PowerFORM、FORMオーバレイオプション

画面・帳票・オーバレイ印刷帳票の設計ツールです。

• FORM

Windows、UNIX、グローバルサーバ、K/Gシリーズの各システムでそのまま使用できる画面・

帳票定義体の作成ツールです。

• FORMオーバレイオプション

Windows、UNIX、グローバルサーバ、K/Gシリーズの各システムでそのまま使用できるオー

バレイ定義体の作成ツールです。

FORMオーバレイオプションでは、スキャナーから読み取った帳票イメージからオーバレイ

定義をすることができます。また、複数のオーバレイ定義を重ねて一つのオーバレイ定義

体の作成もできます。

• PowerFORM

WindowsとUNIXのプラットフォームで使用できる帳票定義体の作成ツールです。FORMに比

べ、帳票の表現力と操作性を強化しました。

図3.9 PowerFORM

バーコード

FORM及びPowerFORMの帳票定義体以下のバーコードをサポートしています。

表3.4 バーコード

名称 FORM PowerFORM 主な用途

JAN標準 ○ ○

JAN短縮 ○ ○

食品、雑貨、たばこなど、店頭販

売される小売り商品、スーパーな

どで生鮮食品へのインストアー

マーキングとして使用されてい

る。

(次頁につづく)

44

Page 50: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.3 FORM、PowerFORM、FORMオーバレイオプション

表3.4 バーコード(前頁からのつづき)

名称 FORM PowerFORM 主な用途

NW-7 ○ ○ 医療機関(病院/血液銀行)、図

書館(貸し出し管理)、宅配便の

送り状、各種会員カードなどで

使用されている。

Code 3 OF 9 ○ ○ FA(生産ライン、在庫管理)、

OA(伝票管理)などで使用され

ている。

米国ではAIAG(米国自動車事業

界)、EIA(米国電子愚品業界)、

HIBCC(米国保険医療産業)など

で使用されている。

Code 3 OF 9 (EIAJ準拠) - ○ 工業用バーコードとして多く

使用されている。

INDUSTRIAL 2 OUT OF 5 ○ ○ 段ボール印刷に向いているこ

とから物流管理などに使用さ

れている。

INTERLEAVED 2 OUT OF 5 ○ ○ 段ボール印刷、図書館(貸し出

し管理)、ビデオ予約、カラオ

ケ予約などで使用されている。

標準物流 ○ - 主に段ボールなどの包装箱に

マーキングされ、物流用として

使用されている。

梱包された商品のJAN標準

コードの前に、1桁の梱包形態

を示す物流識別コードが付加

されている形式。

拡張物流 ○ - 主に段ボールなどの包装箱に

マーキングされ、物流用として

使用されている。

梱包された商品のJAN標準

コードの前に、2桁の梱包形態

を示す物流識別コードが付加

されている形式。

カスタマバーコード ○ ○ 郵便用(日本)

Code 128 - ○ FA(生産ライン、在庫管理)、

OA(伝票管理)、商品流通コード

として使用されている。

EAN-128 - ○ 物流管理、商品管理、請求・支払

い業務で使用されている。

EAN-128 (コンビニエン

スストア向け)

- ○ コンビニエンスストアでの料

金収納に使用されている。

UPC バージョンA - ○

UPC バージョンE - ○

商品流通コードでアメリカ、カ

ナダで使用されている。JANコ

ード、EANコードのもととなっ

たコードである。

EAN-13 - ○ 店頭販売される小売り商品に

使用されている。(食品、雑貨、

たばこなど)

(次頁につづく)

45

Page 51: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

表3.4 バーコード(前頁からのつづき)

名称 FORM PowerFORM 主な用途

QR Code (モデル1) - ○ 自動車部品用、インターネット

のURLなど多方面の詳細情報用

として使用されている。

QR Code (モデル2) - ○ 自動車部品用、インターネット

のURLなど多方面の詳細情報用

として使用されている。モデル

1と比べて、位置補正の機能を

高め、大容量データにも対応し

ている。

Delivery Point Code - ○

Zip+4 Code - ○

5-Digit Zip Code - ○

U.S. Postal FIM - ○

郵便用(米国)

より詳しく知りたい場合は FORM、PowerFORM、FORMオーバレイオプションについて、より詳しく知りたい場合は、下記マ

ニュアルを参照ください。

表3.5 FORM、PowerFORM、FORMオーバレイオプションのマニュアル一覧

マニュアル名称 記載内容 補足

FORM V9.0 説明書 FORMとプログラムとの関係や、FORMの

基本操作および機能概要を説明して

います。

PDF形式のオンライン

マニュアル

製本マニュアルは、別

途購入が必要です。

FORM ヘルプ FORMの機能詳細が記載されています。

画面帳票定義体の設計フェーズでご

利用下さい。

オンラインヘルプ

補 足 事 項 FORM

PowerWORDVIEW(R)

連携機能

FORMの項目ディクショナリ参照と突

き合わせ機能の補足事項を説明して

います。

テキスト形式のファ

イル

オーバレイ印刷機

能ファイル FORM

オーバレイ印刷時に参照してくださ

い。

同上

オーバレイ定義機

能ファイル FORM

オーバレイ設計時に参照してくださ

い。

同上

オーバレイ定義体

移行時の留意事項

(FORM編)

他システム(グローバルサーバ、ASP

シリーズ、SX/Gシリーズ 等)で作成

したオーバレイ定義体をFORMのオー

バレイ編集機能で扱う場合の留意事

項を記載しています。

同上

OS別留意事項 FORMで作成した画面帳票定義体を他

OSで運用する場合の留意事項を記載

しています。

同上

PowerFORM ヘルプ PowerFORMの機能概要、機能詳細を記

載しています。

オンラインヘルプ

(次頁につづく)

46

Page 52: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.3 FORM、PowerFORM、FORMオーバレイオプション

表3.5 FORM、PowerFORM、FORMオーバレイオプションのマニュアル一覧(前頁からのつづき)

マニュアル名称 記載内容 補足

オーバレイ定義体

移行時の留意事項

(PowerFORM編)

他システム(グローバルサーバ、ASP

シリーズ、SX/Gシリーズ 等)で作成

したオーバレイ定義体をPowerFORMの

オーバレイ編集機能で扱う場合の留

意事項を記載しています。

テキスト形式のファ

イル

PowerFORM コ ン バ

ータ対応表

FORM で 作 成 し た 帳 票 定 義 体 を

PowerFORMで扱う際の対応表を記載し

ています。

オンラインマニュア

PowerFORM V9.0L10

-形式による機能

比較表-

PowerFORMで帳票定義体を設計する場

合に参照してください。

オンラインマニュア

ターゲットシステ

ムによる機能比較

PowerFORMでグローバルサーバ、ASP、

UNIX用のオーバレイ定義体を設計す

る場合に参照してください。

オンラインマニュア

47

Page 53: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

3.4 MeFt、MeFt/Web

FORM、PowerFORM、FORMオーバレイオプションで作成した、画面・帳票、オーバレイ帳票の実行

時ライブラリです。COBOLからは、READ/WRITE文で操作できます。

• MeFt: スタンドアロン/クライアント環境用の、画面・帳票、オーバレイ帳票の実行

時ライブラリです。

• MeFt/Web:画面・帳票定義体を使ったアプリケーションをWebアプリケーションとして運

用するための実行環境です。

図3.10 MeFt/Web

既存資産(画面定義体)のWeb化支援

MeFt/Web機能により、画面・帳票定義体を使って作成したアプリケーションをWebサーバアプリ

ケーションとして運用できます。クライアントマシンからは、WWWブラウザを使って画面の表示/

操作ができます。

Kシリーズなどの画面・帳票定義体を使った既存のアプリケーションも、業務形態を活かして短

期間にWebアプリケーションに移行できます。

充実した印刷機能

MeFt/Web機能は、WWWブラウザ上での帳票のプレビュー機能およびサーバ/クライアントに接続さ

れているプリンタへの印刷機能を持っています。また、利用者プログラムからの印刷要求をサー

バ上にスプールし、スプールされた出力結果をWWWブラウザ上でプレビューすることもできます。

48

Page 54: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.4 MeFt、MeFt/Web

より詳しく知りたい場合は MeFt、MeFt/Webについて、より詳しく知りたい場合は、下記マニュアルを参照ください。

表3.6 MeFt、MeFt/Webのマニュアル一覧

マニュアル名称 記載内容 補足

MeFt V9.0 説明書 MeFtの機能と使用方法を説明してい

ます。

PDF形式のオンライン

マニュアル

帳票印刷コントロー

ル使用手引書

MeFtの帳票印刷コントロールの使用

方法を記載しています。オブジェク

ト指向を用いたイベント駆動型のプ

ログラミングで、帳票定義体(および

オーバレイ定義体)を使用した印刷

をする場合に参照して下さい。

HTML形式のオンライ

ンマニュアル

帳票印刷コントロー

ルリファレンス

MeFtの帳票印刷コントロールのプロ

パティ、メソッド、イベントを説明

しています。オブジェクト指向を用

いたイベント駆動型のプログラミン

グで、帳票定義体(およびオーバレイ

定義体)を使用した印刷をする場合

に参照して下さい。

ヘルプファイル

MeFt/Web V9.0 説明

MeFt/Webの機能と使用方法を説明し

ています。

PDF形式のオンライン

マニュアル

49

Page 55: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

3.5 Foundation Class Library

クラスライブラリ 業務アプリケーションを効率的に開発するためのクラスライブラリとツールです。高度なアプリ

ケーションを容易に構築でき、高い生産性を実現します。

データベースアクセスライブラリ

COBOLで作成したアプリケーションからデータベースをアクセスするためのクラスライブラリで

す。プラットフォームおよびデータベースの種類に依存せず、複数種のデータベースに対して統

一されたインタフェースでアクセスできます。

帳票印刷クラスライブラリ

帳票印刷を行うアプリケーションを開発/運用するためのクラスライブラリです。帳票レイアウ

トを定義した帳票定義体およびオーバレイ定義体を使用します。

コレクション

オブジェクトの集まり(コレクション)を扱うクラスライブラリです。

COBOLアプリケーション

ビジネス ロジック

データベースアクセス

帳票印刷

コレクション

DB

帳票帳票

クラスライブラリ

図3.11 クラスライブラリ

50

Page 56: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.5 Foundation Class Library

COBOLアプリケーション

ビジネス ロジック

ファンデーションクラス

継承(帳票を利用する場合)

印刷部品A

差分

印刷部品B

差分

差分

印刷部品B-2

継承 継承

継承

図3.12 クラスの継承

Javaラッパー Javaクラスを呼び出すCOBOLクラス(アダプタクラス)を生成するツールです。アダプタクラスを

使用することで、COBOLアプリケーションからJavaクラスライブラリを利用できます。

より詳しく知りたい場合は Foundation Class Libraryについて、より詳しく知りたい場合は、下記マニュアルを参照くだ

さい。

表3.7 Foundation Class Libraryのマニュアル一覧

マニュアル名称 記載内容 補足

DBアクセスクラスライ

ブラリ for COBOL V1.0

APIリファレンス

DBアクセスクラスの機能、使用

方法を説明しています。

PDF形式のオンライン

マニュアル

Jアダプタクラスジェネ

レータ V7.2 使用手引

COBOLからJavaクラスを利用す

る方法を説明しています。

同上

コレクションクラスラ

イ ブ ラ リ for COBOL

V7.0 使用手引書

コレクションクラスの機能、使

用方法を説明しています。

同上

帳票印刷クラスライブ

ラリ for COBOL V7.0 使

用手引書

帳票印刷クラスの機能、使用方

法を説明しています。

同上

51

Page 57: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

3.6 PowerGEM Plus

PowerGEM Plusは、アプリケーション開発で生成されるソースプログラム、画面定義体、帳票定

義体、仕様書(文書)などの各種資産を、Windows®環境から効率良く管理する資産管理ツールで

す。

図3.13 PowerGEM Plus

WindowsR環境に閉じた開発環境だけでなく、分散開発環境でも、アプリケーション開発に必要な

資産を、Windows®環境から確実に管理します。また、各種ツールを提供し、アプリケーション

開発作業を確実にサポートします。

資産流通を容易にする自動コード変換 テキストコードの自動変換機能により、ソースプログラムのコード変換を意識する必要がない資

産流通を実現しています。これにより、Windows、UNIX、ASPおよびグローバルサーバ(MSP、XSP、

IBM OS/390)の各プラットフォーム上のライブラリを資産格納庫として活用できます。

図3.14 各プラットフォームの文字コードと自動コード変換

資産の一括管理 PowerGEM Plusでは、Windows®環境を含めた各プラットフォーム環境上の資産を効率良く一括

管理します。

GEMライブラリによる資産の一括管理

WindowsR環境に世代管理機構とデータ圧縮機構を持つ資産格納庫としてGEMライブラリを提供し

ます。このGEMライブラリには、ソースプログラムだけでなく、画面定義体、帳票定義体、仕様

書などを一括して格納して世代管理することができます。ソースプログラムをはじめとするテキ

スト形式の資産は、前世代からの変更部分だけが更新履歴情報(世代管理のための情報)として保

存されます。また、資産のデータは圧縮してGEMライブラリに格納されます。これにより、資産

を管理するための資源のスペース効率化が図れます。

52

Page 58: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.6 PowerGEM Plus

図3.15 GEMライブラリによる資産管理

プラットフォーム上の資産の一括管理

Windows®環境から、PowerGEM Plusを使用して、各プラットフォーム上の資産格納庫に格納さ

れている資産を一括管理できます。

図3.16 PowerGEM Plusによる各プラットフォームの資産管理

確実な更新履歴の管理 PowerGEM Plusでは、GEMライブラリを使用した資産の効率的な世代管理を実現しています。

更新履歴情報の自動蓄積

GEMライブラリに格納されている資産には、最新バージョンだけでなく、旧バージョンの版数や

変更点が“更新履歴情報”として自動的に蓄積されるため、プログラム更新過程の参照や以前の

版数への復元などが確実に行なえます。

53

Page 59: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

図3.17 更新履歴管理

開発状況の管理

更新履歴情報をもとに、開発状況を容易に把握できることから、開発作業の進捗を効率的に管理

できます。

図3.18 開発状況の管理

54

Page 60: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.6 PowerGEM Plus

より詳しく知りたい場合は PowerGEM Plusについて、より詳しく知りたい場合は、下記マニュアルを参照ください。

表3.8 PowerGEM Plusのマニュアル一覧

マニュアル名称 記載内容 補足

PowerGEM Plus V6.2

説明書

PowerGEM Plusが提供する“資産管

理”の特徴や機能など全般的な説明

を記載しています。

アプリケーション開発で生成される

ソースファイル(COBOL 、 Java、

Visual Basic®、C/C++など)やドキュ

メントなどの開発資産について、修

正履歴および版数を管理する場合に

参照してください。

PDF形式のオンライン

マニュアル

PowerGEM Plus V6.2

資産管理オペレーシ

ョンガイド

資産管理を使用した開発作業の手順

を、使用するコマンドの流れから理

解していただくことを目的として記

載しています。

同上

55

Page 61: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

3.7 SIMPLIA/COBOL支援キット

テスト支援 表3.9 SIMPLIA/COBOL支援キットのテスト支援プログラム一覧

プログラム名 説明

SIMPLIA/TF-LINDA テストデータの作成/検証

SIMPLIA/TF-MDPORT EBCDIC/他社データからの変換など

SIMPLIA/TF-EXCOUNTER 実行網羅率の測定

SIMPLIA/MF-STEPCOUNTER ソースプログラムのステップ数をカウント

SIMPLIA/VF-FILECOMP データファイルの比較

テストデータ作成工数の削減

COBOLファイルの作成/検証(創成、更新、追加、表示、印刷)ができます。

テストデータの作成/検証作業が大幅に軽減します。

既存データを活用した効率のよいデータ作成

コード/ファイル変換ツールにより、UNIXやグローバルサーバの既存データから、テキストデー

タや運用データを効率よく作成できます。また、CSV形式ファイルとの相互変換も可能です。

テスト網羅率の検証

テスト量の把握や実行されていない命令を検出し、テスト漏れを防止できます。

ドキュメント作成支援 表3.10 SIMPLIA/COBOL支援キットのドキュメント作成支援プログラム一覧

プログラム名 説明

SIMPLIA/DF-COBDOC ドキュメントの作成

ドキュメント作成の効率化

画面・帳票/ファイル/アプリケーション構造/モジュール設計書などの保守ドキュメントを開発

資産から自動生成します。保守ドキュメントをHTML文書としても生成できるため、WWWブラウザ

での閲覧、共有化、省資源化が可能です。

信頼度の高いドキュメント自動生成

アプリケーションを構成する開発資産を入力とするため、運用システムと同期のとれたドキュメ

ントを生成できます。

保守支援ドキュメントの生成

影響範囲調査など保守作業を支援する資料を自動生成し、保守作業を効率化します。

56

Page 62: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

3.7 SIMPLIA/COBOL支援キット

より詳しく知りたい場合は SIMPLIA/COBOL支援キットについて、より詳しく知りたい場合は、下記マニュアルを参照くだ

さい。

表3.11 SIMPLIA/COBOL支援キットのマニュアル一覧

マニュアル名称 記載内容 補足

SIMPLIA/DF-COBD

OC オンラインマ

ニュアル

SIMPLIA/DF-COBDOCの機能、使用方法を説明して

います。NetCOBOLで開発されたCOBOL開発資産か

ら、開発・保守に必要な設計書や仕様変更時の影

響を調査するための資料を、自動的に生成する場

合に参照してください。

PDF形式のオ

ンラインマ

ニュアル

SIMPLIA/MF-STEP

COUNTER オンラ

インマニュアル

SIMPLIA/MF-STEPCOUNTERの機能、使用方法を説明

しています。Cソース、C++ソース、Cリソース、

COBOLソース、インクルードファイル、およびCOPY

登録集ファイルをもとに、管理用データ収集及び

資産整理支援のためのドキュメントを出力する

場合に参照してください。

同上

SIMPLIA/TF-EXCO

UNTER オンライ

ンマニュアル

SIMPLIA/TF-EXCOUNTERの機能、使用方法を説明し

ています。NetCOBOLが出力するCOUNT情報を利用

して、テスト量の把握やテスト漏れの防止、およ

びテスト作業を効率化する場合に参照してくだ

さい。

同上

SIMPLIA/TF-LIND

A オンラインマ

ニュアル

SIMPLIA/TF-LINDAの機能、使用方法を説明してい

ます。COBOLデータファイルを、COBOLの登録集原

文、ファイル定義体または、YPSインクルード仕

様書に基づき、項目単位に操作(作成/検証)す

る場合に参照してください。

同上

SIMPLIA/TF-MDPO

RT オンラインマ

ニュアル

SIMPLIA/TF-MDPORTの機能、使用方法を説明して

います。グローバルサーバ、オフコン、UNIX機お

よびPCとの間で、データやソースの流通を支援す

るツールを使用する場合に参照してください。

同上

SIMPLIA/VF-FILE

COMP オンライン

マニュアル

SIMPLIA/VF-FILECOMPの機能、使用方法を説明し

ています。ファイル間のデータを比較し、比較結

果を画面に表示する場合に参照してください。

同上

57

Page 63: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第3章 プログラムの概要

58

Page 64: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第4章 関連製品

この章では、NetCOBOLシリーズと関係深い製品を紹介します。

59

Page 65: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第4章 関連製品

4.1 NetCOBOL Enterprise Edition

Windows Server® 2003, Enterprise Edition for Itanium-based Systems上で動作するWindows

システム向けNetCOBOLシリーズの最上位エディションです。以下の2製品があります。

• NetCOBOL Enterprise Edition 開発・運用パッケージ

• NetCOBOL Enterprise Edition 運用パッケージ

製品構成 表4.1 製品構成

コンポーネント 開発・運用パッケージ 運用パッケージ

COBOLコンパイラ ○ -

COBOLランタイムシステム ○ ○

MeFt ○ ○

SIMPLIA/COBOl支援キット(注) ○ -

PowerSORT ○ ○

注)SIMPLIA/COBOL支援キットは、TF-LINDAとTF-MDPORTSが提供されます。

言語仕様 幅広い言語仕様のサポートにより、適用範囲の拡大とプログラムの流通性向上を支援します。

• ANSI’85

ANSI’85の規格に準拠しています。

• X/OPEN CAE仕様(XPG4)

行順ファイル、コマンド引数/環境変数操作、ファイル/レコードの排他制御、連結式

などをサポートしています。

• SIA 富士通標準仕様

- 索引ファイル拡張仕様(逆順検索、キーの複数データ項目による構成)

- システムプログラム記述向け機能(C言語などで獲得した領域の参照)

- 中核系拡張機能(定数節、ビット操作、浮動小数点、16進文字定数、記号定数、行内注記、COPY

DISJOINING/JOINING文)

• オブジェクト指向機能

国際規格COBOL2002に採用されたオブジェクト指向機能をサポートしています。

• MF COBOL固有仕様

Micro Focus COBOL固有仕様における主要機能をサポートしています。

実行環境 サーバ業務に適したアプリケーションを作成できます。

• マルチスレッドのサポート

マルチスレッドモデルで作成されたアプリケーションの開発・運用をサポートします。

マルチスレッド機能により、今後さらに増大するIT(情報技術)分野/ネットワークコン

ピューティング/分散オブジェクト環境での業務アプリケーションの円滑な運用を実

現します。

• C言語アプリケーションとの融和

COBOLで記述されたアプリケーションとC言語で作成されたアプリケーションの相互の

呼出しが可能です。

開発支援機能 Windows環境を利用した分散開発機能強化(リモートビルド、リモートデバッグ)により、Windows

を核としたサーバアプリ開発環境の統合を図り、開発~実行テストまでをWindows上で実現でき

ます。

60

Page 66: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

4.1 NetCOBOL Enterprise Edition

帳票出力実行ライブラリ(MeFt) きめ細かな帳票出力を行う実行ライブラリを提供します。

• 面倒なプリンタの制御をMeFtが行います。プログラムは業務固有の処理に専念できます。

• フォームオーバレイパターンを利用することで、きめ細かな表現の帳票を高速に印刷できま

す。

• 写真・地図等のイメージデータを含んだ帳票を印刷できます。

ビジネス業務向け高性能ソート・マージ(PowerSORT) • 高度なソート技法の採用により、ビジネス分野で必要な大容量データを短時間で処理できま

す。

• 用途に応じた利用形態を選択できます(コマンドによる簡単操作/NetCOBOLのSORT文、MERGE

文におけるソートマージ処理の実現/BSORT関数によるC言語アプリケーションへの自在な組

み込み)。

• 主要機能であるソート/マージ/コピーに組み合わせて、選択/集約/再編成等の各種レコード

操作を利用できます。

• 1回の実行で条件別に複数の出力ファイルを作成できます。

61

Page 67: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第4章 関連製品

4.2 NetCOBOL for .NET

NetCOBOL for .NETは、Microsoft提唱の.NET Framework上で動作するCOBOLアプリケーションを

開発するための製品です。

言語仕様 Windowsで動作するNetCOBOLの言語仕様をベースに、.NET Frameworkに適した言語仕様を選択・

追加しています。

表4.2 NetCOBOL for .NETの言語仕様

言語仕様 概要

ANSI'85 ほとんどの機能、組込み関数機能

X/OPEN仕様(XPG4) ファイル/レコードの排他など

オブジェクト指向 国際規格2002のオブジェクト指向プログラミング機能、.NET

固有機能

主要な業界標準仕様 VS COBOL II(IBM)、Micro Focus COBOL(Merant)

SIA富士通標準仕様 日本語処理機能など

開発環境 ● 開発環境にVisual Studio .NETを採用します。Visual Studio .NETが提供する高機能・高

生産性統合開発環境をCOBOLでも活用できます。

● デバッガにマイクロソフトの共通.NETデバッガエンジンを使用します。言語を問わずシー

ムレスなデバッグを可能にします。

インターネット時代の業務システム ● ASP.NETをサポートすることにより、高機能・高生産性のWebアプリをCOBOLで構築できま

す。

● COBOLの適用範囲をミドル~バックに加え、フロントまで広げることが出来ます。

インターネット経由のBtoB、BtoCシステム ● ASP.NETとCOBOLを組み合わせることにより、表現力の高いWebアプリを短期に構築するこ

とが可能になります。

● XML WebServiceをサポートすることにより、インターネット経由のアプリ連携を容易に実

現できます。(インターネット標準プロトコルXML/SOAPをサポートしています)

.NET機能 ● 共通実行エンジンによる言語間相互連携をサポートします。.NETをサポートする様々な言

語と相互連携が可能です。

● 共通実行エンジンのサポートにより、他言語で開発したクラスライブラリ/フレームワー

クをCOBOLアプリで活用できます。

● 他言語を使用して.NET向けに開発された機能を即座にCOBOLから利用できます。

● COBOLの特性を生かして、ビジネス処理向けクラスライブラリ/フレームワークを.NET上で

開発できます。

● XML WebServiceにより、インターネット上で業種別部品/共通部品/サービスなどをCOBOL

で作成できます。これにより、新しい形態のASPビジネスにCOBOLを適用可能です。

62

Page 68: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

4.3 NetCOBOL JEFオプション

4.3 NetCOBOL JEFオプション

NetCOBOLコンパイラの動作コード系をEBCDIC/JEFとするオプション製品です。

以下の特徴があります。

● JEFコードで扱える全ての文字を利用することができます。

● コード系がグローバルサーバ/PRIMERGY6000(K) シリーズと同じであり、プログラム・デ

ータの移行を容易に行えます(システムに依存したコーディングは修正が必要です)。

EBCDIC/JEFコード系を採用 Shift-JIS コード系で扱える文字数の少なさをグローバルサーバ/ビジネスサーバ

(PRIMERGY6000(K) シリーズ) で実績のあるEBCDIC/JEFコード系を採用することにより解決しま

した。Shift-JIS コード系では外字 (第一水準、第二水準、JIS 非漢字を除く文字) 域が 1,880

文字であったのに対して、EBCDIC/JEFコード系では、約8,000 文字(利用者定義文字:3,102 、JEF

拡張漢字:4,039 、JEF 拡張非漢字:1,010)の拡張文字を利用できます。

プラットフォーム共通の言語仕様 幅広い言語仕様およびプラットフォーム共通仕様のサポートにより、プログラム適用範囲の拡大

とプログラム流通性の向上を支援します。JEF オプションを利用する場合、言語仕様はANSI'85

とSIA 富士通標準仕様の範囲となります。

(1)ANSI'85

すべての必須機能単位および選択機能単位の、報告書作成機能の最高水準の機能が利用でき

ます。

(2)SIA富士通標準仕様

日本語処理機能(日本語データ操作、日本語プログラミング機能、豊富な印刷機能、日本語

メッセージ出力)、表示ファイル機能(画面・帳票編集ツール(MeFt、FORM) と連携して画面

操作/帳票出力などを順ファイルインタフェースで作成可能)など。

プログラム支援環境の提供 Shift-JIS 版コンパイラと同様に、次のような機能をサポートしており、プログラム開発におけ

る生産性の向上を促進します。

(1) NetCOBOL開発環境

小規模な開発を支援するNetCOBOL開発環境(翻訳、翻訳エラーの修正、一連の操作手順の登

録など)

(2) 対話型デバッグ機能

豊富なデバッグ・テスト支援機能(自由度の高い中断点設定、データ内容監視、データ変更

時中断など)、操作履歴の保存・再現バッチコマンドファイルによる一括操作などを提供

(3) ファイルユーティリティ 機能

NetCOBOLファイルの創成、表示、編集、印刷、整列、復旧などのユーティリティ機能を提供

(デバッグ、運用、保守を支援)

63

Page 69: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第4章 関連製品

4.4 NetCOBOL XMLオプション

NetCOBOL XMLオプションは、EAI、EDI等の情報通信の核となるXMLデータをCOBOLアプリケーショ

ンで扱い、従来から蓄積してきた資産を有効に活用しながら、最新技術・最新環境下で業務構築・

運用を可能とするNetCOBOLシリーズのオプション製品です。

電子フォームアプリケーションのフレームワーク対応 Interstage Apcoordinatorが提供する電子フォームアプリケーションのフレームワーク(以降、

Formcoordinaror機能と略記)をCOBOLアプリケーションから利用できます。

従来、Webアプリケーションのフロント部分はJavaで構成されていましたが、本機能を利用する

ことにより、COBOLでWebアプリケーションのフロント部分を作成することが可能となります。

図4.1 Formcoordinator機能を利用した電子帳票システム

64

Page 70: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

4.4 NetCOBOL XMLオプション

MeFt XML入出力機能 従来から利用してきたMeFtの表示ファイル機能を利用して、READ文/WRITE文により、XMLデータ

ファイルの入出力を行うことが可能です。

図4.2 MeFt XML入出力機能

65

Page 71: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第4章 関連製品

他製品・他環境とのXMLデータの連携(以降、XML COBOLマッピング機能と略記) EAI連携機能などを持つ、他製品・他環境とXMLデータを利用して連携するCOBOLアプリケーショ

ンを作成することが可能となるなど、XMLを基盤とした業務をCOBOLで効率よく構築することが可

能となります。

図4.3 XML COBOLマッピング

66

Page 72: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

4.5 PowerRDBconnector for NetCOBOL

4.5 PowerRDBconnector for NetCOBOL

PowerRDBconnector for NetCOBOL は、COBOLの入出力文(READ文、WRITE文など)で記述されたア

プリケーションでデータベース( Microsoft® SQL ServerTM) にファイルアクセスし、既存の

COBOLアプリケーションを活用するための製品です。

ファイルアクセス機能 データベースのテーブル及びビューに対して、以下のファイルアクセスを行うことが

できます。

順編成でのファイルアクセス

索引編成でのファイルアクセス

COBOLアプリケーション

データベース

インデックス

テーブル

ビュー

OPENREAD WRITE CLOSE

図4.4 ファイルアクセス機能

トランザクション機能 データベースへのファイルアクセスに対して、トランザクション(開始、終了、取消し)を行う

ことができます

図4.5トランザクション機能

データベース

ビュー

インデックス

テーブル

ROLLBACK

COMMIT

COBOLアプリケーション

OPEN トランザクション開始命令 READ WRITE トランザクション終了命令 トランザクション開始命令 READ WRITE トランザクション取消し命令

トランザクション

トランザクション

67

Page 73: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第4章 関連製品

4.6 PowerRW+

PowerRW+ は、COBOLプログラムからREAD/WRITEでアクセスできる信頼性の高いファイルアクセス

機能とプログラム間非同期通信機能を可能にする製品です。

高信頼性ファイルアクセス機能 1) READ/WRITEアクセス機能

COBOLアプリケーションからREAD/WRITEにダイレクトにアクセスすることができます。ファイル

レベルとレコードレベルで排他が可能で、レコード排他時の待ちも可能です。

2) トランザクション機能

トランザクションサブルーチンにより、COBOLアプリケーションからトランザクション機能を簡

単に利用することができます。トランザクション機能を使用することでアプリケーションプログ

ラムを実行中に何らかの異常が発生した場合に、トランザクション単位に処理をキャンセルする

ことができます。

3) リカバリ機能

トランザクション機能を使用することでシステムダウンした場合にシステムがダウンする直前

のトランザクションの終了状態までデータを復旧することができます。

トランザクション機能とファイルのバックアップを合わせて行うことで、ディスク異常によりデ

ータが失われた場合でも最新のトランザクション終了状態まで復旧することができます。

プログラム間通信機能 非同期プログラム間通信機能(ACM2)により、COBOLアプリケーションから表示ファイルの

READ/WRITE文を使って、プログラム間通信を行うことができます。

システム間通信機能、Interstageとの連携機能をサポートしており、別マシンのCOBOLアプリケ

ーションとのメッセージ連携やJMS連携を使用してJMSアプリケーションとCOBOLアプリケーショ

ンとのメッセージ連携を行うことができます。

図4.6 プログラム間通信機能

68

Page 74: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

4.7 PowerSORT/PowerSORT Server

4.7 PowerSORT/PowerSORT Server

PowerSORT/PowerSORT Serverは、ビジネス分野向けの高性能なソートマージ製品です。グローバルサーバ

上で培ってきた高度なソート技法をMicrosoft Windowsに合わせて最適化し、事務処理において取り扱う少

量のデータから大容量のデータまで、効率よくソート処理できます。

sortコマンドで処理している業務の処理時間を大幅に短縮できます。

sortコマンドでは扱いきれない、大容量データをソートマージ処理できます。

固定小数点2進数、内部10進数などのバイナリデータが処理できます。

複数のキー項目で、ソートマージ処理ができます。

bsortコマンドを使用し、サーバでのバッチ処理などに組み込むことができます。

C言語プログラムからBSORT関数によるPowerBSORTの関数呼び出しができます。

PowerSORT/PowerSORT Serverをインストールするだけで、COBOLのSORT/MERGE文からPowerSORTを

呼び出すことができます。ソースの修正も再コンパイルも必要ありません。

複数のファイルを一つのファイルにまとめることができます。

主要機能と各種レコード処理機能 PowerSORT/PowerSORT Serverには、ソート、マージ、コピーの主要機能と各種レコード処理機能があり、

組み合わせることで様々な処理が同時にできます。レコード集約、サプレス、先入力先出力(FIFO)のいず

れか1つと、レコード選択及びレコード再編成は同時に使用できます。

主要機能 ソート機能 キーの大小によりレコードを並べ換えます。

マージ機能 ソート済のレコード群を1つのファイルにまとめます。

コピー機能 1つ以上の入力ファイルを出力ファイルに複写する機能です。

各種レコード処理機能 レコード選択機能 指定した条件に合うレコードのみを処理の対象にしてソート、マージ、コピ

ーができます。

レコード再編成機能 レコードの内容やフィールドの順番を変更しながら、ソート、マージ、コピ

ーができます。

レコード集約機能 キーが等しい2つ以上のレコードについて、指定した数値部分を加算し、1つ

のレコードにまとめます。キーを指定するソート、マージで使用できます。

サプレス機能 キーが等しいレコードが複数ある場合に、1つだけ出力するよう指定できま

す。キーを指定するソート、マージで使用できます。

先入力先出力(FIFO)機能 キーが等しいレコードの出力順序を、入力した順を保証して出力するよう指

定できます。

69

Page 75: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

第4章 関連製品

70

Page 76: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

付録A NetCOBOL、PowerCOBOL85/97シリーズの構成プロ

グラム

ここでは、NetCOBOLシリーズ、PowerCOBOL85/97シリーズの各製品を構成するプログラムを示し

ます。NetCOBOLシリーズは、PowerCOBOL85/97シリーズの後継製品です。

表A.1 開発環境向け製品とその構成プログラム

71

Page 77: NetCOBOL ð à - 富士通のソフトウェア : Fujitsu Japansoftware.fujitsu.com/jp/manual/manualfiles/M070004/B1WW...ê A ¼ Ú ½ E g Ì É Î · é d å È ë ¯ « ð º ¤

付録A NetCOBOL、PowerCOBOL85/97シリーズの構成プログラム

表A.2 運用環境向け製品とその構成プログラム

72