SAP Netweaver PI 에서는 Channel 에서 Target System 으로 전송시에 에러가 발생한 경우, 자동적으로 재처리를 수행하도록 설정할 수 있음.  단, 비동기식 인터페이스만 지원 가능함.


일시적인 Network 문제나 Target System 상에서 Table Lock 이나 Timeout 등의 일시적인 문제의 경우, 자동적인 재처리를 통해 문제를 해결할 수 있음.

그러나, 데이터에 문제가 있는 경우에는 자동적인 재처리를 수행하는 것은 여러 번의 에러를 유발하기 때문에, 바람직하지 않음.



방  법 

내  용 

Global Setting

  • NWA (NetWeaver Admin) 를 이용하여, 모든 채널에 적용되는 Global 설정값

  • 재처리 횟수, 재처리 주기 뿐만 아니라, timeout, 보관기간 등 채널에서 사용되는 상세한 시스템 설정을 할 수 있음.

Channel Setting

  • RWB (Runtime Work Bench) 를 이용하여, 각 채널별 설정값을 설정 

  • 재처리 횟수, 재처리 주기 등을 설정



  • Java System Properties 설정

http://hostname:port/nwa 로 접속한 후, Configuration Management > Infrastructure 메뉴의 Java System Properties 를 선택



Services 탭을 선택한 후, Filter 부분에 “XI” 를 입력하여 “XPI Adapter : XI” 서비스를 찾는다.


“XPI Adapter : XI” 서비스 선택, 하단의 Properties 부분에서 “xiadapter.inbound.numberRetries.default 부분을 선택한 후, Modify 버턴을 클릭하여 값을 변경한다.



값을 변경후에는 “Save” 버튼을 클릭하여 저장한다. 원래의 값으로 되돌리고자 할 때는, “Restore To Default” 버튼을 선택한다.





  • Communication Channel Monitoring

http://hostname:port/rwb 로 접속하여, “All” 컴포넌트를 선택 > Adapter Engine 을 선택 > “Communication Channel Monitoring” 버튼을 선택한다.



설정하고자 하는 특정 채널을 찾아 선택한 후, 하단의 Settings 탭을 선택하고, “Overwrite” 버턴을 선택하면 값을 변경할 수 있다. 변경 후에는 “Save” 버튼을 선택하여 저장한다.



성공적으로 변경된 후에는, 저장되었다는 메시지를 확인한다.






Posted by INSPIEN
,