SEWB+/RECORD DEFINER　ユーザーズガイド

手引・操作書

3020-3-E41

目　　次

前書き

はじめに

1.　SEWB+/RECORD DEFINERの概要

1.1　SEWB+/RECORD DEFINERとは

1.2　開発の流れ

1.3　SEWB+/RECORD DEFINERの機能

1.3.1　レコード定義

1.3.2　レコードソース生成機能

1.4　ほかのアプリケーションとの関係

1.4.1　レコード定義ファイルの位置づけ

1.4.2　SEWB+/REPOSITORYとの連携

1.4.3　SEWB+/CONSTRUCTIONとの連携

2.　レコード定義の基本操作

2.1　レコード定義の起動と終了

2.1.1　レコード定義の起動

2.1.2　レコード定義の終了

2.2　レコード定義の作成

2.2.1　レコード定義作成の手順

2.3　レコード定義のウィンドウ

2.3.1　ウィンドウの構成

2.3.2　メニューバー

2.3.3　生成ダイアログ

2.3.4　検索ダイアログ

2.3.5　リソースステータスダイアログ

2.3.6　ツールバー

2.3.7　レコード構成ビュー

2.3.8　属性領域

2.4　データ項目辞書の取り込み

2.4.1　SEWB+/REPOSITORY-BROWSERからの取り込み

2.4.2　データ項目の再取り込み

2.4.3　「辞書を参照する」チェックボックスの状態

2.5　レコード定義コマンド

2.5.1　レコード定義の起動

3.　レコードソースの生成

3.1　レコードソース生成規則

3.2　レコードソース生成イメージ

3.3　レコードソース生成コマンド

3.3.1　レコードソース生成

付録

付録A　環境設定

付録B　障害対策

付録C　SEWB+/RECORD DEFINERのインストールとアンインストール

付録D　用語解説

索引

[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2005, Hitachi, Ltd.

前書き

■ 対象製品

P-F2651-83242　 SEWB+/RECORD DEFINER　 02-10（適用OS：Windows 2000，Windows XP，Windows Server 2003）

この製品は，ISO 9001およびTickITの認証を受けた品質マネジメントシステムで開発されました。

■ 輸出時の注意

本製品を輸出される場合には，外国為替および外国貿易法ならびに米国の輸出管理関連法規などの規制をご確認の上，必要な手続きをお取りください。
なお，ご不明な場合は，弊社担当営業にお問い合わせください。

■ 商標類

CORBAは，Object Management Groupが提唱する分散処理環境アーキテクチャの名称です。
Microsoftは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Microsoft Excelは，米国Microsoft Corp.の商品名称です。
Microsoft Wordは，米国Microsoft Corp.の商品名称です。
Windowsは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windows Serverは、米国およびその他の国における米国Microsoft Corp.の商標です。

■ 発行

2005年10月 (第1版) 3020-3-E41

■ 著作権

All Rights Reserved. Copyright (C) 2005, Hitachi, Ltd.

はじめに

このマニュアルは次に示すプログラムプロダクトの概要と操作方法について説明したものです。

P-F2651-83242　SEWB+/RECORD DEFINER

このマニュアルでは，上記プログラムプロダクトをSEWB+/RECORD DEFINERと表記しています。

対象読者

SEWB+/RECORD DEFINERを使って，システム開発プロジェクトで共有するレコード定義を設計する方を対象としています。

マニュアルの構成

このマニュアルは，次に示す章と付録から構成されています。

第1章　SEWB+/RECORD DEFINERの概要

SEWB+/RECORD DEFINERの機能概要や開発の流れについて説明しています。

第2章　レコード定義の基本操作

SEWB+/RECORD DEFINERのレコード定義の基本操作について説明しています。

第3章　レコードソースの生成

SEWB+/RECORD DEFINERのレコードソース生成の規則やコマンドについて説明しています。

付録A　環境設定

SEWB+/RECORD DEFINERの環境設定について説明しています。

付録B　障害対策

SEWB+/RECORD DEFINERでの作業中に障害が起きた場合の対策について説明しています。

付録C　SEWB+/RECORD DEFINERのインストールとアンインストール

SEWB+/RECORD DEFINERのインストールとアンインストールの方法について説明しています。

付録D　用語解説

このマニュアルで使用している用語について説明しています。

関連マニュアル

このマニュアルの関連マニュアルを次に示します。必要に応じてお読みください。

SEWB+ クライアントサーバシステム開発ガイド （3020-3-844）

SEWB+/REPOSITORY 運用ガイド（3020-3-697）

SEWB+/REPOSITORY 辞書設計ガイド（3020-3-698）

SEWB+/CONSTRUCTION アプリケーション開発ガイド（3020-3-700）

COBOL2002 言語 標準仕様編（3020-3-D44）

COBOL2002 言語 拡張仕様編（3020-3-D45）

WorkCoordinator Definer Version 3　ユーザーズガイド（3020-3-987）

マニュアル体系

このマニュアルでの表記

このマニュアルでは，製品名を次のように表記しています。

製品名
表記

Microsoft(R) Windows(R) 2000 Professional Operating System 日本語版
Windows 2000 Professional
Windows 2000
Windows

Microsoft(R) Windows(R) 2000 Server Operating System 日本語版
Windows 2000 Server

Microsoft(R) Windows(R) 2000 Advanced Server Operating System 日本語版

Microsoft(R) Windows(R) 2000 Datacenter Server Operating System 日本語版
Windows 2000 Server または
Windows 2000 Datacenter Server

Microsoft(R) Windows(R) XP Home Edition Operating System 日本語版
Windows XP

Microsoft(R) Windows(R) XP Professional Operating System 日本語版

Microsoft(R) Windows Server(TM) 2003, Standard Edition 日本語版
Windows Server 2003

Microsoft(R) Windows Server(TM) 2003, Enterprise Edition 日本語版

Microsoft(R) Excel
Microsoft Excel

Microsoft(R) Word
Microsoft Word

このマニュアルで使用する略語

略語 | 正式名称
CORBA | Common Object Request Broker Architecture
CSV | Comma Separated Values
DAM | Direct Access Method
DB | Data Base
ID | IDentification
IDL | Interface Definition Language
ORB | Object Request Broker
OS | Operating System
RDB | Relational Data Base
RPC | Remote Procedure Call
TAM | Table Access Method
UOC | User Own Coding
XML | eXtensible Markup Language

このマニュアルで使用する記号

このマニュアルで使用する記号を次のように定義します。

記号
意味

［　］メニュー
［　］ボタン
など
メニュータイトル，メニュー項目，ボタンなどを示す。

｛　｝
この記号で囲まれている複数の項目のうちから一つを選択することを意味する。

図中で使用する記号

このマニュアルの図中で使用する記号を次のように定義します。

常用漢字以外の漢字の使用について

このマニュアルでは，常用漢字を使用することを基本としていますが，次に示す用語については，常用漢字以外の漢字を使用しています。

個所（かしょ）　全て（すべて）　貼り付け（はりつけ）　必須（ひっす）

KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

1.　SEWB+/RECORD DEFINERの概要

この章では，SEWB+/RECORD DEFINERの概要，開発の流れ，機能およびほかのアプリケーションとの関係について説明します。

＜この章の構成＞

1.1　SEWB+/RECORD DEFINERとは

1.2　開発の流れ

1.3　SEWB+/RECORD DEFINERの機能

1.4　ほかのアプリケーションとの関係

1.1　SEWB+/RECORD DEFINERとは

SEWB+/RECORD DEFINERは，レコードの設計を支援し，レコード構造をレコードソースとして生成する製品です。

SEWB+/RECORD DEFINERでは，SEWB+/REPOSITORYで管理するデータ項目辞書のデータ項目を，簡単にレコード定義に取り込むことができます。また，データ項目辞書に登録されていない項目についてもレコード定義の構成要素として使用できます。

SEWB+/RECORD DEFINERのレコード設計の支援（レコード定義）の機能概要を図1-1に，レコードソース生成の機能概要を図1-2に示します。

図1-1　機能概要図（レコード定義）

図1-2　機能概要図（レコードソース生成）

また，SEWB+/RECORD DEFINERのレコード定義では，SEWB3のレコード仕様書と同じ情報を定義できます。そのため，SEWB3のレコード仕様定義の情報をSEWB+/RECORD DEFINERへ移行できます。SEWB3からの移行について，図1-3に示します。

図1-3　SEWB3からの移行

1.2　開発の流れ

SEWB+/RECORD DEFINERで作成したレコード定義は，SEWB+/CONSTRUCTIONでソースプログラムを生成するときに利用されます。

SEWB+/CONSTRUCTIONを使用してサーバアプリケーションを作成するときの開発の流れ，SEWB+/RECORD DEFINERの位置づけ，およびデータの流れについて，図1-4に示します。

図1-4　開発の流れ

SEWB+/REPOSITORY
システム分析やDB設計などの上流工程で抽出された，システム開発に必要な資源は，リポジトリで管理されています。
開発に必要な資源のうち，SEWB+/CONSTRUCTIONで利用する主なものを次に示します。

テンプレート・部品（ドキュメント）

辞書（データ項目，業務ルール）

各種仕様書（ドキュメント）

SEWB+/RECORD DEFINER
データ定義で利用するレコード定義を作成します。また，クライアント側のインタフェーステーブル用にレコードソースを生成することもできます。

データ定義設計支援
データ定義を使用して，SEWB+/CONSTRUCTIONでのアプリケーション作成に使用するファイルやDBを設計します。ファイルやDBの設計には，データ項目辞書の結合項目（最上位結合項目）やSEWB+/RECORD DEFINERで作成したレコード定義を利用します。

プログラム開発支援
プログラム定義でテンプレートを選び，必要な項目や業務ルールを定義します。また，必要に応じて，アプリケーション固有の処理のコーディング（ユーザ追加処理）を追加してプログラムを定義します。定義終了後，ソースプログラムを生成します。

1.3　SEWB+/RECORD DEFINERの機能

＜この節の構成＞

1.3.1　レコード定義

1.3.2　レコードソース生成機能

1.3.1　レコード定義

SEWB+/REPOSITORYのデータ項目辞書を活用し，レコード構造を定義します。

＜この項の構成＞

(1)　レコード定義ファイル

(2)　レコード定義の対象言語

(1)　レコード定義ファイル

SEWB+/RECORD DEFINERでは，レコード構造の定義をレコード定義ファイル（.csc）として作成，保存します。

SEWB+/REPOSITORYで作成する結合項目でもレコード構造の定義はできますが，SEWB+/RECORD DEFINERでは，データ項目辞書に登録されていないデータ項目をレコードの構成要素として使用できます。

また，作成したレコード定義ファイル（.csc）は，結合項目と同様にSEWB+/CONSTRUCTIONのデータ定義に指定できます。

(2)　レコード定義の対象言語

SEWB+/RECORD DEFINERのレコード定義の対象言語を，表1-1に示します。

表1-1　レコード定義の対象言語

対象言語 | 説　明
COBOL又はOOCOBOL | COBOL言語とOOCOBOL共通の言語区分
SQL | SQL言語の言語区分

1.3.2　レコードソース生成機能

レコードソース生成機能は，レコード定義を基にレコードソースを生成する機能です。

＜この項の構成＞

(1)　生成対象言語

(1)　生成対象言語

SEWB+/RECORD DEFINERのレコードソースの生成対象言語を表1-2に示します。

表1-2　レコードソース生成対象言語

生成対象言語 | 生成レコードソース
COBOL又はOOCOBOL | COPYメンバ

1.4　ほかのアプリケーションとの関係

SEWB+/RECORD DEFINERは，SEWB+/REPOSITORYやSEWB+/CONSTRUCTIONと連携して使用します。ここでは，SEWB+/REPOSITORYおよびSEWB+/CONSTRUCTIONとの連携について説明します。

＜この節の構成＞

1.4.1　レコード定義ファイルの位置づけ

1.4.2　SEWB+/REPOSITORYとの連携

1.4.3　SEWB+/CONSTRUCTIONとの連携

1.4.1　レコード定義ファイルの位置づけ

SEWB+/RECORD DEFINERで作成したレコード定義ファイルは，SEWB+/CONSTRUCTIONでのアプリケーション開発で利用します。

SEWB+/CONSTRUCTIONは，データ定義やテンプレート，業務ルールを基にして，プログラム定義を使い，プログラムを効率良く作ることを目的にしています。レコード定義ファイルは，データ定義でレコードを使用するときに参照します。SEWB+/CONSTRUCTIONでのレコード定義の位置づけを，図1-5に示します。

図1-5　レコード定義とテンプレート，データ定義，プログラム定義の関係

1.4.2　SEWB+/REPOSITORYとの連携

レコード定義ファイルを作成するときには，SEWB+/REPOSITORYのデータ項目辞書に登録されたデータ項目を利用できます。

なお，SEWB+/REPOSITORYについては，マニュアル「SEWB+/REPOSITORY　運用ガイド」または「SEWB+/REPOSITORY　辞書設計ガイド」を参照してください。

＜この項の構成＞

(1)　チェックイン/チェックアウトとの関係

(2)　SEWB+/REPOSITORYのデータ項目とレコード定義で定義するデータ項目との機能差

(1)　チェックイン/チェックアウトとの関係

SEWB+/REPOSITORYのデータ項目が取り込まれたレコード定義ファイルをSEWB+/REPOSITORYにチェックインすると，SEWB+/REPOSITORYでは，レコード定義ファイルのデータ項目を，データ項目辞書のデータ項目と関連づけて管理します。

チェックイン時
データ項目辞書が変更された場合，レコード定義ファイルを参照するデータ定義やプログラム定義では，レコード定義ファイルに変更内容が反映されたように動作します。ただし，レコード定義ファイルには変更内容は反映されません。

チェックアウト時
チェックアウトした時のデータ項目辞書の情報がレコード定義ファイルに反映されます。チェックアウト中は，データ項目辞書の変更内容は反映されません。

参考

レコード定義にデータ項目辞書の変更内容を反映させないためには，SEWB+/CONSTRUCTIONの環境設定で「データ定義およびレコード定義で辞書の自動再入力をしない」を選択してください。

なお，環境設定については，「付録A　環境設定」を参照してください。

(2)　SEWB+/REPOSITORYのデータ項目とレコード定義で定義するデータ項目との機能差

SEWB+/REPOSITORYのデータ項目にはなく，SEWB+/RECORD DEFINERでだけ定義できる項目を表1-3に示します。

表1-3　レコード定義でだけ定義できる定義項目

定義項目名 | 属性種別
レベル | 基本属性
CHAR TYPE（値） | 詳細属性
CHAR TYPE（TYPE）
可変反復回数（項目名）
可変反復回数（最小値）
再定義名
EXTERNAL
SYNC
JUST
BLANK WHEN ZERO

注　定義項目の詳細については，「2.3.8　属性領域」を参照してください。

1.4.3　SEWB+/CONSTRUCTIONとの連携

SEWB+/RECORD DEFINERで作成したレコード定義ファイルは，SEWB+/CONSTRUCTIONのデータ定義のファイルタブで，レコード定義ファイルを指定して取り込みます。レコード定義ファイルの情報が取り込まれたデータ定義を使用して，SEWB+/CONSTRUCTIONのプログラム定義でソースプログラムを生成すると，生成されたプログラムの中にレコード定義の情報が展開されます。

SEWB+/RECORD DEFINERとSEWB+/CONSTRUCTIONとの連携で行う，レコード定義の展開について，図1-6に示します。

図1-6　レコード定義の展開

SEWB+/RECORD DEFINERで，取り込んだデータ項目辞書を利用してレコード定義を作成する。

SEWB+/CONSTRUCTIONで，取り込んだレコード定義を利用してデータ定義を作成する。

作成したデータ定義，およびテンプレートファイルを利用してプログラム定義を作成する。

プログラム定義からソースプログラムを生成する。ソースプログラム内に，データ定義およびデータ定義に取り込まれたレコード定義の情報が展開される。

SEWB+/CONSTRUCTIONについては，マニュアル「SEWB+/CONSTRUCTION　アプリケーション開発ガイド」を参照してください。

2.　レコード定義の基本操作

この章では，SEWB+/RECORD DEFINERでのレコード定義の基本操作やウィンドウについて説明します。

＜この章の構成＞

2.1　レコード定義の起動と終了

2.2　レコード定義の作成

2.3　レコード定義のウィンドウ

2.4　データ項目辞書の取り込み

2.5　レコード定義コマンド

2.1　レコード定義の起動と終了

＜この節の構成＞

2.1.1　レコード定義の起動

2.1.2　レコード定義の終了

2.1.1　レコード定義の起動

レコード定義の起動手順について説明します。また，レコード定義ファイルを新規に作成する場合，および既存のレコード定義ファイルを開く場合の手順について説明します。

＜この項の構成＞

(1)　レコード定義の起動

(2)　新規レコード定義ファイルの作成

(3)　既存のファイルを開く

(1)　レコード定義の起動

[スタート]メニューの[プログラム]から[SEWB+/CONSTRUCTION]を選び，[レコード定義]を選ぶ
SEWB+/RECORD DEFINERのレコード定義が起動します。

(2)　新規レコード定義ファイルの作成

レコード定義ファイルを新規に作成する場合，レコード定義が起動しているときと，レコード定義が起動していないときとで手順が異なります。

(a)　レコード定義が起動している場合

レコード定義の[ファイル]メニューの[新規作成]を選ぶか，またはツールバーの[図データ]を選ぶ
レコード定義を新規に作成します。
レコード定義が更新されている場合は，保存を確認するダイアログが表示されます。すでにレコード定義ファイルが開いている場合は，閉じてから新規に作成します。

(b)　レコード定義が起動していない場合

[スタート]メニューの[プログラム]から[SEWB+/CONSTRUCTION]を選び，[レコード定義]を選ぶ
SEWB+/RECORD DEFINERのレコード定義が新規作成の状態で起動します。

(3)　既存のファイルを開く

(a)　[スタート]メニューから起動してファイルを開く

[スタート]メニューの[プログラム]から[SEWB+/CONSTRUCTION]を選び，[レコード定義]を選ぶ
SEWB+/RECORD DEFINERのレコード定義が新規作成の状態で起動します。

レコード定義の[ファイル]メニューの[開く]を選ぶか，またはツールバーの[図データ]を選び，レコード定義ファイル（.csc）を指定する
指定したレコード定義ファイルを開きます。

(b)　エクスプローラから起動してファイルを開く

SEWB+/RECORD DEFINERのレコード定義ファイル（.csc）をダブルクリック
SEWB+/RECORD DEFINERのレコード定義が，指定したレコード定義ファイルを開いた状態で起動します。

2.1.2　レコード定義の終了

レコード定義の終了手順について説明します。

レコード定義で[ファイル]メニューから[SEWB+レコード定義の終了]を選ぶ
レコード定義が更新されている場合は，保存を確認するダイアログが表示されます。
SEWB+/RECORD DEFINERのレコード定義が終了します。

2.2　レコード定義の作成

＜この節の構成＞

2.2.1　レコード定義作成の手順

2.2.1　レコード定義作成の手順

レコード定義の作成は，次の手順で行います。

＜この項の構成＞

(1)　対象言語の選択

(2)　項目の定義

(3)　項目の更新

(4)　レコード定義の保存

(5)　レコードソース生成

(1)　対象言語の選択

対象言語を選択します。属性領域は，選択した言語によって設定できる項目が異なります。設定項目については，「2.3.8　属性領域」を参照してください。

(2)　項目の定義

レコード定義を１項目ずつ設定します。

設定内容については，「2.3.8　属性領域」を参照してください。

また，SEWB+/REPOSITORY-BROWSERからデータ項目を取り込む場合には，「2.4　データ項目辞書の取り込み」を参照してください。

(3)　項目の更新

属性領域の[更新]ボタン（または[△]ボタン，[▽]ボタン）で各項目の編集内容をレコード構成ビューに反映します。

(4)　レコード定義の保存

(2)，(3)を繰り返してレコード定義を作成し，次の手順でレコード定義ファイル（.csc）として保存します。

新しく名前を指定して保存

レコード定義で[ファイル]メニューから[名前を付けて保存]を選ぶか，またはツールバーの[図データ]を選ぶ
[名前を付けて保存]ダイアログが表示されます。

保存する場所と任意の名前を指定して[保存]ボタンを押す
[名前を付けて保存]ダイアログが閉じ，指定した場所と名前で保存されます。

上書きして保存

レコード定義で[ファイル]メニューから[上書き保存]を選ぶか，またはツールバーの[図データ]を選ぶ
定義中のファイルを上書きして保存します。また，一度も保存していない場合は，[名前を付けて保存]ダイアログが表示されますので，任意の名前を付けて保存してください。

注意

ファイル名の注意事項

SEWB+/RECORD DEFINERでは次の文字を含むファイル名，フォルダ名は使えません。

「¥」「/」「:」「,」「;」「*」「?」「"」「<」「>」「|」

(5)　レコードソース生成

レコードソースの生成を行う場合，[ファイル]メニューの[生成]を選ぶか，またはツールバーの[図データ]を選ぶと生成ダイアログが表示されます。

詳細については，「2.3.3　生成ダイアログ」および「3.　レコードソースの生成」を参照してください。

2.3　レコード定義のウィンドウ

レコード定義ウィンドウの各機能と操作について説明します。

＜この節の構成＞

2.3.1　ウィンドウの構成

2.3.2　メニューバー

2.3.3　生成ダイアログ

2.3.4　検索ダイアログ

2.3.5　リソースステータスダイアログ

2.3.6　ツールバー

2.3.7　レコード構成ビュー

2.3.8　属性領域

2.3.1　ウィンドウの構成

レコード定義ウィンドウの構成を次に示します。

図2-1　レコード定義ウィンドウ

レコード定義ウィンドウは，レコード定義ファイル全体を表示するレコード構成ビューと，項目の属性を設定する属性領域から成ります。

2.3.2　メニューバー

レコード定義ウィンドウのメニューバーの項目と機能を次に示します。

表2-1　レコード定義ウィンドウのメニュー項目一覧

メニューバー
メニュー項目
機能

ファイル(F)
新規作成(N)
レコード定義を新規に作成する。
レコード定義が更新されている場合は，保存を確認するダイアログが表示される。すでにレコード定義ファイルが開いている場合は，閉じてから新規に作成する。

開く(O)
レコード定義ファイルを開く。
レコード定義が更新されている場合は，保存を確認するダイアログが表示される。すでにレコード定義ファイルが開いている場合は，閉じてからレコード定義ファイルを開く。

上書き保存(S)
定義中の情報でレコード定義ファイルを上書き保存する。
一度も保存していない場合は，[名前を付けて保存]ダイアログが表示される。

名前を付けて保存(A)
定義中の情報をレコード定義ファイルとして保存する。

生成(G)
生成ダイアログを表示する。

最近使用したファイル
最近表示したレコード定義ファイルを開く。

SEWB+レコード定義の終了(X)
レコード定義を終了する。
レコード定義が更新されている場合は，保存を確認するダイアログが表示される。

編集(E)
元に戻す(O)
直前の編集操作を取り消し，その操作をする前の状態に戻す。

切り取り(T)
選択行の内容をクリップボードに保存した後，選択行を削除する。

コピー(C)
選択行の内容をクリップボードに保存する。

貼り付け(P)
クリップボードに保存された内容を選択行に複写する。

削除(D)
選択行を削除する（複数の行を選択して削除できる）。

挿入(I)
選択行の上に空白行を挿入する。

上へ移動(U)
選択行を上に移動する。

下へ移動(W)
選択行を下に移動する。

検索(F)
検索ダイアログを表示する。

次を検索(N)
レコード構成ビューから検索文字列で次を検索する。

表示(V)
ツールバー(T)
ツールバーの表示/非表示を切り替える。

ステータスバー(S)
ステータスバーの表示/非表示を切り替える。

標準名称(J)
レコード構成ビューの「標準名称」列の表示/非表示を切り替える。

属性を全て表示(H)
属性領域の「CHAR TYPE（値）」以降の定義項目の表示/非表示を切り替える。

リソース(R)
ステータス(U)
リソースステータスダイアログを表示する。

再入力(R)
「辞書を参照する」を選択している項目を対象に，取り込んだデータ項目辞書のデータ項目を再入力し，最新の情報に更新する（ただし，再入力は取り込んだデータ項目の更新日時が最新でない場合だけ行う）。

オプション(O)
リポジトリブラウザの起動(P)
SEWB+/REPOSITORY-BROWSERを起動する。
すでに起動している場合はSEWB+/REPOSITORY-BROWSERが前面に表示される（起動後，ドラッグ&ドロップでデータ項目辞書のデータ項目を取り込める）。

レベル番号の増分値(G)
レベル番号の増分値を1～5の範囲で選択する。

ヘルプ(H)
トピックの検索(C)
トピックの検索ダイアログを表示する。

バージョン情報(A)
バージョン情報を表示する。

2.3.3　生成ダイアログ

SEWB+/CONSTRUCTIONでレコード定義を取り込み，ソースプログラムを生成する場合，レコード定義情報はソースプログラム中に展開します。

SEWB+/RECORD DEFINERのレコードソースの生成は，クライアント側のインタフェーステーブル用に行います。なお，生成できるレコードソースの対象言語は「COBOL又はOOCOBOL」です。

生成機能の詳細については，「3.　レコードソースの生成」を参照してください。

データ定義終了後，[ファイル]メニューの[生成]を選ぶか，またはツールバーの[図データ]を選ぶと生成ダイアログが表示されます。

図2-2　生成ダイアログ

生成先
生成先のパス名を指定します。[選択]ボタンによってダイアログからパスを選択することもできます。

[選択]ボタン
ボタンを押すと，ダイアログが表示されるので生成先のパスを選択してください。

初期値の生成をする
レコードソース生成時に初期値を展開します。

コメントを生成する
レコードソース生成時に属性で定義したコメントを展開します。

[OK]ボタン
ボタンを押すと，レコードソース生成を開始します。
レコードソースは「生成先」に指定したパスに出力されます。

[キャンセル]ボタン
生成ダイアログで設定した内容を無効としてダイアログを閉じます。

[ヘルプ]ボタン
ボタンを押すと，このダイアログに対するヘルプを表示します。

2.3.4　検索ダイアログ

定義中のレコード定義のレコード構成ビューの「標準名称」，「データ項目名」，「名前」から文字列を検索します。

[編集]メニューの[検索]を選ぶか，またはツールバーの[図データ]を選ぶと検索ダイアログが表示されます。

図2-3　検索ダイアログ

検索文字列
検索文字列を指定します。
ワイルドキャラクタの疑問符（?）およびアスタリスク（*）が使えます（疑問符（?）は任意の1文字とマッチし，アスタリスク（*）は任意の0文字以上の文字列にマッチします）。

標準名称
レコード構成ビューの「標準名称」を検索対象とします。

データ項目
レコード構成ビューの「データ項目名」を検索対象とします。

名前
レコード構成ビューの「名前」を検索対象とします。

[次を検索]ボタン
ボタンを押すと，指定された検索文字列でレコード構成ビューの検索対象内を検索します。

[キャンセル]ボタン
検索ダイアログを閉じます。

[ヘルプ]ボタン
ボタンを押すと，このダイアログに対するヘルプを表示します。

2.3.5　リソースステータスダイアログ

データ項目辞書から取り込んだデータ項目で「辞書を参照する」が選択されている項目（参照項目）の情報を一覧表示します。

[リソース]メニューの[ステータス]を選ぶか，またはツールバーの[図データ]を選ぶとリソースステータスダイアログが表示されます。

図2-4　リソースステータスダイアログ

データ項目名
参照項目のデータ項目名を表示します。

更新日付
データ項目の更新日時を表示します。

[閉じる]ボタン
リソースステータスダイアログを閉じます。

ヘルプボタン
ボタンを押すと，このダイアログに対するヘルプを表示します。

注意

リソースステータスダイアログで表示される更新日付の形式は，Windowsのシステムの設定に従います。詳細は，Windowsのマニュアルを参照してください。

2.3.6　ツールバー

ツールバーは，前回レコード定義を終了したときと同じ状態で表示されます。

また，[表示]メニューの[ツールバー]でツールバーを表示するかしないかを指定できます。

表2-2　レコード定義ウィンドウのツールバー一覧

ボタン
項目名称
メニュー項目
機能

[図データ]　
新規ファイル
新規作成(N)
レコード定義を新規に作成する。
レコード定義が更新されている場合は，保存を確認するダイアログが表示される。すでにレコード定義ファイルが開いている場合は，閉じてから新規に作成する。

[図データ]　
開く
開く(O)
レコード定義ファイルを開く。
レコード定義が更新されている場合は，保存を確認するダイアログが表示される。すでにレコード定義ファイルが開いている場合は，閉じてからレコード定義ファイルを開く。

[図データ]　
保存
上書き保存(S)
定義中の情報でレコード定義ファイルを上書き保存する。
一度も保存していない場合は，[名前を付けて保存]ダイアログが表示される。

[図データ]　
生成
生成(G)
生成ダイアログを表示する。

[図データ]　
切り取り
切り取り(T)
選択行の内容をクリップボードに保存した後，選択行を削除する。

[図データ]　
コピー
コピー(C)
選択行の内容をクリップボードに保存する。

[図データ]　
貼り付け
貼り付け(P)
クリップボードに保存された内容を選択行に複写する。

[図データ]　
削除
削除(D)
選択行を削除する（複数の行を選択して削除できる）。

[図データ]　
上へ移動
上へ移動(U)
選択行を上に移動する。

[図データ]　
下へ移動
下へ移動(W)
選択行を下に移動する。

[図データ]　
検索
検索(F)
検索ダイアログを表示する。

[図データ]　
ステータス表示
ステータス(U)
リソースステータスダイアログを表示する。

[図データ]　
データ項目情報の再入力
再入力(R)
「辞書を参照する」を選択している項目を対象に，取り込んだデータ項目辞書のデータ項目を再入力し，最新の情報に更新する（ただし，再入力は取り込んだデータ項目の更新日時が最新でない場合だけ行う）。

[図データ]　
リポジトリブラウザの起動
リポジトリブラウザの起動(P)
SEWB+/REPOSITORY-BROWSERを起動する。
すでに起動している場合はSEWB+/REPOSITORY-BROWSERが前面に表示される
（起動後，ドラッグ＆ドロップでデータ項目辞書のデータ項目を取り込める）。

[図データ]　
バージョン情報
バージョン情報(A)
バージョン情報を表示する。

2.3.7　レコード構成ビュー

レコード構成ビューには，指定した対象言語の項目の定義内容を項番順に表示します。

対象言語
「COBOL又はOOCOBOL」，「SQL」が選択できます。
選択された対象言語によって，属性領域の定義項目が異なります。対象言語を変更した場合に，レコード構成ビューおよび属性領域の表示が変更されます。

レコード構成ビューの項目の列順，列幅は変更できます。列順，列幅は前回レコード定義を終了したときと同じ状態で表示されます。

また，標準名称は，[表示]メニューの[標準名称]で表示するかしないかを指定できます。

レコード構成ビューの表示項目の一覧を表2-3に示します。

表2-3　レコード構成ビューの表示項目一覧

表示項目名 | 内容 | 属性種別
項番 | 項番の番号を表示する | 基本属性
レベル | 1から99までのレベル番号を表示する
標準名称 | 標準名称を表示する（日本語）
データ項目名 | データ項目の名称を表示する
名前 | 言語別の名前を表示する | 詳細属性
タイプ | データのタイプを表示する
けた数 | データ項目のけた数を表示する | 基本属性
小数部けた数 | データ項目の小数部けた数を表示する
反復回数 | データ項目の反復回数を表示する
辞書 | 表2-4に示す値を表示する

表2-4　レコード構成ビューの「辞書」の表示値

表示値 | 内容
参照項目 | データ項目辞書から取り込んだデータ項目かつ「辞書を参照する」が選択されている
構成項目 | データ項目辞書から取り込んだデータ項目の構成項目かつ「辞書を参照する」が選択されている
空白 | データ項目辞書から取り込んだデータ項目かつ「辞書を参照する」が選択されていない
データ項目辞書を使用しないで作成したデータ項目

2.3.8　属性領域

属性領域で項目の属性を定義します。

属性領域にはレコード構成ビューの選択行の属性が表示されます。ただし，複数行選択した場合には，属性は表示されません。

また，[表示]メニューの[属性を全て表示]で属性をすべて表示するかしないかを指定できます。

＜この項の構成＞

(1)　属性領域の定義項目一覧

(2)　属性領域の定義項目の説明

(3)　属性領域のボタンの説明

(1)　属性領域の定義項目一覧

属性領域で定義する項目の入力文字の規則と設定区分（必須設定か任意設定か）の一覧を表2-5に示します。

表2-5　属性領域の定義項目

定義項目名
入力文字列※1
設定区分
属性種別

項番
－
－
－

辞書を参照する
－
任意
－

レベル
1～99の半角数字
任意/必須※2
基本属性

標準名称
92文字以内の文字列
任意

データ項目名
92文字以内の文字列
任意

けた数
9文字以内の半角数字
任意※3

小数部けた数
9文字以内の半角数字
任意※3

反復回数
8文字以内の半角数字
任意

コメント
6,500文字以内の文字列
任意

名前
92文字以内の文字列
任意
詳細属性

タイプ
－
必須※4

フリー定義
6,500文字以内の文字列
任意

編集文字列
30文字以内の文字列
任意※5

初期値
323文字以内の文字列。
文字定数の場合は，引用符（'）で値を囲む。
任意※5

CHAR TYPE（値）
－
任意※5

CHAR TYPE（TYPE）
2文字以内の半角数字
任意※5

指標名
92文字以内の文字列
任意※5

可変反復回数（項目名）
92文字以内の文字列
任意※5

可変反復回数（最小値）
8文字以内の半角数字
任意※5

アドレス名
32文字以内の半角英数字
任意※5

再定義名
32文字以内の文字列
任意※5

EXTERNAL
－
任意※5

SYNC
－
任意※5

JUST
－
任意※5

BLANK WHEN ZERO
－
任意※5

（凡例）－：該当しない

注※1　文字数は，半角文字で数えます。全角は2文字と数えます。

注※2　タイプに「＠コピー文」が指定されている場合，任意です。それ以外の場合，必須です。なお，レコードソース生成時にタイプ「＠コピー文」の項目のレベルは生成されません。

注※3　タイプが空白（指定なし）以外の場合，指定できます。また，小数けた数を指定する場合は，けた数の指定は必須です。

注※4　対象言語が「COBOL又はOOCOBOL」で集団項目（結合項目）の場合，タイプは空白（指定なし）です。

注※5　対象言語が「SQL」の場合，定義項目に含まれません。

(2)　属性領域の定義項目の説明

項番
データの項番が表示されます。

辞書を参照する
データ項目辞書の参照設定を行います。
選択した場合，データ項目辞書を参照します。選択しない場合，データ項目辞書は参照しません。
選択していない状態から選択した場合，属性領域にデータ項目辞書の情報が反映されます。

(a)　基本属性

レベル
データのレベル番号です。

標準名称
データ項目の内容や意味をわかりやすくするために付ける，日本語の標準名称です。

データ項目名
データ項目を識別するために付ける名称です。データ項目名は必ず定義しなければなりません。

けた数
データのけた数（文字列データの場合は文字数）を定義します。
けた数の範囲は，対象言語やタイプによって異なります。標準に設定されているけた数の範囲は，表2-6，2-7を参照してください。

小数部けた数
小数点以下のけた数を定義します。小数部けた数には，定義項目「けた数」の定義内容より小さい値を定義しなければなりません。

反復回数
データが反復構造を持つ場合に，反復回数を定義します。

コメント
データ項目の使用目的，内容，注意事項などを記述します。

(b)　詳細属性

詳細属性は，SEWB+/RECORD DEFINERで生成するレコードソースやSEWB+/CONSTRUCTIONで生成するソースコードに反映するための定義情報です。

名前
データの名前を言語別に定義します。
名前を定義している場合に生成した「COBOL又はOOCOBOL」のレコードソースのデータ項目名は，「データ項目名」ではなく「名前」で定義した値になります。

参考

「COBOL又はOOCOBOL」の名前の記述には

記述する文字数は，SEWB+/CONSTRUCTIONで言語別の名前がソースコードに生成されるときに付加される接頭語または接尾語についても留意する必要があります。これらが付加された結果，文字数の制限を超えてしまわないように，あらかじめテンプレート作成者と言語別の名前に記述する文字数について検討することをお勧めします。

タイプ
データの形式を表すタイプを，言語別に定義します。
言語別のタイプとSEWB+/REPOSITORYで標準に設定されているけた数の範囲を，表2-6，2-7に示します。なお，タイプやけた数の範囲は，必要に応じSEWB+/REPOSITORYの環境構築ユティリティを使ってカスタマイズすることもできます。

表2-6　タイプと標準けた数範囲（COBOL又はOOCOBOL）

タイプ | 標準けた数範囲
Ｘ 英数字項目 | 1～16,777,215
Ｚ 数字編集項目 | 1～18
Ｎ 漢字項目 | 1～16,383
９ 符号なし外部１０進項目 | 1～18
Ｓ 符号付き外部１０進項目 | 1～18
Ｕ 符号なし内部１０進項目 | 1～18
Ｐ 符号付き内部１０進項目 | 1～18
ＢＵ 符号なし２進項目 | 1～18
Ｂ 符号付き２進項目 | 1～18
Ｅ 外部浮動小数点項目 | 1～15
Ｄ 内部浮動小数点項目 | 1～15
１ 内部ブール項目 | 1～2,034
８ 外部ブール項目 | 1～2,034
Ｔ アドレスデータ項目 | －
フリー定義 | －
＠コピー文 | －

（凡例）－：指定なし

表2-7　タイプと標準けた数範囲（SQL）

タイプ | 標準けた数範囲
CHAR固定長文字列 | 1～255
VARCHAR2可変長文字列 | 1～2,000
LONG可変長長文字列 | 1～99,999,999※
NUMBER固定小数点数 | 1～38
NUMBERf浮動小数点数 | 1～38
DATE日付 | －
フリー定義 | －

（凡例）－：指定なし

注※　SEWB+/REPOSITORYで定めた制限値を示しています。けた数の制限値は実行するシステムによって異なります。

フリー定義
タイプ「フリー定義」を選択すると，各言語の文法に従ってデータの形式を直接，記述できます。フリー定義の記述方法を表2-8に示します。

表2-8　タイプ「フリー定義」の記述方法

対象言語
記述内容
記述例

COBOL又は
OOCOBOL
PICTURE句および
USAGE句の定義内容
PICTURE 9(5) PACKED-DECIMAL
PICTURE ¥¥¥¥,¥¥9

SQL
SQLデータ型
LARGE DECIMAL
INTEGER

編集文字列※
対象言語が「COBOL又はOOCOBOL」かつタイプに「Z 数字編集項目」または「E 外部浮動小数点項目」を定義した場合に，COBOL言語の文法に従って編集文字列を記述します。
(例) ZZZ,ZZZ,ZZ9

初期値※
データ項目に初期値を定義する場合，各言語の文法に従って言語別に記述します。
対象言語が「COBOL又はOOCOBOL」の場合には，VALUE句に定義する文字列または表意定数を記述します。

CHAR TYPE※
日立拡張仕様であるCHARACTER TYPE句（書式印刷機能）を定義します。
CHARACTER TYPE句の書き方や規則については，マニュアル「COBOL2002　言語　拡張仕様編」，またはマニュアル「COBOL85 言語」を参照してください。

TYPE
種別を選択します。

値
TYPEで選択した種別に対する値を定義します。この項目は省略できます。

指標名※
OCCURS句のINDEXED BY指定の指標名（インデックス名）を定義します。

可変反復回数※
OCCURS句のDEPENDING ON指定の項目名および反復回数の最小値を定義します。

項目名
反復回数が可変である項目名を指定します。

最小値
可変反復回数の最小値を定義します。

アドレス名※
データをアドレス操作する場合，日立拡張仕様であるADDRESSED句（アドレス操作機能）のアドレス名を定義します。
ADDRESSED句の書き方や規則については，マニュアル「COBOL2002　言語　拡張仕様編」，またはマニュアル「COBOL85 言語」を参照してください。

再定義名※
領域を再定義する場合，REDEFINES句の再定義名を定義します。

EXTERNAL※
外部属性の有無を指定します。

SYNC※
計算機記憶の固有の境界に従った項目の配置をするかどうかを指定します。

JUST※
けた寄せをするかどうかを指定します。

BLANK WHEN ZERO※
項目の値が0のときに空白にするかどうかを指定します。

注※　定義できるのは，対象言語が「SQL」以外の場合です。

(3)　属性領域のボタンの説明

[更新]ボタン
属性領域の編集内容をレコード構成ビューに反映します。

[△]ボタン
属性領域の編集内容をレコード構成ビューに反映し，レコード構成ビューの選択行の上の行の属性情報を表示します。

[▽]ボタン
属性領域の編集内容をレコード構成ビューに反映し，レコード構成ビューの選択行の下の行の属性情報を表示します。

[取り消し]ボタン
属性情報を属性領域に表示した時点の状態に戻します。

2.4　データ項目辞書の取り込み

SEWB+/REPOSITORY-BROWSERからドラッグ＆ドロップでデータ項目辞書のデータ項目を簡単に取り込めます。また，再入力機能で，最新の項目情報を簡単に取得できます。

＜この節の構成＞

2.4.1　SEWB+/REPOSITORY-BROWSERからの取り込み

2.4.2　データ項目の再取り込み

2.4.3　「辞書を参照する」チェックボックスの状態

2.4.1　SEWB+/REPOSITORY-BROWSERからの取り込み

SEWB+/REPOSITORY-BROWSERからデータ項目辞書のデータ項目を取り込む方法について説明します。

[オプション]メニューの[リポジトリブラウザの起動]を選ぶか，またはツールバーの[図データ]を選ぶ
SEWB+/REPOSITORY-BROWSERを起動します。

データ項目辞書のデータ項目をドラッグ＆ドロップ
データ項目辞書のデータ項目（結合項目または単項目）を取り込みます。

取り込み項目の更新
取り込んだデータ項目が構成項目でない場合，レベルが変更できます。
取り込んだデータ項目の反復回数の指定がない場合，反復回数が変更できます。
また，「辞書を参照する」のチェックを外した場合は，属性を定義できます。

参考

データ項目辞書の結合項目，構成項目，単項目とレコード定義の参照項目，構成項目の関係

データ項目辞書の結合項目，構成項目，単項目
データ項目同士の関係を結合の関係でとらえる場合，複数のデータ項目をまとめるデータ項目を，結合項目といいます。結合項目は，COBOL言語での集団項目，C言語での構造体に相当します。
結合項目の構成要素となるデータ項目を，構成項目といいます。
結合項目でない項目を単項目といいます。

レコード定義の参照項目，構成項目
データ項目辞書から取り込んだ場合，結合項目，単項目を参照項目といいます。
構成項目は，データ項目辞書の構成項目と同様です。

＜この項の構成＞

(1)　属性領域の辞書参照

(2)　データ項目の取り込み位置とレベル

(1)　属性領域の辞書参照

データ項目辞書を取り込んだ場合に，レコード定義の属性領域に各定義内容が定義されます。取り込んだ辞書情報を参照する定義項目および辞書参照時に変更できる定義項目について表2-9に示します。

表2-9　属性領域の辞書参照と辞書参照時の変更一覧

定義項目名 | 辞書の参照 | 辞書参照時の定義内容の変更
参照項目 | 構成項目
項番 | － | － | －
辞書を参照する | － | ○※2 | ×
レベル | ○ | ○ | ×※4
標準名称 | ○ | × | ×
データ項目名 | ○ | × | ×
けた数 | ○ | × | ×
小数部けた数 | ○ | × | ×
反復回数 | ○※1 | ○※3 | ×
コメント | ○ | × | ×
名前 | ○ | × | ×
タイプ | ○ | × | ×
フリー定義 | ○ | × | ×
初期値 | ○ | × | ×
編集文字列 | ○ | × | ×
CHAR TYPE（値） | × | ○ | ×
CHAR TYPE（TYPE） | × | ○ | ×
指標名 | × | ○ | ×
可変反復回数（項目名） | × | ○ | ×
可変反復回数（最小値） | × | ○ | ×
アドレス名 | × | ○ | ×
再定義名 | × | ○ | ×
EXTERNAL | × | ○ | ×
SYNC | × | ○ | ×
JUST | × | ○ | ×
BLANK WHEN ZERO | × | ○ | ×

（凡例）－：該当しない　○：できる　×：できない

注※1　反復回数を変更した場合に，データ項目の再入力を行っても反復回数には辞書情報は反映されません。辞書情報を反映させるには，レコード定義の反復回数の指定をいったん削除してから再入力を行ってください。

注※2　取り込んだ場合の初期表示は「辞書を参照する」が選択された状態です。チェックを外した場合には，辞書参照項目ではなくなるので各定義項目を変更できます。

注※3　取り込んだデータ項目の反復回数が定義されていない場合は変更できます。

注※4　構成項目に対する結合項目のレベルに合わせて自動で変更されます。

(2)　データ項目の取り込み位置とレベル

データ項目辞書のデータ項目をドラッグ&ドロップしたときに，レコード定義に取り込まれる位置と，定義されるレベルについて説明します。

(a)　行が新規行だけの場合

取り込み位置
新規行の上の行に取り込まれます。

レベル
「01」が定義されます。

(b)　ドロップ行が辞書参照している場合

ドロップ行が単項目の場合

取り込み位置
ドロップ行の上の行に取り込まれます。

レベル
ドロップ行のレベルが定義されます。

ドロップ行が結合項目，または，その構成項目の場合

取り込み位置
結合項目の上の行に取り込まれます。

レベル
結合項目のレベルが定義されます。

(c)　ドロップ行が辞書参照していない場合

取り込み位置
ドロップ行の上の行に取り込まれます。

レベル
ドロップ行のレベルが定義されます。

2.4.2　データ項目の再取り込み

「辞書を参照する」を選択している項目を対象に，取り込んだデータ項目辞書のデータ項目を再取り込みし，最新の項目情報に更新できます。

＜この項の構成＞

(1)　再入力

(2)　ステータス確認

(1)　再入力

[リソース]メニューの[再入力]を選ぶか，またはツールバーの[図データ]を選ぶと，データ項目情報の再取り込みを実行します。

ただし，レコード定義の反復回数を変更した場合に，データ項目の再入力を行っても反復回数には辞書情報は反映されません。辞書情報を反映させるには，レコード定義の反復回数の指定をいったん削除してから再入力を行います。

(2)　ステータス確認

[リソース]メニューの[ステータス]を選ぶか，またはツールバーの[図データ]を選ぶと，「辞書を参照する」を選択している項目やデータ項目辞書の更新日付を一覧で確認できます。

2.4.3　「辞書を参照する」チェックボックスの状態

データ項目辞書からデータ項目を取り込んだときの「辞書を参照する」チェックボックスの初期値は，選択された状態です。データ項目の内容に対し，「辞書を参照する」チェックボックスを変更できるかどうかを表2-10に示します。

表2-10　「辞書を参照する」チェックボックスの変更

項目内容
「辞書を参照する」
チェックボックスの
変更
レコード構成
ビューの
表示値

辞書から取り込んだ単項目
○
参照項目

辞書から取り込んだ結合項目
○

辞書から取り込んだ結合項目の構成項目
×
構成項目

辞書を使用しないで作成したデータ項目
×
空白

（凡例）○：変更できる　×：変更できない

2.5　レコード定義コマンド

＜この節の構成＞

2.5.1　レコード定義の起動

2.5.1　レコード定義の起動

レコード定義を起動する場合は，コマンド「CSRDDEF.EXE」を実行します。

＜この項の構成＞

(1)　形式

(2)　解説

(1)　形式

CSRDDEF.EXE △[入力ファイルパス名]
           △[/t△トレースファイルパス名]

（凡例）△：1文字以上の空白を示します。

注

［　］は省略できることを示します。

(2)　解説

入力ファイルパス名：

レコード定義ファイル（.csc）のファイルパス名を指定します。

/t△トレースファイルパス名：

トレース情報の出力先ファイルパス名を指定します。

トレース情報には，プログラムの実行などの情報が出力されます。

3.　レコードソースの生成

この章では，SEWB+/RECORD DEFINERでのレコードソース生成について説明します。

＜この章の構成＞

3.1　レコードソース生成規則

3.2　レコードソース生成イメージ

3.3　レコードソース生成コマンド

3.1　レコードソース生成規則

レコードソースの生成は，レコード定義の属性領域の各定義と，SEWB+/REPOSITORYが提供する言語別タイプごとのレコード生成キーワードを基に行われます。

レコード生成キーワードは，プログラミング言語で規定されたデータの定義と，データ項目の定義情報を置換するための可変記号（@で始まる文字列）で記述されます。

レコード定義の属性領域に定義されている各定義項目の値が，「COBOL又はOOCOBOL」のレコードソース（COPYメンバ）の生成時にどのように反映されるかについて表3-1に示します。また，レコード生成キーワードの標準設定の内容を表3-2に，可変記号の生成規則を表3-3に示します。

表3-1　属性領域のレコードソース生成規則一覧（COBOL又はOOCOBOL）

定義項目名
生成規則

項番
－

辞書を参照する
－

レベル

レベル番号に反映される

標準名称

－

データ項目名

[名前]が指定されていない場合，可変記号（@DATAITEM）に反映される

けた数

可変記号（@LENまたは@ILEN）に反映される

小数部けた数

反復回数

可変記号（@OCCURS）に反映される

コメント

"*コメント"が生成される
改行は，コメント欄で改行したとおりにする

名前

可変記号（@DATAITEM）に反映される
指定されていない場合，[データ項目名]が反映される

タイプ

選択したタイプに応じたレコード生成キーワードから生成される
表3-2参照のこと

フリー定義

可変記号（@FREE）に反映される

初期値

生成ダイアログの[初期値の生成をする]を選択した場合，可変記号（@VALUE）に反映される

編集文字列

可変記号（@EDITCHAR）に反映される

CHAR TYPE（値）

値が指定された場合，"CHARACTER TYPE IS [種別]-[値]"が生成される
値が指定されない場合，"CHARACTER TYPE IS [種別]"が生成される

CHAR TYPE（TYPE）

指標名

"INDEX BY [指標名]"が生成される

可変反復回数（項目名）

"DEPENDING ON [項目名]"が生成される

可変反復回数（最小値）

@OCCURS "OCCURS [最小値] TO @反復回数"が生成される

アドレス名

"ADDRESSED BY [アドレス名]"が生成される

再定義名

"REDEFINES [再定義名]"が生成される

EXTERNAL

"IS EXTERNAL"が生成される

SYNC

"SYNC"が生成される

JUST

"JUST"が生成される

BLANK WHEN ZERO

"BLANK WHEN ZERO"が生成される

（凡例）－：生成しない

表3-2　タイプに応じたレコード生成キーワード（COBOL又はOOCOBOL）

辞書属性（タイプ）
レコード生成キーワード

辞書属性（タイプ）
レコード生成キーワード

Ｘ 英数字項目

@DATAITEM PIC X@LEN @OCCURS @VALUE

Ｚ 数字編集項目

@DATAITEM PIC @EDITCHAR @OCCURS @VALUE

Ｎ 漢字項目

@DATAITEM PIC N@LEN @OCCURS @VALUE

９ 符号なし外部１０進項目

@DATAITEM PIC 9@ILEN@DLEN @OCCURS @VALUE

Ｓ 符号付き外部１０進項目

@DATAITEM PIC S9@ILEN@DLEN @OCCURS @VALUE

Ｕ 符号なし内部１０進項目

@DATAITEM PIC 9@ILEN@DLEN USAGE PACKED-DECIMAL @OCCURS @VALUE

Ｐ 符号付き内部１０進項目

@DATAITEM PIC S9@ILEN@DLEN USAGE PACKED-DECIMAL @OCCURS @VALUE

ＢＵ 符号なし２進項目

@DATAITEM PIC 9@ILEN@DLEN USAGE BINARY @OCCURS @VALUE

Ｂ 符号付き２進項目

@DATAITEM PIC S9@ILEN@DLEN USAGE BINARY @OCCURS @VALUE

Ｅ 外部浮動小数点項目

@DATAITEM PIC @EDITCHAR @OCCURS

Ｄ 内部浮動小数点項目

@DATAITEM @COMP @OCCURS ※1

１ 内部ブール項目

@DATAITEM PIC 1@LEN USAGE BIT @OCCURS @VALUE

８ 外部ブール項目

@DATAITEM PIC 1@LEN USAGE DISPLAY @OCCURS @VALUE

Ｔ アドレスデータ項目

@DATAITEM USAGE ADDRESS @OCCURS @VALUE

フリー定義

@DATAITEM @FREE

＠コピー文※2

COPY @DATAITEM ※3

空白(集団項目の場合)※2

@DATAITEM @OCCURS @VALUE

注※1　けた数が1～7の場合は"COMP-1"，けた数が8～16の場合は"COMP-2"となります。

注※2　＠コピー文および空白（集団項目の場合）は，SEWB+/RECORD DEFINERで提供する生成機能です。

注※3　タイプが＠コピー文の場合，レベル番号は生成されません。

表3-3　可変記号の生成規則（COBOL又はOOCOBOL）

可変記号
生成規則

@DATAITEM

次の順で生成される

@DATAITEMに対して無条件に“[名前]”が生成される
[名前]が指定されていない場合，“[データ項目名]”が生成される
[データ項目名]も指定されていない場合，“FILLER”が生成される

再定義句の指定がある場合，“REDEFINES [再定義名]”が生成される

EXTERNALが選択されている場合，“IS EXTERNAL”が生成される

@LEN

[けた数]がnのとき"(n)”が生成される

@ILEN

[けた数]がm，[小数部けた数]がnのとき“(m-nの値)”が生成される

@DLEN

[小数部けた数]がnのとき“V9(n)”が生成される

@VALUE

“VALUE [初期値]”が生成される※

@OCCURS

[反復回数]の指定値により次の生成が行われる

[反復回数]指定あり，[可変反復回数][項目名]指定なし，[可変反復回数][最小値]指定なしの場合
“OCCURS [反復回数]”が生成される

[反復回数]指定あり，[可変反復回数][項目名]指定あり，[可変反復回数][最小値]指定なしの場合
“OCCURS [反復回数] DEPENDING 0N [可変反復回数][項目名] が生成される

[反復回数]指定あり，[可変反復回数][項目名]指定あり，[可変反復回数][最小値]指定ありの場合
“OCCURS [可変反復回数][最小値] TO [反復回数] DEPENDING ON [可変反復回数][項目名]” が生成される

@EDITCHAR

“[編集文字列]”が生成される

@COMP

[タイプ]が「Ｄ 内部浮動小数点項目」の場合，”COMP-1“または”COMP-2“が生成される

”COMP-1“：[けた数]が1～7の場合

”COMP-2“：[けた数]が8～16の場合

@FREE

“[フリー定義]”が生成される

@PLEN

[けた数]がnのとき"(n)”が生成される

なし

生成位置：

@OCCURSの直後

@OCCURSがない場合
@VALUEの直前

@OCCURSおよび@VALUEがない場合
レコード生成キーワードの末尾

生成順：

ADDRESSED BY [アドレス名]

INDEXED BY [指標名]

SYNC

JUST

BLANK WHEN ZERO

CHARACTER TYPE IS [種別]-[値]

注　可変記号に対応する定義項目が未指定の場合は，生成されません。

注※　生成ダイアログの[初期値の生成をする]を選択した場合だけ，生成されます。

3.2　レコードソース生成イメージ

SEWB+/RECORD DEFINERでレコードソースを生成した場合のイメージを，例として次に示します。

SEWB+/REPOSITORYのデータ項目辞書を参照し，そのデータ項目を基に生成されるレコードソースのイメージを図3-1に示します。

図3-1　辞書参照時のレコードソース生成イメージ（COBOL又はOOCOBOL）

SEWB+/REPOSITORYのデータ項目辞書を参照し，そのデータ項目に「取りうる値」（COBOL言語での88レベルの条件名）が指定されていた場合に生成されるレコードソースのイメージを図3-2に示します。

図3-2　取りうる値リストのレコードソース生成イメージ（COBOL又はOOCOBOL）

レコード定義で「EXTERNAL」，「SYNC」，「JUST」，「BLANK WHEN ZERO」を選択した場合に生成されるレコードソースのイメージを図3-3に示します。

図3-3　EXTERNAL/SYNC/JUST/BLANK WHEN ZERO選択時のレコードソース生成イメージ（COBOL又はOOCOBOL）

レコード定義で新規作成したデータ項目とSEWB+/REPOSITORYのデータ項目辞書を参照した項目を基に生成されるレコードソースのイメージを図3-4に示します。

図3-4　レコード定義で新規作成したデータ項目と辞書参照した項目のレコードソース生成イメージ（COBOL又はOOCOBOL）

3.3　レコードソース生成コマンド

＜この節の構成＞

3.3.1　レコードソース生成

3.3.1　レコードソース生成

レコード定義ファイルからレコードソースを生成する場合は，コマンド「CSRDGEN.EXE」を実行します。

＜この項の構成＞

(1)　形式

(2)　解説

(1)　形式

CSRDGEN.EXE △/i△入力ファイルパス名
           △/o△出力ファイルパス名
           △[/d△インデンテーション長]
           △[/pi△PICTURE句などの生成位置]
           △[/cf△COBOLソース正書法]
           △[/f]
           △[/c]
           △[/r]
           △[{/ds | /s}]
           △[/si△一連番号初期値]
           △[/sa△一連番号増分値]
           △[/t△トレースファイル名]
           △[/help]
           △[/?]

（凡例）△：1文字以上の空白を示します。

注

［　］は省略できることを示します。｛　｝はどちらかを指定することを示します。

(2)　解説

/i△入力ファイルパス名：

レコード定義ファイル（.csc）のファイルパス名を指定します。

/o△出力ファイルパス名：

生成するレコードソースの出力先ファイルパス名を指定します。

/d△インデンテーション長：

インデンテーション長を0～8の範囲で指定します。

/pi△PICTURE句などの生成位置：

PICTURE句などの生成位置の範囲を指定します。COBOLソースの形式が固定形式またはホスト向け固定形式の場合は8～60。フリー形式の場合は1～60。

/cf△COBOLソース正書法：

生成するCOBOLソースの形式を「fix」または「free」または「hostfix」で指定します。「fix」はCOBOLソースを固定形式で生成します。「free」はCOBOLソースをフリー形式で生成します。「hostfix」はCOBOLソースをホスト向け固定形式で生成します。

注　ホスト向け固定形式では，2バイトコードがある場合，機能キャラクタ占有領域が考慮されます。ホスト向け固定形式では，項目名が30バイト（機能キャラクタ占有領域を含めて）を超えた場合，31バイト以降は切り捨てられます。

/f：

初期値を生成する場合に指定します。

/c：

コメントを生成する場合に指定します。

/r：

レコード定義ファイルを最新の状態にする場合に指定します。

/ds※：

COBOLソース正書法が固定形式またはホスト向け固定形式の生成レコードソースに一連番号を付けない場合に指定します。

/s※：

COBOLソース正書法が固定形式またはホスト向け固定形式の生成レコードソースに一連番号を付ける場合に指定します。

/si△一連番号初期値※：

一連番号をソースに付ける場合，一連番号の初期値を1～999,999の範囲で指定します。

/sa△一連番号増分値※：

一連番号をソースに付ける場合，一連番号の増分値を1～999,999の範囲で指定します。

/t△トレースファイル名：

トレース情報の出力先ファイル名を指定します。

トレース情報には，プログラムの実行などの情報が出力されます。

/help：

コマンドヘルプメッセージを表示します。

/?：

コマンドヘルプメッセージを表示します。

注

大文字と小文字は区別されません。

注※

何も指定しない場合は，環境設定で定義されている情報が有効になります。

リターン値
コマンドの実行が終了すると次のリターン値が返ります。

0 ：生成コマンドが正常終了しました。

-1 ：生成コマンドが異常終了しました。

付録

＜この付録の構成＞

付録A　環境設定

付録B　障害対策

付録C　SEWB+/RECORD DEFINERのインストールとアンインストール

付録D　用語解説

付録A　環境設定

SEWB+/RECORD DEFINERの環境設定は，SEWB+/CONSTRUCTIONと共用です。環境情報を設定したり更新したりする場合は，SEWB+/CONSTRUCTIONの環境設定ダイアログを利用してください。

SEWB+/RECORD DEFINERに関する環境設定の項目を表 A-1に示します。

表A-1　SEWB+/RECORD DEFINERの環境設定

表示名
設定内容
該当個所
省略時の値

[生成オプション]タブ

COBOLソース正書法※¹
ソースプログラム生成およびレコードソース生成時のソース形式。
（固定形式／フリー形式／ホスト向け固定形式）
（COBOLだけ有効）
ソースプログラム生成
レコードソース生成
固定形式

PIC句生成開始位置※²
PICTURE句，OCCURS句およびVALUE句の開始位置。COBOLソース正書法がフリー形式の場合は1～60，固定形式またはホスト向け固定形式の場合は8～60の範囲で指定できる。
ソースプログラム生成
レコードソース生成
41

インデントサイズ
ソースプログラム生成時のインデンテーションの長さ。0～8の範囲で指定する。
（COBOLだけ有効）
ソースプログラム生成
レコードソース生成
2

一連番号の付加
ソースプログラム生成およびレコードソース生成時に，一連番号を付加するかどうかの設定。
（COBOLだけ有効）
ソースプログラム生成
レコードソース生成
付加しない

初期値
一連番号を付加する場合の初期値。1～999,999の範囲で指定する。「一連番号の付加」をチェックしていない場合は，不活性になる。
（COBOLだけ有効）
ソースプログラム生成
100

増分値
一連番号を付加する場合の増分値。1～999,999の範囲で指定する。「一連番号の付加」をチェックしていない場合は，不活性になる。
（COBOLだけ有効）
ソースプログラム生成
100

データ定義およびレコード定義で辞書の自動再入力をしない
レコード定義がチェックインされている場合に，レコード定義ファイルを参照するデータ定義やプログラム定義が，レコード定義ファイルに辞書の変更内容が反映されたように動作するかどうかの設定。また，データ定義がチェックインされている場合に，データ定義ファイルを参照するプログラム定義が，データ定義ファイルに辞書変更内容が反映されたように動作するかどうかの設定。
データ定義
レコード定義
データ定義およびレコード定義で辞書の自動再入力をする

[パス]タブ

レコード定義ファイルパス
データ定義で利用するレコード定義ファイルの検索パス。複数のパスを指定できる。
データ定義
カレントパス

注※1　固定形式またはホスト向け固定形式でソースプログラムを生成する場合は，COBOL言語の固定形式またはホスト向け固定形式の規則に従ってユーザ追加処理を編集してください。

ホスト向け固定形式では，2バイトコードがある場合，機能キャラクタ占有領域が考慮されます。また，項目名が30バイト（機能キャラクタ占有領域を含めて）を超えた場合，31バイト以降は切り捨てられます。

注※2　「ソースプログラムを自動清書しない」の設定に関係なく，「PIC句生成開始位置」および「インデントサイズ」はデータ定義のレコード生成時（プログラム定義の＠＠expand文の展開を含む）に有効です。

付録B　障害対策

SEWB+/RECORD DEFINERでの作業中に障害が起きた場合はトレース出力ファイルに実行情報を出力し，保守員に連絡してください。

データ定義時に障害が起きた場合は，コマンド「CSRDDEF.EXE」または「CSRDGEN.EXE」でレコード定義ファイルを実行し，実行情報をトレースファイルに出力します。

コマンド「CSRDDEF.EXE」については，「2.5.1　レコード定義の起動」を，コマンド「CSRDGEN.EXE」については，「3.3.1　レコードソース生成」を参照してください。

付録C　SEWB+/RECORD DEFINERのインストールとアンインストール

SEWB+/RECORD DEFINERのインストールとアンインストールの方法について説明します。

＜この節の構成＞

(1)　SEWB+/RECORD DEFINERのインストールの手順

(2)　SEWB+/RECORD DEFINERのアンインストールの手順

(3)　SEWB+/RECORD DEFINERの環境設定情報の保持

(1)　SEWB+/RECORD DEFINERのインストールの手順

コントロールパネルを開き，[アプリケーションの追加と削除]，または[プログラムの追加と削除]を選ぶ
アプリケーションの追加と削除，またはプログラムの追加と削除の[プロパティ]ダイアログが表示されます。

[プログラムの追加]ボタンを選ぶ

インストールする提供媒体をドライブに挿入して[次へ]ボタンを選ぶ
以降，表示されるダイアログに従って操作してください。
インストール後の環境設定については，「付録A　環境設定」を参照してください。

統合インストーラを利用する場合

HITACHI統合インストーラ（HCD_INST.EXE）を起動する
インストールプログラムの画面に従って操作をしてください。

SEWB+/RECORD DEFINERを選択して，インストールを実行する
SEWB+/RECORD DEFINERのインストーラが起動されます。

[次へ]ボタンを選ぶ
以降，表示されるダイアログの手順に従って操作してください。インストールが終了したら，コンピュータを再起動してください。インストール後の環境設定については，「付録A　環境設定」を参照してください。

(2)　SEWB+/RECORD DEFINERのアンインストールの手順

アンインストールする前に，SEWB+/RECORD DEFINERのサービスが終了していることを確認してください。

コントロールパネルを開き，[アプリケーションの追加と削除]，または[プログラムの追加と削除]を選ぶ
アプリケーションの追加と削除，またはプログラムの追加と削除のプロパティダイアログが表示されます。

「SEWB+/RECORD DEFINER」を選択して，[変更/削除]ボタンを選ぶ
削除してよいかを問い合わせるダイアログが表示されます。

[はい]ボタンを選ぶ
インストールされたファイルが削除されます。

(3)　SEWB+/RECORD DEFINERの環境設定情報の保持

SEWB+/RECORD DEFINERを再インストールする場合，環境設定情報を保持できます。

SEWB+/RECORD DEFINERがインストールされている環境に，バージョンアップなどでSEWB+/RECORD DEFINERを再インストールする場合に，すでにインストールされているSEWB+/RECORD DEFINERをアンインストールするか，しないかを問い合わせるダイアログが表示されます。

(a)　再インストール中にアンインストールを実行する場合

操作情報は消去され，初期値が設定されます。

(b)　再インストール中にアンインストールを実行しない場合

操作情報は保持されます。

付録D　用語解説

（英字）

APPGALLERY Enterprise

さまざまな部品(再利用性を高めるために機能単位に分割されたソフトウェア)を組み合わせてアプリケーションを開発する，アプリケーション開発環境です。画面上で部品を組み合わせていくビジュアルプログラミングを採用しています。特に，GUI(グラフィカル ユーザ インタフェース)を中心としたプログラムの作成に適しています。大規模なC/Sシステムの開発では，クライアント側のプログラムの開発に適しています。

APPGALLERY Enterpriseでは，SEWB+/REPOSITORYと連携して，大規模システムのアプリケーション開発を支援する機能を備えています。

C/Sシステム

クライアントサーバシステムの略称です。サービスを提供するサーバと，サービスを要求するクライアントから構成されます。

CORBA(Common Object Request Broker Architecture)

OMG（Object Management Group）が標準化を進めているORBの標準仕様です。

CSV形式(Comma Separated Values形式)

CSV形式とは，表計算プログラムやリレーショナルデータベースでデータを扱えるテキストデータの形式をいいます。データの区切りをコンマ(，)，レコードの区切りを改行で表します。レコードは可変長形式になります。

DAM情報(Data Access Method情報)

OpenTP1専用の直接編成ファイルの情報です。

EUR Professional Edition

SEWB+/REPOSITORYと連携し，レポートの設計から印刷までを支援するツールです。EUR Professional Editionでは，ワープロを操作する感覚で，自由な形式のレポートを効率良く設計できます。設計時には，SEWB+/REPOSITORYの辞書のレコード定義（最上位結合項目）から，レポートの設計に必要なフィールド定義情報を自動的に生成して利用できます。また，設計したレポートの印刷にはプログラミングの必要がなく，レポート出力アプリケーションを容易に作成できます。

IDL(Interface Definition Language)

オブジェクト間のインタフェースを定義するための言語です。

OpenTP1

分散トランザクション処理システムを実現するために，日立が提供している製品です。アプリケーションをネットワーク上に分散し，DBを管理するためのサーバを設ける分散システムでは，DBMSの機能だけを利用していたのでは，実現できるクライアントサーバシステムにも限界があります。そこで，複数のWSやPC（クライアント）とサーバを連携し，信頼性とパフォーマンスに優れたシステムを実現するために，オンライントランザクション処理技術が必要になってきます。OpenTP1は，RPC機能のほかにも，複数マシンにわたるデータ更新などの一連の処理の整合性を確保できるトランザクショナルRPC機能，クライアントからのサービス要求を処理するスケジューリング機能，障害発生時にジャーナル情報からトランザクションの回復ができるファイルサービスなどを提供します。

ORB(Object Request Broker)

クライアントのオブジェクトからサーバのオブジェクトへ，要求を伝えるためのインタフェースの仕様です。

RPC(Remote Procedure Call)

RPCは，同一LAN内や，WANでつながれたLANといった水平分散上のクライアントとサーバ間で，サブプログラムの呼び出しと同じような簡単な手続きで通信ができる機能です。クライアントのプログラムがサービス提供プログラム（SPP）に対してサービス要求するときは，サービス要求に必要なRPCの項目を指定します。

SEWB+/CONSTRUCTION

C/Sシステムのアプリケーション開発を支援するツールです。特に，TPモニタやジョブ運用管理ツールなどを利用する大規模なC/Sシステム上で動作するサーバ側のプログラムおよびバッチシステムの開発に適しています。テンプレート，データ定義，プログラム定義の機能を使い，C/Sシステムのサーバプログラムと，クライアントプログラムに必要なサーバプログラムとのリンクのインタフェースを効率良く作成できます。

SEWB+/CS-DESIGN

ORB(分散オブジェクト実行環境)を利用したC/Sシステムのアプリケーション(オブジェクト)の論理構成設計を支援するツールです。特に，3層－画面入出力などのユーザインタフェースを制御する「プレゼンテーション層」，中核的な業務処理を実行する「ファンクション層」，データベースの管理およびデータベースへのアクセスを実行する「データ層」－で構成されるC/Sシステムの設計に適しています。SEWB+/CS-DESIGNでは，C/Sシステムのアプリケーション分割や関連の定義を，論理設計図を描きながらビジュアルに設計できます。論理設計図には，各アプリケーションの外部インタフェースとして，アプリケーションの操作関数，属性や例外を定義できます。また，定義したインタフェースの情報からは，CORBAのIDLを生成できます。なお，インタフェース情報の定義では，SEWB+/REPOSITORYの辞書で一元管理されたデータ項目を利用するため，複数の開発者によるチーム開発にも適しています。

SEWB+/REPORT MANAGER

SEWB+で定義した情報の印刷を支援するツールです。SEWB+/CONSTRUCTIONと連携してプログラム処理概要図を，SEWB+/REPOSITORYと連携してインパクトレポートやデータ項目または業務ルールの定義内容などを，SEWB+/RECORD DEFINERと連携してレコード定義を印刷できます。これらのドキュメントを定義内容の確認や保守作業に役立てられます。

SEWB+/REPOSITORY

リポジトリを管理するプログラムです。SEWB+/REPOSITORYは，リポジトリに格納された資源（ドキュメントと辞書），およびその資源間の関連をサーバ上で統合管理します。また，SEWB+/REPOSITORYとSEWB+/REPOSITORY-BROWSERを合わせてSEWB+/REPOSITORYと呼ぶこともあります。

SEWB+/REPOSITORY-BROWSER

リポジトリのシステム開発資源を，クライアントでビジュアルに操作するためのプログラムです。SEWB+/REPOSITORY-BROWSERでは，リポジトリへ辞書やドキュメントを登録したり，目的の資源を検索したり，資源間の関連を手がかりにブラウジングしたりできます。

SEWB+ツール

PCを使った分散開発環境で，システム開発を支援するSEWB+シリーズのツールの総称です。

TAM情報(Table Access Method情報)

OpenTP1専用の単純構造テーブルを使用してアクセスできるファイルの情報です。

TPモニタ

トランザクション処理の監視，および制御をするソフトウェアのことです。オンラインシステムを構築するための基盤になる機能を提供しています。主な機能として，通信機能，スケジュール機能および障害発生時の回復機能があります。

UOC(User Own Coding)

詳細は，用語「ユーザ追加処理」を参照してください。

WorkCoordinator Definer

ビジネスプロセスを定義，管理および運用するプログラムプロダクトのことです。WorkCoordinator Definerは，ビジネスプロセス管理および案件運用操作で構成されます。

XML(eXtensible Markup Language)

XMLはHTMLと同様の言語で，タグとテキストで構成されたデータ構造を階層化して表現できるという特徴があります。また，XMLでは，作成者自身がタグを定義できます。SEWB+/CONSTRUCTIONでは，このような特徴を持つXMLで記述された文書を，プログラム生成のためのパラメタとして利用することができます。

（ア行）

インタフェース定義

CORBAのIDL中でInterface文によって定義される内容です。

オブジェクト定義

SEWB+/CS - DESIGNの論理設計図に作成したオブジェクトに対して，オブジェクトの情報やインタフェースの情報を定義することです。オブジェクト定義の定義内容には，IDLを生成するための情報も含まれています。

（カ行）

可変記号

テンプレート中で使用される仮の名称です。可変記号には，ソースプログラム生成時にプログラム定義ウィンドウで定義した値が設定されます。可変記号にどのような値を設定するか，プログラム作成者は定義ウィンドウ上に表示される説明文を参照します。テンプレート作成者は，定義ウィンドウ上に表示する説明文を作成します。

キーワード

業務ルールに使用するデータ項目の仮の名称です。ルールスクリプトでは，データ項目の名称をキーワードで記述します。このキーワードは，SEWB+/CONSTRUCTIONでソースプログラム中にルールスクリプトが展開されたときに，データ項目の言語別の名前に置換されます。

業務ルール

データ項目に着目して，データ項目特有の処理を部品化したものです。SEWB+/CONSTRUCTIONを使ったアプリケーション開発で共通に利用することを目的としています。業務ルールは必ずデータ項目と関連づけて登録し，業務ルール辞書で管理します。

（データ項目と関連づけない特殊な業務ルールもあります。用語「同一項目用業務ルール」を参照してください）

実際にソースプログラムに展開する処理の内容は，ルールスクリプトに記述します。業務ルールに適した処理としては，データ項目の値や形式の妥当性をチェックする処理，形式を変換する処理，編集処理，複数のデータ項目で成り立つ計算処理などが挙げられます。

業務ルール辞書

アプリケーション開発で共有する業務ルールを格納する辞書です。

結合項目

複数のデータ項目が連結して定義されるデータ項目です。COBOLの集団項目，C言語の構造体の考え方に相当します。リポジトリブラウザの結合項目ブラウザ機能を使用すると，データ項目を結合関係に基づいてブラウジングしたり編集したりできます。

構成項目

結合項目の構成要素となるデータ項目です。

（サ行）

辞書

リポジトリで管理されるデータ項目辞書と業務ルール辞書の総称です。SEWB+/RECORD DEFINERでは，データ項目辞書のデータ項目をレコード定義に使用します。

（タ行）

チェックアウト・チェックイン

リポジトリに格納されているドキュメントを取り出すことを，チェックアウトといいます。チェックアウトで取り出して更新されたドキュメントを，リポジトリに格納（返却）することを，チェックインといいます。チェックアウト・チェックインは，SEWB+/REPOSITORY-BROWSERで操作します。

データ項目

ファイル設計，レコード設計，リレーショナルデータベース設計などのシステム設計，およびプログラム設計と作成で使用する情報の基本単位のことです。

データ項目辞書

プロジェクト間で共有するデータ項目を格納する辞書です。データ中心アプローチに基づいてデータ分析し，標準化したデータ項目を蓄積します。SEWB＋ツールを使ったシステム開発で作成するドキュメント間で共通に利用することを目的とします。

データ定義

SEWB+/CONSTRUCTIONで，アプリケーションで共通に使用されるファイルやデータベースを定義することです。データ項目辞書に登録されているレコード定義（最上位結合項目）を利用してレコードを定義します。

適用条件

アプリケーションに業務ルールを適用する条件をいいます。適用条件は，業務ルールに使用するデータ項目ごとに指定します。一般に，業務ルールの処理の入力となるデータ項目には「入力」を，業務ルールの処理結果を出力するデータ項目には「出力」を指定します。どちらにも役割を限定しない場合や，役割を明確にしたくない場合には，指定しなくてもかまいません。

SEWB+/CONSTRUCTIONのプログラム定義では，プログラムで使用するデータ項目を基にして，その処理に使用できる業務ルールの候補が表示されます。あらかじめ，SEWB+/CONSTRUCTIONのテンプレート上に抽出条件を指定しておくことで，表示される業務ルールの候補を絞り込めます。プログラマは，データ項目の役割に適合した業務ルールから，目的の業務ルールを容易に選択できます。

テンプレート

SEWB+/CONSTRUCTIONが提供する機能の一つです。テンプレートとは，ソースプログラムの生成時にアプリケーションの枠組みとなる処理構成を記述したものです。テンプレートは，テンプレート記述言語とアプリケーション開発に使用するプログラミング言語で記述します。

同一項目用業務ルール

同じデータ項目間の処理を記述するための業務ルールです。主に，転記処理の記述に使用します。この同一項目用業務ルールは，リポジトリ内のすべてのデータ項目に適用できます。同一項目用業務ルールでは，データ項目との関連は付けません。しかし，業務ルールを利用するSEWB+/CONSTRUCTIONからは，アプリケーションに使用するデータ項目と同一項目用業務ルールの間に関連が付けられているとみなされ，通常の業務ルールと同様に扱えます。同一項目用業務ルールの作成時には，この仮想的な関連を，リポジトリ内の結合項目を含めたすべてのデータ項目に対して付けるのか，またはリポジトリ内の結合項目ではないデータ項目（単項目）だけに付けるのかを選択できます。

ドキュメント

リポジトリで管理されるシステム分析・設計情報，およびプログラム開発情報を保管するファイルです。ドキュメントの例としては，SEWB+ツールで作成したシステム分析図やデータ定義情報，ソースプログラム，またはMicrosoft WordやMicrosoft Excelなどで作成した企画文書，設計文書類があります。

（ハ行）

プログラム定義

作成されたテンプレートやデータ定義情報を基にして，ソースプログラム生成に必要な情報や定義を洗い出し，それらを定義します。このときUOCも編集できます。

（ヤ行）

ユーザ追加処理

ユーザが作成するコーディングで，主にテンプレートや部品では対応できないアプリケーション独自仕様の部分です。SEWB+/CONSTRUCTIONのプログラム定義で編集します。ユーザ追加処理はUOC（User Own Coding）と表記されることもあります。

（ラ行）

リポジトリ

システム開発の各工程で発生する情報のデータベースです。リポジトリには，ドキュメントと辞書を格納します。

ルールスクリプト

業務ルールの処理を，プログラミング言語を使ってコーディングしたものです。この内容は，SEWB+/CONSTRUCTIONのプログラム生成でソースプログラムに展開されます。はん用的に使える業務ルールを作成するために，ルールスクリプトには独自の文法が用意されています。ソースプログラムへの展開位置を指定する@@section文や，データ項目の定義情報を取り出す@typeなどの予約キーワードが用意されています。

レコード生成キーワード

データ項目の定義情報を，どのようにソースコードとして生成するかを指定するものです。言語別のタイプごとに指定します。レコード生成キーワードの内容は，プログラミング言語で規定されたデータの定義と，データ項目の定義情報を置換するための可変記号で記述されます。辞書に定義したレコード構造はSEWB+/CONSTRUCTIONのデータ定義で参照され，さらに，プログラム生成またはレコード生成機能でレコード生成キーワードに従ってソースプログラム中に展開されます。

レコードソース

COBOLのCOPY登録集やCのヘッダファイルのことを指します。

レコード定義

レコードの構造をいいます。SEWB+/REPOSITIRYでは，データ項目辞書に登録された最上位結合項目が定義された結合項目を指します。レコード定義は，SEWB+/RECORD DEFINERを利用すれば，効率良く登録できます。レコード定義は，次のアプリケーション開発の場面で利用されます。

SEWB+/CONSTRUCTIONでのデータ定義

SEWB+/EUR Professional Editionでのレポート設計

APPGALLERY EnterpriseでのOpenTP1クライアントアプリケーション

論理設計図

オブジェクトの論理的な関係を示した図です。

索引

[Ａ][Ｂ][Ｃ][Ｄ][Ｅ][Ｉ][Ｊ][Ｏ][Ｒ][Ｓ][Ｔ][Ｕ][Ｗ][Ｘ]
[ア行][カ行][サ行][タ行][ナ行][ハ行][マ行][ヤ行][ラ行]

(英字)

(Ａ)

APPGALLERY Enterprise

(Ｂ)

BLANK WHEN ZERO

BLANK WHEN ZERO

(Ｃ)

C/Sシステム

CHAR TYPE

CORBA

CSV形式

(Ｄ)

DAM情報

(Ｅ)

EUR Professional Edition

EXTERNAL

EXTERNAL

(Ｉ)

IDL

(Ｊ)

JUST

JUST

(Ｏ)

OpenTP1

ORB

(Ｒ)

RPC

(Ｓ)

SEWB+/CONSTRUCTION

SEWB+/CONSTRUCTIONとの連携

SEWB+/CS-DESIGN

SEWB+/RECORD DEFINERとは

SEWB+/RECORD DEFINERの機能

SEWB+/REPORT MANAGER

SEWB+/REPOSITORY

SEWB+/REPOSITORY

SEWB+/REPOSITORY-BROWSER

SEWB+/REPOSITORY-BROWSER

SEWB+/REPOSITORYとの連携

SEWB+ツール

SEWB+レコード定義の終了

SYNC

SYNC

(Ｔ)

TAM情報

TPモニタ

(Ｕ)

UOC

(Ｗ)

WorkCoordinator Definer

(Ｘ)

XML

(ア行)

(あ)

アドレス名

アンインストール

(い)

インストール

インタフェース定義

(う)

上へ移動

上書き保存

(お)

オブジェクト定義

オプション

(カ行)

(か)

開発の流れ

可変記号

可変記号

可変反復回数

環境設定

環境設定

(き)

キーワード

基本属性

業務ルール

業務ルール

業務ルール

業務ルール辞書

切り取り

(け)

けた数

結合項目

結合項目

結合項目

検索

検索ダイアログ

検索文字列

(こ)

構成項目

構成項目

構成項目

構成項目

コピー

コメント

(サ行)

(さ)

最近使用したファイル

再定義名

再入力

再入力

削除

参照項目

参照項目

参照項目

(し)

辞書

辞書参照

辞書を参照する

辞書を参照する

下へ移動

指標名

障害対策

詳細属性

小数部けた数

初期値

新規作成

(す)

ステータス

ステータス

ステータスバー

(せ)

生成

生成ダイアログ

(そ)

挿入

属性領域

属性を全て表示

(タ行)

(た)

対象言語

対象言語

タイプ

単項目

単項目

(ち)

チェックアウト

チェックアウト

チェックイン

チェックイン

(つ)

ツールバー

ツールバー

次を検索

次を検索

(て)

データ項目

データ項目辞書

データ項目辞書の取り込み

データ項目名

データ定義

適用条件

テンプレート

テンプレート

(と)

同一項目用業務ルール

統合インストーラ

ドキュメント

トピックの検索

(ナ行)

(な)

名前

名前を付けて保存

(ハ行)

(は)

バージョン情報

貼り付け

反復回数

(ひ)

表示

標準名称

標準名称

標準名称

開く

(ふ)

ファイル

ファイル名の注意事項

フリー定義

プログラム定義

(へ)

ヘルプ

編集

編集文字列

(マ行)

(め)

メニューバー

(も)

元に戻す

(ヤ行)

(ゆ)

ユーザ追加処理

(ラ行)

(り)

リソース

リソースステータスダイアログ

リポジトリ

リポジトリブラウザの起動

(る)

ルールスクリプト

(れ)

レコード構成ビュー

レコード生成キーワード

レコード生成キーワード

レコードソース

レコードソース生成

レコードソース生成イメージ

レコードソース生成規則

レコードソース生成コマンド

レコードソースの生成

レコード定義

レコード定義コマンド

レコード定義の起動

レコード定義の基本操作

レコード定義の作成

レコード定義の終了

レコード定義の保存

レコード定義ファイルの位置づけ

レベル

レベル番号の増分値

(ろ)

論理設計図

■ 商標類

CORBAは，Object Management Groupが提唱する分散処理環境アーキテクチャの名称です。
Microsoftは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Microsoft Excelは，米国Microsoft Corp.の商品名称です。
Microsoft Wordは，米国Microsoft Corp.の商品名称です。
Windowsは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windows Serverは、米国およびその他の国における米国Microsoft Corp.の商標です。