COBOL 호출 스텁 Java 클래스 사용 예

COBOL 호출 스텁 Java™ 클래스 사용 예는 일괄처리 애플리케이션이 COBOL 컨테이너를 사용하여 COBOL 프로시저를 호출할 수 있는 방법을 표시합니다.

예제에서 이벤트는 다음 순서로 지정됩니다.
  1. COBOL 컨테이너가 작성됩니다.
  2. COBOL 프로시저 호출 스텁이 작성됩니다.
  3. 매개변수 데이터는 COBOL 프로시저 호출 스텁으로 설정됩니다.
  4. 공유된 DB2® 연결이 컨테이너에서 설정됩니다.
  5. COBOL 프로시저는 컨테이너를 사용하여 호출됩니다.

1, 2 및 5단계는 컨테이너를 사용하여 COBOL을 호출하는 데 필요한 최소 단계입니다. 3 및 4단계는 선택사항입니다. 3단계는 COBOL 프로시저가 매개변수를 수신하는 경우에만 필요하고, 4단계는 COBOL 프로시저가 DB2에 액세스하는 경우에만 필요합니다.

import com.ibm.websphere.batch.ilc.ILContainerFactory;
import com.ibm.websphere.batch.ilc.ILContainer;
import com.ibm.websphere.batch.ilc.ILContainerException;
import com.ibm.websphere.batch.ilc.ILProcedureException;

import com.ibm.ws.batch.ilc.sample.Sample;
import com.ibm.ws.batch.ilc.sample.parameters.SampleDataBinding;

import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.sql.Connection;

try {   
// Create the container.
ILContainer container = ILContainerFactory.getFactory().create();

// Create target procedure using call stub.
Sample proc = new Sample();			

// Set parameters.
SampleDataBinding binding = proc.getSampleDataBinding();
	binding.setCDummy("foo");
	binding.setIlen((short)employeeNumber);
    
// Set db2 connection for use by COBOL (if necessary).
// InitialContext ic = new InitialContext();
// DataSource datasourceType2 = (DataSource) ic.lookup(jdbcJndi);
// Connection connectionType2 = datasourceType2.getConnection();
// container.setDB2Connection(connectionType2);			
	
	// Invoke the COBOL procedure.	
int rc = container.invokeProcedure(proc);
}
catch (ILProcedureException) {
…
}
catch (ILContainerException) {
…
}

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rgrid_using_javacall_stubs
파일 이름:rgrid_using_javacall_stubs.html