배치 파라미터

배치 파라미터는 온라인 서비스의 거래 파라미터와 같은 역할을 수행하는 것으로서 배치 프레임워크에서 작성된 배치 모듈에 대한 입출력을 정의하고 거래 제어 등을 담당한다.

배치 파라미터는 데이터베이스의 PFM_BATCH 테이블에 저장된다.

필드명 설명

BAT_CODE

배치 코드

BAT_PHYSICAL_NAME

배치 물리명

BAT_LOGICAL_NAME

배치 논리명

STA_TYPE

상태 구분

  • 0 : 정상

  • 1 : 사용안함

STOP_FLAG

정지 여부

  • 0 : 정상

  • 1 : 정지(상주 배치는 schdl_sec만큼 sleep 후 재검사한다)

BAT_TYPE

배치 구분

  • G : 일반 배치

  • U : 상주 배치

  • P : POD 배치

EXEC_NODE

실행 노드

  • ALL : 전체 실행 노드

  • 1,2… : PFM_CONFIG 테이블에 등록된 노드 번호이다. 실행 노드를 연결은 콤마(,) 기호로 구분한다.

EXEC_PARALLEL_YN

동시 실행가능 여부(사용하지 않는 필드)

ARGS_CTNT

입력 인수(수행할 때 입력 인수로 대체하는 경우에 사용)

SCHDL_SEC

스케줄 시간(상주 배치)

CALLEE_NAME

호출되는 업무 기능 모듈명

IN_STRUCT_NAME

입력 구조체명(값이 ‘dummy’인 경우 전문을 변환하지 않음)

IN_MAP_NAME

입력변환을 할 때 사용할 맵 이름(사용하지 않는 필드)

OUT_STRUCT_NAME

출력 구조체명(값이 ‘dummy’인 경우 전문을 변환하지 않음)

OUT_MAP_NAME

출력변환을 할 때 사용할 맵 이름(사용하지 않는 필드)

AP_LOG_PROCESS

업무 로그 구분(사용하지 않는 필드)

ERROR_LOG_PROCESS

에러 로그 구분(사용하지 않는 필드)

LOG_DIR

로그 디렉터리(로그 디렉터리를 임시로 변경할 때 사용)

LOG_FILE

로그 파일명(로그 파일명을 임시로 변경할 때 사용)

LOG_TYPE

로그 레벨180

  • E : 에러 로그

  • W : 경고 로그

  • I : 정보성 로그

  • T : 추적(trace) 로그

  • D : 디버그 로그

  • H : Hex Dump

(예: EWITDH)

TRACE_LOG_LEVEL

추적(trace) 로그 레벨 세부설정

  • AL : 전체 추적(trace)

  • DB : 데이터베이스 정보 추적

  • TP : TP 정보 추적

  • DL : Dlcall 정보 추적

  • TC : Try 정보 추적

  • TS : Sys Try 정보 추적

  • IO : 입출력 정보 추적

  • CB : ComBuff 정보 추적

  • SV : SVC 정보 추적

  • OF : 전체 추적 해제

TRACE_LOG_LEVEL은 ‘_’ 기호를 이용하여 조합하여 사용할 수 있다.

(예: DB_TP_DL)

DEBUG_LOG_LEVEL

디버그 로그 레벨 세부설정

  • AL : 전체 디버그

  • SV : SVC 정보 디버그

  • FR : FLOW 모듈 정보 디버그

  • MO : 서비스 모듈 전체를 디버그

  • MF : 서비스 모듈 전체를 디버그하지 않는다.

  • OF : 디버그 정보 전체 해제

DEBUG_LOG_LEVEL은 ‘_’를 이용하여 조합하여 사용할 수 있다.

(예: SV_FR_MO)

JOB_INFO_FLAG

JOB INFO 수행 여부

  • 0 : JOB INFO를 수행한다.

  • 1 : JOB INFO를 수행하지 않는다.

TRACE_LEVEL

Tmax SysMaster 추적(trace) 로그 레벨(사용하지 않는 필드)

THRESHOLD

Tmax SysMaster 임계값(사용하지 않는 필드)

SQL_TRACE_LEVEL

Tmax SysMaster DB 모니터링 레벨(사용하지 않는 필드)