iSeries 함수 호출

iSeries 함수는 데이터 큐 및 데이터 영역에 대한 액세스를 제공합니다.

이러한 함수는 시스템 라이브러리가 아니라 사용자가 프로젝트에 추가할 수 있는 두 개의 표준 EGL 라이브러리에 있습니다. iSeries 오브젝트에 사용하는 EGL 라이브러리는 생성 중인 플랫폼에 따라 다릅니다.
  • COBOL 생성을 위한 iCobolLib
  • Java™ 생성을 위한 iJavaLib

함수의 이름 및 시그니처는 두 라이브러리에서 동일합니다.

이러한 파일을 사용자의 작업공간에 추가하는 가장 간단한 방법은 IBM i 오브젝트가 있는 EGL 지원 기능을 사용자의 프로젝트에 추가하는 것입니다. 자세한 정보는 EGL 프로젝트의 기능 및 패싯의 내용을 참조하십시오.

사용할 수 있는 함수는 다음과 같습니다.

표 1. iCobolLib 또는 iJavaLib 함수
함수 설명
addElement(dataQueueDef, elementData[, keyData]) 데이터를 지정된 데이터 큐에 추가합니다.
result = browseNextElement(dataQueueDef, elementData, wait[, keyData, searchType]) 지정된 데이터 큐에서 데이터를 읽지만 큐에서 데이터를 삭제하지는 않습니다.
clearQueue (dataQueueDef) 지정된 데이터 큐에서 모든 데이터를 제거합니다.
result = getDataArea (dataAreaDef) 지정된 데이터 영역의 현재 컨텐츠를 리턴합니다.
result = getNextElement(dataQueueDef, elementData, wait[, keyData, searchType]) 지정된 데이터 큐에서 데이터를 읽고 큐에서 해당 데이터를 삭제합니다.
updateDataArea(dataAreaDef, elementData) 지정된 데이터 영역의 이전 컨텐츠를 새 데이터로 대체합니다.