getVAGSysType()
vgLib.getVAGSysType() 시스템 함수는 프로그램이 실행 중인 대상 시스템을 식별합니다. 이 함수는 VisualAge® Generator 호환성 모드에서 실행 중인 경우에만 지원됩니다. 대신 sysVar.systemType을 사용하십시오.
생성된 출력이 Java™ 랩퍼인 경우 vgLib.getVAGSysType()이 사용 불가능합니다. 그렇지 않으면 함수가 이전에 VisualAge Generator EZESYS 특수 함수 단어로 리턴된 문자 값을 리턴합니다. 현재 시스템이 VisualAge Generator에서 지원되지 않은 경우 함수가 sysVar.systemType에 저장된 코드와 동등한 대문자의 문자열을 리턴합니다.
vgLib.getVAGSysType()에서 리턴된 값은
문자 문자열로만 사용할 수 있습니다.
sysVar.systemType의 경우 가능한 것처럼 논리식에서 연산자 is 또는 not과 함께
리턴된 값을 사용할 수 없습니다.
// valid ONLY for sysVar.systemType
if (sysVar.systemType is AIX)
call myProgram;
end
구문
vgLib.getVAGSysType( )
returns (result CHAR(8))
- result
- 다음 표에 표시된 대로 시스템 유형 코드가 포함된 문자 문자열입니다.
| sysVar.systemType의 값 | vgLib.getVAGSysType에서 리턴된 값 |
|---|---|
| AIX® | "AIX" |
| DEBUG | "ITF" [통합 테스트 기능] |
| HPUX | "HP" |
| IMSBMP | "IMSBMP" |
| IMSVS | "IMSVS" |
| ISERIESC | "OS400" |
| ISERIESJ | "OS400" |
| LINUX | "LINUX" |
| MAC | "MAC" |
| SOLARIS | "SOLARIS" |
| USS | "OS390" |
| VSEBATCH | "VSEBATCH" |
| VSECICS | "VSECICS" |
| WIN | "WINNT" |
| ZLINUX | "ZLINUX" |
| ZOSBATCH | "MVSBATCH" |
| ZOSCICS | "MVSCICS" |
정의 고려사항
vgLib.getVAGSysType()의 값은
생성 시 유효성 검증될 코드에 영향을 미치지 않습니다. 예를 들어,
다음 add 명령문은
Windows에 대해 Java
코드를 생성 중인 경우에도 유효성 검증됩니다.
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