JOB_LOG를 테이블에 저장해서 관리할 수 있다.
1. 디바상에 JOB_LOG Table을 가질 스키마 A 생성
2. create table in A 테이블 생성
3. odi work repository에게 A의 테이블에 접근할 수 있는 권한을 준다.
4. 파라미터로 받을 변수 생성
- 배치작업 시작 값과 시간, 배치작업 마지막값과 시간, 정규작업인지 비정규인지 구분값, 세션 넘버값 을 저장
5. job_log를 insert 하는 프로시저 PRC_1 생성
원본 명령 : ODI Work Repository 스키마가 로그를 조회
대상 명령 : 원본명령의 값을 파라미터로 받아 A의 테이블에 기록
대상 명령 : 원본명령의 값을 파라미터로 받아 A의 테이블에 기록
6. PRC_1 의 시나리오 SC_1 생성 ( 호출시에 변수값도 함께 넘기기 위해 시나리오를 OdiStartScen로 호출함)
7. PRC_1을 호출하는 프로시저 PRC_2 생성
대상 명령 :
기술 : SunopsisAPI
명령 : OdiStartScen 기능으로 SC_1을 호출한다. 이때 파라미터로 변수의 값을 선언하여 함께 호출한다.
기술 : SunopsisAPI
명령 : OdiStartScen 기능으로 SC_1을 호출한다. 이때 파라미터로 변수의 값을 선언하여 함께 호출한다.
OdiStartScen "-SCEN_NAME=SC_name" "-SCEN_VERSION=001" "-SYNC_MODE=1"
( 파라미터 : ( 전역 변수 일 경우 ) -global.Variable_name = ?
or ( 프로젝트 변수 일 경우 ) -project_name.Variable_name = ? )
8. PRC_2를 log를 기록할 작업에 삽입.
-완료