SAP RFC Function 에러 체크
SAP과 Non-SAP System 간 Data I/F 시, SAP 에서는 RFC Function 을 구성하여 Data 전송을 보통 한다.
아래는 SAP에서 RFC Function을 이용하여 타 System으로 Data 전송이 제대로 안된 경우 Check하는 방법이다.
1. SAP에서 사용자 ID 상태 확인
Transaction Code(SU01)
- 제3자 시스템에서 SAP를 호출하는 데 사용하는 사용자 ID를 입력한다.
- 보통 SAP과 3rd party System간 Data I/F시, 일반 User ID 가 아닌 System User ID 를 통해 진행된다(Daily batch job or 타 System에서 Event call 이용)
- 사용자가 잠겨 있는지 또는 비밀번호가 만료되었는지 확인한다.
- 사용자가 필요한 역할 및 권한을 보유하고 있는지 확인한다.
- RFC 접근 권한이 있는 역할(e.g., SAP_ALL 또는 특정 RFC 권한)이 할당되었는지 확인한다.
2. RFC 대상 상태 확인
Transaction Code SM59
- "TCP/IP 연결" 또는 제3자 시스템에 사용되는 특정 RFC 대상을 찾는다.
- 연결을 테스트한다.
- "Connection Test" 버튼을 클릭하여 네트워크 연결 상태를 확인
- "Authorization Test" 버튼을 클릭하여 사용자가 충분한 권한을 가지고 있는지 확인
- 오류 메시지가 있는 경우 세부 사항을 검토한다.
3. RFC 로그 및 오류 확인
Transaction Code SM21
- 인터페이스 실행 중 발생한 RFC 관련 오류가 시스템 로그에 기록되어 있는지 검토한다.
Transaction Code SM58 (T-RFC 모니터)를 사용
- T-RFC 대기열에 멈춰 있거나 실패한 항목이 있는지 확인한다.
- 오류 메시지를 분석하여 문제의 원인을 파악한다.
- 문제가 있으면 멈춰 있는 항목을 수동으로 처리해 본다.
4. RFC 함수 모듈 구성 확인
Transaction Code SE37
- 제3자 시스템에서 호출하는 RFC 함수 모듈을 연다.
- 함수 모듈을 직접 테스트
- "Test/Execute" 버튼을 클릭하여 모듈을 실행하고 유효한 결과가 생성되는지 확인한다.
- 입력 및 출력 매개변수를 검토한다.
5. 권한 로그 검토
Transaction Code ST22 (덤프 분석)
- RFC 호출과 관련된 단기 덤프(short dump)가 있는지 확인한다
Transaction Code ST01 (시스템 추적)
- 사용자의 권한 추적을 활성화하고 권한 검사가 실패하고 있는지 분석한다.
6. 인터페이스별 설정 확인
- IDoc이 포함된 경우
- Transaction Code WE02 또는 WE05를 사용하여 IDoc 처리 및 오류 메시지를 분석한다.
- Transaction Code BD87를 사용하여 실패한 IDoc을 다시 처리한다.
- 커스텀 로그 또는 애플리케이션 로그
- Transaction Code SLG1을 사용하여 애플리케이션 로그 항목을 확인한다.
7. 네트워크 또는 방화벽 설정 검토
- 제3자 시스템이 적절한 네트워크 포트를 통해 SAP 시스템에 도달할 수 있는지 확인한다.
- RFC 트래픽을 차단할 수 있는 방화벽 규칙이나 네트워크 제한이 없는지 확인한다.
8. SAP에서 RFC 활동 모니터링
Transaction Code SMQ1/SMQ2를 사용
- qRFC 인터페이스의 송신 및 수신 대기열에서 오류 또는 멈춰 있는 메시지가 있는지 모니터링한다.
9. 애플리케이션 레벨에서 데이터 통합 검증
SAP 인터페이스가 데이터를 올바르게 전송하고 있는지 확인한다.
- RFC 함수로 전달되는 실제 데이터를 확인
- 제3자 시스템의 예상 응답이 SAP에서 올바르게 처리되는지 검증
728x90
반응형
LIST
'IT' 카테고리의 다른 글
Ping 명령어로 Server status 확인 (0) | 2024.12.24 |
---|---|
The Trust relationship between this workstation and the primary domain failed (0) | 2024.12.19 |
SAP Account xxxxx requires an assignment to a CO object Error (0) | 2024.12.12 |
Windows 카메라 앱 재설치 방법 (0) | 2024.12.12 |
프린트 서버에 프린터 추가하기 (0) | 2024.12.10 |