Center-Cut 데이터 발췌 관련 API(배치)

배치 프로그램에서 데이터 발췌를 위한 API를 소개한다.

1. 데이터 발췌를 위한 CcutContext 제작

  • BXMCcutWorkUtils.startSelection(String ccId, String pcsnDt, Integer acptNo, Integer tnNo)

    센터컷 데이터 발췌에 사용할 CcutContext 생성 및 필요 데이터를 검증한다. 한 번만 호출되어야 하기 때문에 @BeforeStep 메소드에서 호출하는 것을 권장한다.

입력 파라미터
Type Name Description

String

ccId

센터컷 작업 ID

String

pcsnDt

접수 일자

Integer

acptNo

접수 번호

Integer

tnNo

회차 번호

리턴 타입
Type Description

CcutContext

생성된 CcutContext 정보

  • BXMCcutWorkUtils.startSelection(String domainId, String ccId, String pcsnDt, Integer acptNo, Integer tnNo)

    멀티 도메인 환경에서 센터컷 데이터 발췌에 사용할 CcutContext 생성 및 필요 데이터를 검증한다. 한 번만 호출되어야 하기 때문에 @BeforeStep 메소드에서 호출하는 것을 권장한다.

입력 파라미터
Type Name Description

String

domainId

도메인 ID

String

ccId

센터컷 작업 ID

String

pcsnDt

접수 일자

Integer

acptNo

접수 번호

Integer

tnNo

회차 번호

리턴 타입
Type Description

CcutContext

생성된 CcutContext 정보

2. 데이터 입력 API

  • BXMCcutWorkUtils.processSelection(CcutContext context, String keyValue, BigDecimal amt, IOmmObject object)

    생성된 CcutContext의 정보를 바탕으로 처리 대상 데이터를 Center-Cut 입력 테이블에 Insert 한다. 대상 데이터 건수만큼 반복하여 호출한다. keyValue는 순차 처리를 위한 키 값으로 '병렬' 처리라면 null을 입력한다. amt는 처리 대상 금액을 표시하기 위한 값으로 처리 대상 금액이 없다면 0(BigDecimal.ZERO)를 입력한다.

입력 파라미터
Type Name Description

CcutContext

context

데이터 발췌를 위한 Context 정보

String

keyValue

입력 데이터의 키 값(예: 고객 ID등)

BigDecimal

amt

처리금액

IOmmObject

object

입력 데이터 OMM 객체

리턴 타입
Type Description

boolean

정상 처리시 true

3. Center-Cut 집계 API

  • BXMCcutWorkUtils.endSelection(CcutContext context)

    처리 총 건수와 총 처리 금액 등을 집계하여 Center-Cut 작업을 등록한다. 해당 API가 호출되지 않으면 작업이 등록되지 않기 때문에 실행이 불가능하다. 한 번만 호출되여야 하기 때문에 @AfterStep에서 호출하는 것을 권장한다.

입력 파라미터
Type Name Description

CcutContext

context

데이터 발췌를 위한 Context 정보

리턴 타입
Type Description

boolean

정상 처리시 true

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.