본문 바로가기

SAP PO 7.5

SAPPO : Mapping Runtime Cache 에러

반응형

SAP PO 7.5 버전에서 Mapping Runtime Cache Status yet not updated 오류를 해결하는 방법에 대한 글입니다.

이 오류는 SAP PI/PO 시스템에서 객체를 활성화하려고 할 때 발생할 수 있는 일반적인 오류로, 매핑 프로그램이 런타임 캐시에 업데이트되지 않았기 때문에 메시지 처리 중에 매핑 프로그램을 찾을 수 없다는 것을 의미합니다. 이 글에서는 이 오류의 원인과 해결책에 대해 자세히 설명하고, 실제 예시를 통해 적용하는 방법을 알아보겠습니다.

오류의 원인

Mapping Runtime Cache Status yet not updated 오류는 다음과 같은 상황에서 발생할 수 있습니다 .

  • 새로운 매핑 프로그램을 생성하고 활성화했으나, 런타임 캐시에 반영되지 않았을 때
  • 기존의 매핑 프로그램을 수정하고 활성화했으나, 런타임 캐시에 반영되지 않았을 때
  • 매핑 프로그램을 사용하는 통합 흐름이나 어댑터가 최신 버전이 아닐 때

이 오류가 발생하면, 메시지 처리 과정에서 매핑 프로그램을 찾을 수 없어서 오류 메시지가 발생하거나, 예상과 다른 결과가 나올 수 있습니다.

오류의 해결책

이 오류를 해결하기 위해서는, 런타임 캐시를 갱신하고, 매핑 프로그램과 통합 흐름이나 어댑터의 버전을 확인하고, 필요하면 수정하고 재배포하는 과정이 필요합니다. 다음은 이 과정을 단계별로 설명한 내용입니다.

1. CPA 캐시를 새로 고칩니다.

CPA 캐시는 통신 채널과 같은 구성 객체를 포함합니다. CPA 캐시를 새로 고치려면, 다음과 같은 방법을 사용할 수 있습니다 .

  • SAP PI/PO 시스템의 웹 브라우저에서 http://<host>:<port>/CPACache/refresh?mode=full 를 입력하고, 캐시가 성공적으로 새로 고쳐졌는지 확인합니다.
  • SAP PI/PO 시스템의 웹 브라우저에서 http://<host>:<port>/CPACache/monitor 를 입력하고, 캐시의 상태를 확인합니다. 캐시의 상태가 초록색이면 정상적으로 작동하는 것입니다.
  • SAP PI/PO 시스템의 웹 브라우저에서 http://<host>:<port>/dir/start/index.jsp 를 입력하고, Integration Directory를 엽니다. Integration Directory에서 Environment 메뉴를 클릭하고, Cache Notifications를 선택합니다. 캐시 알림의 상태를 확인합니다. 캐시 알림의 상태가 초록색이면 정상적으로 작동하는 것입니다.

2. SXI_CACHE를 통해 캐시를 새로 고칩니다.

SXI_CACHE는 메시지 유형, 수신자 결정, 인터페이스 결정과 같은 모든 객체를 포함합니다 . SXI_CACHE를 통해 캐시를 새로 고치려면, 다음과 같은 방법을 사용할 수 있습니다 .

 

  • SAP PI/PO 시스템의 SAP GUI에서 SXI_CACHE 트랜잭션을 실행합니다. SXI_CACHE 화면에서 Activate and Load Object into the Cache 버튼을 클릭합니다. 캐시가 성공적으로 새로 고쳐졌는지 확인합니다.
  • SAP PI/PO 시스템의 SAP GUI에서 SXI_CACHE 트랜잭션을 실행합니다. SXI_CACHE 화면에서 Cache Monitor 버튼을 클릭합니다. 캐시의 상태를 확인합니다. 캐시의 상태가 초록색이면 정상적으로 작동하는 것입니다.

3. 매핑 프로그램을 변경합니다.

매핑 프로그램을 변경하려면, 다음과 같은 방법을 사용할 수 있습니다.

 

  • SAP PI/PO 시스템의 웹 브라우저에서 http://<host>:<port>/dir/start/index.jsp 를 입력하고, Integration Directory를 엽니다. Integration Directory에서 Objects 메뉴를 클릭하고, Mapping Programs를 선택합니다. 변경하고자 하는 매핑 프로그램을 찾아서 엽니다. 매핑 프로그램의 속성 중 하나를 변경합니다. 예를 들어, 설명을 변경하고 저장합니다. 그런 다음, 매핑 프로그램을 다시 활성화합니다.

4. 흐름 단계나 어댑터의 최신 버전을 사용합니다.

흐름 단계나 어댑터의 최신 버전을 사용하려면, 다음과 같은 방법을 사용할 수 있습니다.

 

  • SAP PI/PO 시스템의 웹 브라우저에서 http://<host>:<port>/dir/start/index.jsp 를 입력하고, Integration Directory를 엽니다. Integration Directory에서 Objects 메뉴를 클릭하고, Integration Flows를 선택합니다. 변경하고자 하는 통합 흐름을 찾아서 엽니다. 통합 흐름을 편집하고, 흐름 단계나 어댑터를 삭제하고, 단계나 어댑터를 추가하고, 구성합니다. 마지막으로 통합 흐름을 재배포합니다.

결론

이 글에서는 SAP PO 7.5 버전에서 Mapping Runtime Cache Status yet not updated 오류를 해결하는 방법에 대해 설명했습니다. 이 오류는 런타임 캐시가 업데이트되지 않았기 때문에 발생하는 것으로, 캐시를 새로 고치고, 매핑 프로그램과 통합 흐름이나 어댑터의 버전을 확인하고, 필요하면 수정하고 재배포하는 과정을 통해 해결할 수 있습니다. 이 방법을 적용하면, 메시지 처리 과정에서 매핑 프로그램을 정상적으로 찾을 수 있고, 예상과 같은 결과를 얻을 수 있습니다.

 

비슷한 에러에 대한 다른 해결책

nwa → Configuration → Infrastructure → Java System Properties → Services (XPI Service : All Config Service)

PIIS* 계정에 대한 패스워드 변경

 

http://<host>:<port>/pimon

Monitoring → Mapping Runtime → Cache Monitor

해당 Message Mapping 정보가 반영이 되었는지 확인한다.

반응형