1. RFC : 가장 많이 사용하는 유형, 프로그램 대기 -> RFC 응답요청 -> 응답수신 -> 프로그램 수행 2. aRFC : Asynchronous, 프로그램 RFC 요청 -> 응답수신 -> 각각 프로그램 수행, aRFC 수행 3. tRFC : Transactional, 프로그램 RFC 요청 -> 응답수신 -> 프로그램 Commit Work -> tRFC 수행 참고문서 : 다운로드 (출처 – htttp://www.e-abap.net )
1. RFC : 가장 많이 사용하는 유형, 프로그램 대기 -> RFC 응답요청 -> 응답수신 -> 프로그램 수행 2. aRFC : Asynchronous, 프로그램 RFC 요청 -> 응답수신 -> 각각 프로그램 수행, aRFC 수행 3. tRFC : Transactional, 프로그램 RFC 요청 -> 응답수신 -> 프로그램 Commit Work -> tRFC 수행 참고문서 : 다운로드 (출처 – htttp://www.e-abap.net )
먼저, Background 작업은 TIME_OUT 발생이 일어나지 않음. 아래는 타임아웃 발생의 한 사례임. 1. Transaction 프로그램을 Background로 실행 2. 이 프로그램은 병렬처리를 위해 내부적으로 12개의 aRFC를 수행함. 3. 공휴일에 해당 프로그램 배치잡 수행 4. 다음날 “TIME_OUT” 오류 발생 – “TIME_OUT ” 덤프 건수를 보면 18:30분경 12건임을 확인 가능함. 원인 : aRFC를 프로그램에서 호출하면 건당 신규 세션을 생성시켜 병렬로 작업을 처리하게 됨(Dialog Process) 따라서, Dialog Process로 30분이상 […]