vgLib.getVAGSysType() システム関数は、 プログラムが実行されているターゲット・システムを識別します。 この関数は、VisualAge® Generator の互換モードで実行している場合にのみサポートされます。 代わりに sysVar.systemType を使用します。
生成される出力が Java™ ラッパーの場合、vgLib.getVAGSysType() は 使用不可です。その他の場合、この関数は、VisualAge Generator EZESYS 特殊機能語によって以前に戻された文字値を戻します。現在のシステムが VisualAge Generator によってサポートされていなかった場合、 この関数は sysVar.systemType に格納されたコードと同等の大文字のストリングを戻します。
// sysVar.systemType に対してのみ有効
if (sysVar.systemType is AIX)
call myProgram;
end
vgLib.getVAGSysType( )
returns (result CHAR(8))
| sysVar.systemType の値 | vgLib.getVAGSysType で戻される値 |
|---|---|
| AIX® | "AIX" |
| DEBUG | "ITF" [Integrated Test Facility] |
| HPUX | "HP" |
| IMSBMP | "IMSBMP" |
| IMSVS | "IMSVS" |
| ISERIESC | "OS400" |
| ISERIESJ | "OS400" |
| LINUX | "LINUX" |
| SOLARIS | "SOLARIS" |
| USS | "OS390" |
| VSEBATCH | "VSEBATCH" |
| VSECICS | "VSECICS" |
| WIN | "WINNT" |
| ZLINUX | "ZLINUX" |
| ZOSBATCH | "MVSBATCH" |
| ZOSCICS | "MVSCICS" |
mySystem CHAR(8);
mySystem = vgLib.getVAGSysType();
if (mySystem == "AIX")
add myRecord;
end
mySystem CHAR(8);
mySystem = vgLib.getVAGSysType();
if (mySystem == "AIX")
call myAddProgram myRecord;
end