2023년 11월 25일 토요일

SAP PO의 매핑에서 오라클DB의 Date/Timestamp 펑션처리 필요할까?

동일한 PO서버이지만 매핑에서 어떤 타겟서버는 오라클의 날짜/시간 펑션을 사용해야 인터페이스 수행이 되고 어떤 서버는 사용안해도 잘 되는 이유는 뭘까요?

펑션을 사용안하는 PO서버를 A, 사용하는 서버를 B라고 하고 송,수신 DB 컬럼타입을 Timestamp인경우 A같은경우 매핑에서TO_TIMESTAMP 펑션을 사용안하는 경우 'ORA-01843: not a valid month' 에러가 확인되었고 B서버에서는 펑션을 사용해도 타겟DB에 데이터가 잘 전송이 되었던적이 있습니다.

아무리 두개의 서버의 차이점을 찾아봐도 모르겠고 결국에 찾아낸건
NWA의 상단에 System Time/Date 값이 예를들어
A서버는 '11/09/2023 04:47 PM KST'로 되어있고 B서버는 '11/09/2023 04:53 오후 KST'로 되어있는데 왜 위와 같은 현상이 발생되는지 모르겠군요..

그리고 왜 소스쪽에서는 다르게 발생될까요..

댓글 없음:

댓글 쓰기