2.3.3 ファイル容量の見積もり
マップ定義ファイル,論理マップ,および物理マップの大きさは,次に示す概算式によってある程度算出できます。
-
マップ定義ファイルの大きさ(Tw)の概算式(ファイルの大きさ)
Tw(バイト)=8,000+(800×オブジェクト数)
-
論理マップの大きさ(L)の概算式(コンパイル時に取り込まれるメモリ量)
L(バイト)=8(バイト)+論理項目長(バイト)×繰り返し回数
+制御項目長(バイト)×繰り返し回数
-
Lw(バイト)=2,000+(50×オブジェクト数)+固定グラフィックの総和
生成されたマップの大きさは,ある程度フィールドの数に比例しますが,定数や属性などによっても変化するので,その正確な値はあらかじめ算出できません。
次に,一般的と考えられる画面と帳票のマップサイズを示します。この値を参考に,自システム用のディスク容量を見積もってください。ただし,最終的には,マップ生成で出力される生成結果リストで,作成したマップサイズの値を確かめる必要があります。
- 〈この項の構成〉
(1) GUI画面の例
- (例1)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
一次ウィンドウ :50×70
プッシュボタン:9
出力テキスト :1
固定テキスト :1
セパレータ線 :1
43.4
14.3
入力:10
出力:48
- (例2)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
一次ウィンドウ :71×48
プッシュボタン : 7
出力テキスト : 6
固定テキスト :23
入出力テキスト : 6
ポップアップメニュー: 5
49.8
4.8
入力: 87
出力:170
- (例3)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
二次ウィンドウ :80×48
ラジオボタン : 3
チェックボタン : 3
プッシュボタン : 4
出力テキスト : 1
固定テキスト : 3
メニューバー
プルダウンメニュー: 4
カスケードメニュー: 3
CUIフィールドボックス
固定フィールド : 6
出力フィールド :120
入出力フィールド :120
けい線 : 6
46.1
17.6
入力:1,174
出力:2,875
- (例4)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
二次ウィンドウ :36×46
プッシュボタン :3
固定テキスト :4
ポップアップメニュー :1
入出力テキスト :2
単一選択リストボックス:1
38.8
1.9
入力: 46
出力:1,608
- (例5)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
二次ウィンドウ :40×13
メッセージアイコン:1
プッシュボタン :1
固定テキスト :1
セパレータ線 :2
36.3
1.2
入力:10
出力: 8
- (例6)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
二次ウィンドウ :48×36
ラジオボタン :3
プッシュボタン :2
チェックボタン :1
単一選択リストボックス:1
固定テキスト :6
入出力テキスト :2
項目属性変更 :2
40.7
3.0
入力: 34
出力:194
(2) CUI画面の例
- (例1)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
画面サイズ :80×24
固定フィールド :21
出力フィールド : 1
項目属性変更 : 1
16.2
1.8
入力:10
出力:40
- (例2)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
画面サイズ :80×24
固定フィールド :44
入出力フィールド:11
出力フィールド : 6
項目属性変更 : 8
けい線 : 1
25.7
3.0
入力: 65
出力:180
- (例3)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
画面サイズ :80×24
固定フィールド :38
入出力フィールド :26
出力フィールド :32
項目属性変更 :17
けい線 :18
26.6
5.9
入力:153
出力:668
(3) 帳票の例
- (例1)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
用紙サイズ :連続紙
帳票サイズ :130×32
固定フィールド : 22
出力フィールド :130
けい線 : 33
11.7
6.5
出力:1,545
- (例2)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
用紙サイズ :A4横
帳票サイズ :166×40
固定フィールド : 46
出力フィールド :146
けい線 : 6
囲みけい線 : 29
網掛け : 15
20.2
8.1
出力:1,628
- (例3)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
用紙サイズ :A3横
帳票サイズ :140×60
固定フィールド :144
出力フィールド :869
けい線 : 43
囲みけい線 : 12
網掛け : 26
116
44.3
出力:5,278
- (例4)
-
項目数
マップ定義ファイルサイズ
(キロバイト)
物理マップサイズ
(キロバイト)
論理マップサイズ
(バイト)
用紙サイズ :A4横
帳票サイズ :133×46
固定フィールド :10
出力フィールド :23
けい線 : 9
囲みけい線 : 1
網掛け : 2
9.5
2.0
出力:260