전체 글 594

수원 화서 아파트 임장 후 신한은행 보금자리론 상담받고 현실 자각한 사연 (1주택자 갈아타기)

2021. 4. 27에 작성된 글입니다. 아이를 키우며 살 집을 고를 때, 부모 눈에 가장 먼저 들어와야 하는 것은 출퇴근 지하철 노선이나 익숙한 상권이 아니라 해 질 녘 놀이터의 온기였습니다. 퇴근길 텅 빈 우리 동네 놀이터를 보며 문득 낯선 서글픔이 밀려왔고, 고민 끝에 자주 산책하던 수원 화서 일대로 보금자리를 옮기기로 결심했지요. 하지만 포기할 수 없는 아이의 성장 환경과 냉정한 금융 규제 사이의 간극은 생각보다 훨씬 깊었습니다. 퇴근길 텅 빈 놀이터를 보며 결심한 수원 화서 이사얼마 전 지인이 사는 용인 수지의 한 아파트 단지를 방문했을 때 마주한 장면은 꽤 신선한 충격이었습니다. 해가 뉘엿뉘엿 지는 늦은 저녁 시간이었는데도 단지 안 놀이터마다 아이들 웃음소리가 가득 울려 퍼지고 있었지요. 문..

생활정보 07:10:20

SAP PO WSDL Client 생성 오류 해결기: accessExternalSchema부터 ws_policy 예외까지

2021. 4. 27에 작성된 글입니다. SAP PO 인터페이스 모니터링을 자동화하려고 AdapterMessageMonitoringVi WSDL로 클라이언트 코드를 생성하다가 난관에 부딪히셨나요? 화면에서 일일이 클릭해 확인하던 Audit 로그를 자바 프로그램으로 깔끔하게 긁어오려 했을 뿐인데, 시작부터 알 수 없는 XML 파싱 에러와 런타임 NullPointerException이 연달아 터지면 개발자 입장에서는 눈앞이 캄캄해집니다. 이 글에서는 WSDLToJava 변환 실패부터 SOAP 통신 에러까지, 실제 현장에서 겪은 트러블슈팅 과정을 있는 그대로 정리해 드립니다. 발단: SAP PO Audit 로그를 조회하려다 마주친 WSDLToJava 에러SAP NetWeaver Administrator(NW..

PO_IS 2026.09.21

SAP ABAP Proxy 지연의 주범, DB_ENTRY_QUEUING 병목 원인과 속 시원한 해결책

2021. 5. 5에 작성된 글입니다. 평화로운 오전, 현업 부서에서 "어제 보낸 전표 인터페이스 처리가 왜 아직도 멈춰 있냐"며 문의가 빗발치던 순간 다들 겪어보셨을 겁니다. 모니터링 화면을 열어보면 에러가 난 것도 아닌데 특정 구간에서 시간이 하염없이 늘어지는 기이한 현상이 보이지요. 상세 로그를 열었을 때 어김없이 지연의 주범으로 찍혀 있는 이름, 바로 DB_ENTRY_QUEUING입니다. 이 구간에서 대기 시간이 급증하는 기술적 배경과 실무에서 적용할 수 있는 튜닝 방안을 차근차근 짚어보겠습니다. 단일 스택 시대, 인바운드 프록시가 일하는 방식과거 Dual-stack 시절의 XI/PI 환경에서는 ABAP Proxy를 연계할 때 양쪽 시스템의 인티그레이션 엔진이 직접 대화를 나누었습니다. 반면 P..

PO_IS 2026.09.20

SAP PO 매핑 에러와 특수문자의 비밀: XML 1.0과 1.1 차이로 파헤치는 실무 해결법

2021. 6. 11에 작성된 글입니다. 늦은 밤 운영 인터페이스 모니터링 창을 보다가 뜬금없는 매핑 에러를 마주하면 눈앞이 아찔해집니다. "Character reference &#..."라거나 CDATA 안에 잘못된 유효 문자가 섞였다는 로그는 SAP PO(Process Orchestration) 인터페이스를 다루는 엔지니어라면 누구나 한 번쯤 겪는 단골 골칫거리입니다.원인을 뜯어보면 비즈니스 데이터 사이에 보이지 않는 유령 같은 제어 문자 하나가 끼어들어 전체 파이프라인을 멈춰 세운 경우가 태반입니다. 왜 CDATA로 꽁꽁 싸매도 에러가 터지는지, XML 버전을 1.1로 바꾸면 왜 마법처럼 풀리는지 차근차근 짚어보겠습니다. 멀쩡하던 인터페이스가 멈춘 이유: 보이지 않는 유령 문자테스트 환경이나 실제..

PO_IS 2026.09.19

Apache CXF와 SAP PO 파일 첨부 웹서비스: MTOM 연계 삽질 탈출 가이드

2021. 6. 26에 작성된 글입니다. 대용량 파일을 웹서비스로 주고받을 때 데이터가 비어 있거나 영문 모를 에러 코드를 마주하면 눈앞이 캄캄해집니다. 이 글은 Java Apache CXF 환경에서 MTOM 방식으로 SOAP 파일 수신 서비스를 구축하고, SoapUI와 SAP PO(Process Orchestration)를 연결하면서 마주치는 실무 에러 해결법을 다룹니다. 1. 텍스트 속에 짐 싣기 vs 화물칸 따로 쓰기 (MTOM의 이해)웹서비스(SOAP)로 파일을 보낼 때 흔히 쓰던 방식은 XML 텍스트 안에 파일을 잘게 쪼개어 Base64로 집어넣는 형태였습니다. 편지봉투 안에 서류뿐만 아니라 무거운 전자기기까지 억지로 구겨 넣는 격이라, 데이터 용량이 30% 이상 불어나 서버 메모리가 쉽게 지..

IT_AI 2026.09.18

SAP PO JDBC Receiver로 MS SQL 프로시저 다건 데이터 가져오기: sp_help 삽질 탈출과 XML SQL 표준 가이드

MS SQL Server에 담긴 데이터를 가져오려고 SAP PO 통신 채널을 붙였다가 원인 모를 빨간색 에러 메시지만 줄줄이 마주치는 날이 있습니다. 분명 쿼리를 제대로 던진 것 같은데 인자가 너무 많다거나 access 엘리먼트의 타입이 빠졌다는 문구가 로그 창을 도배하면 막막해집니다. 화면 너머에서 머리를 싸매고 계실 분들을 위해, sp_help 프로시저의 숨겨진 실체와 JDBC Receiver 어댑터 규격을 알기 쉽게 풀어드립니다. sp_help를 인터페이스 호출용으로 쓰면 안 되는 이유식당에 들어가서 된장찌개 하나를 주문했는데, 주방장이 찌개 대신 냄비 규격과 가스레인지 모델명, 주방 조리도구 목록이 적힌 서류철을 열 개 넘게 가져다주는 상황을 상상해 보십시오. 바로 그 서류철을 뽑아내는 명령어가 ..

PO_IS 2026.09.17

자바 환경변수 바꿨는데 버전이 그대로일 때: 윈도우 Path 우선순위 해결법

새 프로젝트를 시작하려고 최신 OpenJDK 압축 파일을 풀고 자바 환경변수까지 꼼꼼하게 등록했는데, 명령 프롬프트(CMD)에서 java -version을 치는 순간 엉뚱하게 구버전 1.8.0_101이 튀어나와 당황한 경험이 있으실 겁니다. 분명히 새로 받은 폴더 경로를 연결했는데 운영체제가 내 설정을 모조리 무시하는 듯한 기분이 들지요.인터넷에 흔히 나오는 해결책을 따라 오라클 경로(javapath)를 지우고 터미널을 다시 켜봐도 요지부동인 경우가 많습니다. 특히 업무 시스템이나 기존 유지보수 프로젝트 때문에 이전 자바 버전을 절대 삭제할 수 없는 환경이라면 발만 동동 구르게 됩니다. 왜 이런 현상이 일어나는지, 그리고 시스템을 망가뜨리지 않고 어떻게 새 버전을 1순위로 올릴 수 있는지 실무 관점에서 ..

IT_AI 2026.09.16

SAP Integration Suite 크롬 확장프로그램 15종 비교와 개발 테스트 필수 도구 추천 및 공식 지원 체크

SAP Integration Suite 화면에서 iFlow를 설계하다 보면 모니터링 창과 캔버스를 오가느라 손목이 시큰했던 경험이 다들 있을 겁니다. 웹 콘솔 하나만 믿고 가기에는 페이로드 확인이나 스크립트 디버깅 동선이 너무 길어 야근을 부르기 일쑤이지요.이 답답함을 풀어보려고 크롬 웹스토어를 뒤져보면 여러 확장프로그램이 눈에 들어옵니다. 정작 설치하려고 하면 "공식 지원도 안 되는 걸 함부로 써도 되나?" 하는 불안감이 앞섭니다. 오늘은 실무에서 자주 거론되는 15가지 도구의 특성과 개발·테스트 단계에서 손을 덜어주는 핵심 3대장, 그리고 SAP 공식 노츠(KBA)를 바탕으로 지원 정책의 진실을 속 시원히 짚어 드리겠습니다. 기본 웹 콘솔만으로 작업할 때 손이 묶이는 이유SAP BTP 환경의 Clou..

PO_IS 2026.09.15

SAP PO 자바 웹스타트 오류 해결: OpenJDK 대신 OpenWebStart와 SAP JVM 8.1 세팅하기

오라클 라이선스 감사 이슈로 사내 Oracle JDK를 부랴부랴 지우고 무료 OpenJDK를 깔았다가, SAP PO(Process Orchestration) 개발 툴인 ESR과 Integration Directory가 열리지 않아 모니터만 멍하니 바라본 적 있으실 겁니다. 클릭을 해도 반응이 없거나 정체불명의 통신 에러 창이 불쑥 튀어나와 인터페이스 개발 업무가 올스톱되는 상황이지요. 라이선스 비용 걱정을 덜어내려다 마주친 이 먹통 현상의 원인과 SAP 공식 표준 해결책을 알기 쉽게 짚어 드리겠습니다. 오라클 자바 유료화와 사라진 Java Web Start기업 환경에서 구버전 Java 8이나 11을 업무에 쓰려면 데스크톱 사용자당 매월 2.5달러, 서버 프로세서당 25달러에 달하는 유료 구독료를 감당해야..

PO_IS 2026.09.14

SAP PO/PI 비동기 ACK 오류 해결 가이드: SXI_MONITOR Invalid adapter status 원인과 파라미터 조치법

정상 전송인데 왜 ACK 상태만 붉은 불이 뜰까?ERP(ABAP Proxy)에서 PO를 거쳐 레거시로 데이터를 쏘아 보내는 비동기 환경에서 종종 마주치는 문제입니다. 수신 시스템은 데이터를 오류 없이 처리했고 PO 엔진에서도 전송 성공으로 찍히는데, 유독 ERP SXI_MONITOR의 ACK 상태만 'Deferred acknowledgment handling', 'Invalid adapter status'를 내뱉으며 멈춥니다.이 현상의 본질은 찰나의 타이밍 시차, 즉 경쟁 상태(Race Condition)입니다.이해를 돕기 위해 실생활에 빗대어 보겠습니다. 회사 서류함에 중요한 결재 문서를 넣고 열쇠로 자물쇠를 잠근 뒤 키를 뽑는 동작(물리 DB Commit)을 하고 있습니다. 그런데 키를 완전히 돌려 ..

PO_IS 2026.09.13