COBOL2002 Cosminexus連携機能ガイド
COBOLアクセス用Beanを生成する際に,呼び出すCOBOL UAPライブラリ名を絶対パス名指定でなくてもCOBOL UAPライブラリを呼び出すことができます。この機能は,オプションの指定と次の環境変数の指定によって有効となります。
- Windows(x86) V2/V3およびWindows(x64)の場合※:システム環境変数PATH
- HP-UX(IPF64)の場合:システム環境変数SHLIB_PATH
- AIXの場合:システム環境変数LIBPATH
- LinuxまたはSolaris(SPARC)の場合:システム環境変数LD_LIBRARY_PATH
- 注※
- dynamicpathオプションは,Windows(x86) V1では無効です。
- Windows(x86) V2/V3およびWindows(x64)の場合
SET CBLJ2CBOPT=dynamicpath( yes | no )
- UNIXの場合
CBLJ2CBOPT="dynamicpath( yes | no )"
export CBLJ2CBOPT
dynamicpathオプション未指定時は,noとして扱います(絶対パス名の指定が必要です)。
(3) 指定値の動作
- Windows(x86) V2/V3およびWindows(x64)の場合
yes指定時は,指定されたライブラリ名でローディングします。システム環境変数PATHにCOBOL UAPライブラリが格納されたフォルダ名を指定しておくと,COBOL UAPライブラリをローディングできます。
絶対パス名で指定された場合,指定された名称でローディングします。
dynamicpathオプション未指定時またはno指定時に,絶対パス名で指定されていない場合にはエラーとなります。
- UNIXの場合
絶対パス名で指定されない( / から始まらないファイル名)場合,指定されたライブラリ名でローディングします。ライブラリ名に拡張子がない場合は拡張子(AIXの場合:.a,HP-UX(IPF64),Linux,またはSolaris(SPARC)の場合:.so)を付けたファイル名をライブラリ名とします。システム環境変数SHLIB_PATH(HP-UX(IPF64)の場合),システム環境変数LIBPATH(AIXの場合)またはシステム環境変数LD_LIBRARY_PATH(Linux,Solaris(SPARC)の場合)にCOBOL UAPライブラリが格納されたディレクトリ名を指定しておくと,COBOL UAPライブラリをローディングできます。
絶対パス名で指定された場合,指定された名称でローディングします。
- UNIXの場合
指定されたライブラリ名にピリオド(.)がある場合,dynamicpathオプションでは拡張子(AIXの場合:.a,HP-UX(IPF64),Linux,またはSolaris(SPARC)の場合:.so)は付加しません。
All Rights Reserved. Copyright (C) 2003, 2016, Hitachi, Ltd.