Die Systemfunktion vgLib.getVAGSysType() gibt das Zielsystem an, in dem das Programm ausgeführt wird. Die Funktion wird nur unterstützt, wenn der VisualAge Generator-Kompatibilitätsmodus ausgeführt wird. Verwenden Sie stattdessen sysVar.systemType.
Wenn die generierte Ausgabe ein Java™-Wrapper ist, ist vgLib.getVAGSysType() nicht verfügbar. Andernfalls gibt die Funktion den Zeichenwert zurück, der zuvor von dem speziellen EZESYS-Funktionswort von VisualAge zurückgegeben wurde. Wenn das aktuelle System nicht von VisualAge Generator unterstützt wurde, gibt die Funktion die funktionale Entsprechung des Codes, der in sysVar.systemType gespeichert ist, in Großbuchstaben zurück.
// valid ONLY for sysVar.systemType
if (sysVar.systemType is AIX)
call myProgram;
end
vgLib.getVAGSysType( )
returns (result CHAR(8))
| Wert in 'sysVar.systemType' | Von 'vgLib.getVAGSysType' zurückgegebener Wert |
|---|---|
| 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