| Symfoware(R) Server RDBユーザーズガイド 応用プログラム開発編 - FUJITSU - | 
| 目次
			索引    | 
 第4章 応用プログラムの翻訳・結合編集
第4章 応用プログラムの翻訳・結合編集
	 4.2 Windowsを使用した場合の応用プログラムの翻訳・結合編集
4.2 Windowsを使用した場合の応用プログラムの翻訳・結合編集
	 4.2.4 複数の翻訳単位から構成される応用プログラムの翻訳・結合編集の方法
4.2.4 複数の翻訳単位から構成される応用プログラムの翻訳・結合編集の方法
動的プログラム構造の応用プログラムは、図:動的プログラム構造の場合の翻訳・結合編集の方法に示す方法で翻訳・結合編集します。動的プログラム構造は、COBOLの応用プログラムだけ利用できます。

SQL文を使用する翻訳単位は、sqlcobolを使用して翻訳・結合編集を行います。
sqlcobolのオプションの指定方法については、オンラインヘルプを参照してください。
動的プログラム構造のロードモジュールを動的結合して作成するためには、主プログラムの翻訳・結合編集時に、翻訳オプション“DLOAD”を指定します。副プログラムは共用ライブラリにロードモジュールとして作成しておきます。
表:応用プログラムを動的結合する場合に必要なオプションに、応用プログラムを動的結合する場合に必要なオプションを示します。
| 翻訳対象の性質 | 指定するオプション | 備考 | |
|---|---|---|---|
| SQL文を含む翻訳単位 | 主プログラム | -WC, "DLOAD" | 動的プログラム構造の指定 | 
| -M | COBOLの場合に指定 | ||
| 副プログラム | 動的リンクオプション | 動的結合の指定 | |
例
動的プログラム構造のSQL文を使用する主プログラム(DEMO14MAIN.SCOB)と、SQL文を使用する2個の副プログラム(SUB9.SCOB、SUB10.SCOB)を動的結合します。DLL名は、副プログラムを“SUB9.LIB”および“SUB10.LIB”、主プログラムのロードモジュール名は、“DEMO14MAIN.EXE”とします。
| cd C:\USERS\DEFAULT\APPLICATION\SRC
sqlcobol -L"/DLL /EXPORT:SUB9" SUB9.SCOB
sqlcobol -L"/DLL /EXPORT:SUB10" SUB10.SCOB
sqlcobol -L"/out:..\BIN\DEMO14MAIN.EXE SUB9.LIB SUB10.LIB"
       DEMO14MAIN.SCOB -M -WC,"DLOAD" | 
| 目次
			索引    |