설정
AP to DB 인터페이스는 전문에 SQL의 입력값을 전송하고, 인터페이스에 정의되어있는 SQL을 수행하여 DB에 반영한다. AP to DB를 등록하기 위한 절차는 다음과 같다.
1. 전문레이아웃 등록
AP에서 인터페이스를 호출할 때 데이터를 주고받기 위해 요청전문레이아웃과 응답전문레이아웃을 등록해야 한다.
요청전문레이아웃
전문레이아웃의 필드명과 SQL의 bind변수명을 동일하게 설정한다.

응답전문레이아웃
- Select의 경우(단건)
Select의 조건으로 사용되는 bind변수명과 요청전문레이아웃의 필드명이 동일해야 하고, Select의 결과컬럼명과 응답전문레이아웃의 필드명이 동일해야 한다.
- INST_CD
- USE_YN
- LAST_CHNG_DTM
- LAST_CHNG_GUID
- BLOB_DATA
- succYn: SQL 실행결과
- msgCtnt: SQL 실행오류 발생 시 오류메시지
- Select의 경우(다건)
다건 Select의 경우에는 리스트처리가 필요하므로 parent레이아웃, sub레이아웃 2개의 레이아웃 등록이 필요하다.
- sub레이아웃은(APtoDBresSub) Select의 결과 rows들을 의미한다. 위의 예시로 아래컬럼들로 필드를 구성한다.
- INST_CD
- USE_YN
- LAST_CHNG_DTM
- LAST_CHNG_GUID
- BLOB_DATA
- parent레이아웃은(APtoDBresSelectList) 해당 거래의 전체적인 결과값, 상태등을 의미한다.
- succYn: SQL 실행결과
- rsltCnt: SQL 실행결과로 처리된 건수
- msgCtnt: SQL 실행오류 발생 시 오류메시지
- sub레이아웃(APtoDBresSub)
이때, 해당 건수만큼 리스트 사이즈가 만들어지도록 Array참고필드명을 rsltCnt로 설정한다.

- Insert/Update/Delete의 경우
SQL의 결과데이터는 처리건수이므로 아래의 필드로 응답전문레이아웃에 등록한다.
- rsltCnt: SQL의 실행결과로 처리된 건수
- succYn: SQL 실행결과
- msgCtnt: SQL 실행오류 발생 시 오류메시지
2. 인터페이스 등록
인터페이스 관리 > 온라인인터페이스
를 이용하여 등록한다. 인터페이스ID, 인터페이스명은 인터페이스를 식별할 수 있는 값으로 설정한다.
각 구성항목에 대한 설명은 다음과 같다.
구성항목
☑ 기본정보
- 인터페이스방식 : APtoDB
- 송신시스템코드 : 송신시스템의 시스템코드
- 송신업무코드 : 송신시스템의 업무코드
- 적용일자 : 해당 인터페이스를 적용할 날짜. 당일부터 실행하고자 하는 경우, 오늘 이전 날짜를 등록한다.
- 요청플로우 : 요청처리 시 사용될 플로우
☑ 전문정보
- 요청전문레이아웃 : 송신시스템의 요청전문 레이아웃
- 응답전문레이아웃 : 수신시스템의 응답전문 레이아웃
☑ 추가정보
- 요청사용자프로그램 : 대내시스템의 대상서비스 또는 대외기관에 서비스를 요청하기 전에 특별한 처리가 필요한 경우 설정한다.
- 거래제어구분 : 수신서비스의 장애 등의 사유로 인터페이스의 거래를 제어하고 싶은 경우에 사용된다. 거래제어가 되면 수신서비스로 전달되지 않고, 설정값에 따라 무응답처리나 에러응답처리를 할 수 있다. 에러응답프로그램은 엔진설정 시 정의된다.
- 타임아웃시간(초) : 응답이 오지 않는 경우 타임아웃처리를 위한 시간설정
☑ From To
- 타겟에이전트그룹사용여부 : 타겟에이전트그룹을 사용할 것인지 선택한다.
사용
이라면 에이전트그룹ID,사용안함
이라면 데이터소스ID를 설정한다. 가용 에이전트를 로드밸런싱하기 위해 사용한다. (현재 라운드로빈만 지원) - 타겟데이타소스 : 수신시스템의 데이터소스 정보
☑ SQL Query
- 처리SQL : 전달된 데이터를 처리할 SQL