SAP시스템 → PO전송될때 호출되는 SAP시스템 내부의 ICM(Internet Communications Manager) 사이즈설정으로 PO에 대용량 사이즈를 방지하는 내용에 대해 정리하였습니다. SAP시스템과 연계하는 인터페이스 마다 PO에서 권장하는 사이즈를 담당자별로 가이드 하기보다 차라리 시스템에서 공통으로 사이즈 제한을 설정하는것도 좋은 방법이라고 생각이 됩니다.
SAP ICM 사이즈제한 파라메터 확인방법
SAP GUI에서 SMICM 티코드를 실행 후에 Goto > Parameters를 실행하면
많은 ICM관련 파라메터를 볼수 있습니다. 이중에
icm/HTTP/max_request_size_KB 파라메터는 DoS(Denial-Of-Service aattack) 서비스 거부공격? 을 방지하기 위한 것이라고 보이며 ICM통해 들어오는 HTTP요청 크기가 설정한 최대크기(KB)를 초과하는 경우 ICM에 거부된다고 하는데 초과되는 사이즈도 PO에 전송이 될때도 있고 에러가 발생된것 본것 같은데 확실치는 않습니다.
사이즈 제한 설정은 HTTP외 프로토콜(P4,IIOP 등)도 설정이 가능하며 HTTP최대 설정은 100MB이고 -1값으로 설정하게 되면 사이즈 체크를 비활성화되는걸로 보입니다.