EGL 라이브러리 vgLib

vgLib 시스템 함수가 다음 표에 표시되어 있습니다.

표 1. vgLib 시스템 함수
시스템 함수/호출 설명
result = compareBytes (var1, var1SubIndex, var1SubLength, var2, var2SubIndex, var2SubLength) var1var2 내의 하위 문자열을 비교하고 INT (-1, 0 또는 1)을 리턴하여 둘 중 큰 것을 표시합니다.
result = compareNum (var1, var2) 동일한 유형의 숫자 변수 2개로 구성된 컨텐츠를 비교하고 INT (-1, 0 또는 1)을 리턴하여 둘 중 큰 것을 표시합니다.
result = compareStr (var1, var1SubIndex, var1SubLength, var2, var2SubIndex, var2SubLength) 로컬 코드 페이지에 따라 var1var2 내의 하위 문자열을 비교하고 INT (-1, 0 또는 1)을 리턴하여 둘 중 큰 것을 표시합니다.
result = concatenate (target, source) 2개의 문자 변수를 연결합니다.
result = concatenateBytes (target, source) 컨텐츠에 상관없이 2개의 문자 변수를 연결합니다.
result = concatenateWithSeparator (target, source, separator) 2개의 문자 변수 간에 구분 기호 문자 없이 이를 연결합니다.
connectionService (userID, password, serverName [, product, release [, connectionOption]])
  • 프로그램이 런타임 시 데이터베이스에서 연결되거나 연결이 끊기도록 허용합니다.
  • 선택적으로 데이터베이스 제품 이름 및 릴리스 레벨을 수신합니다.
copyBytes (target, targetSubIndex, targetSubLength, source, sourceSubIndex, sourceSubLength) 하나의 값을 다른 값으로 복사합니다.
copyStr (target, targetSubIndex, targetSubLength, source, sourceSubIndex, sourceSubLength) 하나의 변수에서 다른 변수로 문자를 복사합니다.
result = findStr (source, sourceSubIndex, sourceSubLength, searchString) 문자열에서 하위 문자열의 첫 번째 발생을 검색합니다.
result = floatingDifference (minuend, subtrahend) 2개의 숫자를 두 배 정밀도 부동 소수점 유형으로 변환하고 피감수에서 감수를 빼며 차이를 리턴합니다.
result = floatingMod (numerator, denominator) denominator로 나눈 numerator의 부동 소수점 나머지를 리턴합니다.
result = floatingProduct (multiplicand, multiplier) multiplicandmultiplier의 부동 소수점 제품을 리턴합니다.
result = floatingQuotient (numerator, denominator) denominator로 나눈 numerator의 부동 소수점 몫을 리턴합니다.
result = floatingSum (addend1, addend2) addend1addend2의 부동 소수점 합계를 리턴합니다.
result = getVAGSysType () 프로그램이 실행 중인 대상 시스템을 식별합니다.
setSubStr (target, targetSubIndex, targetSubLength, source) target의 하위 문자열에 있는 각 문자를 source 문자로 바꿉니다.
startTransaction (request [, prID [, termID] ] ) 비동기호 기본 프로그램을 호출하고 레코드를 전달합니다.
VGTDLI(func CHAR(4), pcbindex SMALLINT parms... ANY) CBLTDLI 인터페이스를 사용하여 DL/I 함수를 직접 호출합니다.