EGL 라이브러리 sysLib
sysLib 시스템 라이브러리에는 기타 함수와 하나의 변수가 들어 있습니다.
| 함수 | 설명 |
|---|---|
| audit(record[, jid]) | 레코드를 CICS® 저널 또는 IMS™ 로그에 기록합니다. |
| result = bytes(source) | 메모리 중 이름 지정된 영역의 바이트 수를 리턴합니다. |
| calculateChkDigitMod10 (text, checkLength, result) | 일련의 숫자로 시작하는 문자열 또는 NUM 변수에 모듈 10 체크 디지트를 배치합니다. |
| calculateChkDigitMod11 (text, checkLength, result) | 일련의 숫자로 시작하는 문자열 또는 NUM 변수에 모듈 11 체크 디지트를 배치합니다. |
| callCmd (commandString[, modeString]) | 시스템 명령을 실행하며 명령이 완료될 때까지 대기합니다. |
| commit() | 마지막 커미트 이후 데이터베이스, WebSphere® MQ 메시지 큐, CICS 복구 가능 파일의 업데이트를 저장합니다. 원격 COBOL 프로그램에 대한 호출에 클라이언트 제어 작업 단위가 포함되는 경우 생성된 Java™ 프로그램 또는 랩퍼가 원격 CICS 기반 COBOL 프로그램에서 수행한 업데이트(CICS 복구 가능 파일의 업데이트 포함)도 저장합니다. |
| result = conditionAsInt (booleanExpression) | 논리식을 승인하고 표현식이 true인 경우 1을, 표현식이 false인 경우 0을 리턴합니다. |
| convert (target, direction, conversionTable) | EBCDIC(호스트) 형식과 ASCII(워크스테이션) 형식 간 데이터 변환을 수행하거나 단일 형식에서 코드-페이지 변환을 수행합니다. |
| result = convertBidi (conversionTableName, stringToConvert) | 논리 순서와 비주얼 순서 간에 양방향 텍스트 변환을 수행합니다. |
| result = convertEncodedTextToString (source, encoding) | CHAR, MBCHAR 또는 DBCHAR 변수의 값을 UNICODE 또는 STRING 변수에 지정할 때 대체 인코딩을 지정합니다. |
| convertNumberToUnicodeNum (source, target) | 숫자 변수를 UNICODE 숫자를 가진 특수 유형의 COBOL 변수로 변환하며 숫자의 부호를 유지합니다. |
| convertNumberToUnsignedUnicodeNum (source, target) | 숫자 변수를 UNICODE 숫자를 가진 특수 유형의 COBOL 변수로 변환하며 숫자의 부호를 무시합니다. |
| convertStringToEncodedText source, encoding, target) | UNICODE 또는 STRING 변수의 값을 CHAR, MBCHAR 또는 DBCHAR 변수에 지정할 때 대체 인코딩을 지정합니다. |
| convertUnicodeNumToNumber (source, target) | 특수 유형의 COBOL UNICODE 소스 변수 숫자를 숫자 변수로 변환하며 UNICODE 변수의 부호를 유지합니다. |
| convertUnsignedUnicodeNumToNumber (source, target) | 특수 유형의 COBOL UNICODE 소스 변수 숫자를 숫자 변수로 변환하며 UNICODE 변수의 부호를 무시합니다. |
| errorLog (text ) | text를 sysLib.startLog 시스템 함수에서 시작한 오류 로그에 복사합니다. |
| result = getCmdLineArg (index) | EGL 프로그램이 관련된 인수 목록에서 지정된 인수를 리턴합니다. 지정된 인수는 문자열 값으로 리턴됩니다. |
| result = getCmdLineArgCount () | 기본 EGL 프로그램을 시작하는 데 사용된 인수의 개수를 리턴합니다. |
| result = getMessage (key [, insertArray]) | vgj.message.file Java 런타임 특성에서 참조되는 파일에서 메시지를 리턴합니다. |
| result = getProperty(propertyName) | Java 런타임 특성의 값을 검색합니다. 지정된 특성을 찾을 수 없는 경우 함수는 널 문자열("")을 리턴합니다. |
| result = maximumSize (arrayName) | 변수의 동적 배열이 보유할 수 있는 최대 행 수(maxSize 배열 특성의 값)를 리턴합니다. |
| purge (queueName) | CICS 임시 스토리지 큐를 삭제합니다. |
| rollback () | 마지막 커미트 이후 데이터베이스, WebSphere MQ 메시지 큐, CICS 복구 가능 파일의 업데이트를 되돌립니다. 되돌리기는 모든 EGL 생성 애플리케이션에서 발생합니다. |
| setCharacterEncoding(arg, encoding) | 문자 텍스트의 대체 인코딩을 지정합니다(CHAR, MBCHAR 또는 DBCHAR 변수). |
| setError (itemInError, msgKey{, itemInsert}) setError (this, msgKey{, itemInsert}) setError (msgText) |
메시지를 다음 컨테이너 중 하나와
연관시킵니다.
|
| setErrorForComponentID (componentID, msgKey [, msgInserts]) | 웹 페이지의 컴포넌트 ID를 기반으로 메시지를 JSF 핸들러의 필드와 연관시킵니다. |
| setLocale (languageCode, countryCode [, variant]) | JSF 핸들러와 VGWebTransaction 프로그램에서 로케일을 설정합니다. |
| setRemoteUser (userID, passWord) | Java 프로그램에서 원격 프로그램에 대한 호출에서 사용되는 사용자 ID와 비밀번호를 설정합니다. |
| result = size (arrayName) | 지정된 데이터 테이블의 행 수 또는 지정된 배열의 요소 수를 리턴합니다. 배열은 구조 필드 배열, 변수의 정적 배열 또는 변수의 동적 배열 중 하나입니다. |
| startCmd (commandString[, modeString]) | 시스템 명령을 실행하지만 명령이 완료될 때까지 대기하지 않습니다. |
| startLog (logFile) | 오류 로그를 엽니다. 프로그램이 sysLib.errorLog를 호출할 때마다 해당 로그에 텍스트가 기록됩니다. |
| verifyChkDigitMod10 (input, checkLength, result) | 일련의 숫자로 시작하는 문자열 또는 NUM 변수의 모듈 10 체크 디지트를 확인합니다. |
| verifyChkDigitMod11 (input, checkLength, result) | 일련의 숫자로 시작하는 문자열 또는 NUM 변수의 모듈 11 체크 디지트를 확인합니다. |
| wait (timeInSeconds) | 지정된 시간(초) 동안 실행을 일시중단합니다. |
| writeStderr (textString) | 텍스트 문자열을 stderr(Java) 또는 COBOL 출력 디바이스에 기록합니다. |
| writeStdout (textString) | 텍스트 문자열을 stdout(Java) 또는 COBOL 출력 디바이스에 기록합니다. |
| getCurrentCallStack() | 실행의 해당 지점에 도달하기 위해 실행 단위에서
현재 실행 중인 프로그램 목록을 제공하는 EglCallStack 레코드의
동적 배열을 리턴합니다. 동적 배열의 첫 번째 요소는
현재 프로그램이고 각 후속 요소는 이 프로그램을 호출하는
다음 상위 프로그램입니다. 각 요소 레코드는 별명,
생성 날짜 및 시간, 호출을 수행하는 EGL 행 번호를
포함합니다. 참고: Syslib.getCurrentCallStack()은 COBOL 생성에서만
사용 가능합니다.
|
| 변수 | 설명 |
|---|---|
| currentException | 실행 단위에서 최근에 처리된 예외를 식별하는 사전입니다. |
호환성
| 플랫폼 | 문제 |
|---|---|
| Rich UI | 다음 sysLib 함수만 지원됩니다.
|