배치로 돌아가는 인터페이스 관련해서 배포를 확인했는데
이제 슬슬 운영에 전체 배포 후 오픈에 들어가기 때문에 이것저것 문서 정리가 되는 것 같다.
중간에 BI담당자분이 리포트 관련해서 특수 개체 상태에 대해 확인 요청을 하셨는데
내가 만든 개체긴 하지만 정의서 등에 그 상태가 무슨 의미인지는 작성되어있지 않고
PickList가 아니기 때문에 라벨값도 없어서 여기저기 확인해봤지만
주석, 정의서, 요청사항 등 어디에도 그 상태의 의미는 알 수 없었다.
해당 내용은 내가 고객사에 문의하려고 했지만
담당자분이 직접 문의하시겠다고 하셔서 그냥 넘어갔는데
인터페이스와는 무관하지만 다음에 기회가 되면 어떤 상태였는지 물어봐도 좋을 것 같다.
여신 관련 프로세스에서 SFDC에 있는 잔액과 인터페이스 잔액과 SAP 잔액이 모두 불일치했는데
여신과 SAP의 경우 개발서버라서 실시간 업데이트가 안되기 때문에 전혀 상관없지만
Postman 등의 인터페이스로 요청해도 SAP과 잔액이 달랐기 때문에
고객사에서 값을 바꿔주셨다고 해도 적용되지 않아서 원인을 찾아보니 결국 SAP이었다.
SAP쪽에서 개발서버 테이블과 현재 개발 테이블이 다르다고 하는데
한참 후 연동되었다는 답변은 받을 수 있었지만 이전 값과 동일하기 때문에
새로운 개발서버를 연동한 것이 아니라 기존 SAP 연결 DB와 연결한 것으로 추정됐고
고객사에 값 수정 요청을 보내둔 상태지만 오늘 안에 답변은 오지 않을 것 같았다.
일단 고객사에서 다시 수정해주셨을 때 제대로 값이 변경된게 인터페이스로 넘어오고
그 값을 통해서 여신 프로세스가 정상적으로 진행된다면 여신 처리쪽은 운영 배포가 가능할 것 같고
배포 후 딱히 문제가 없으면 드디어 하나가 사라져서 업무 부담이 좀 줄어들 것 같다.
이번에는 SAP이 이것저것 뭔가 업무처리가 엉성했는데
제품류에서 추가된 4개 필드 인터페이스가 아무리 확인해도 정상적이지 않았고
로그를 다 뒤져가면서 이상한 부분에 대해 문의를 했는데 일부 db 미연결 및 누락이라는 답을 받았고
이제는 정상적으로 처리된다고 해서 지켜보면서 로그 및 값 변경을 확인한 결과 정상적이라는 판단이 됐다.
하지만 인터페이스가 정상이라고 해도 기존에 된 모든 인터페이스에는 해당 필드가 없기 때문에
다음 프로세스를 위해서는 참조할 제품의 4개 필드 값이 들어있어야 했고
업데이트가 되지 않는 이상 SAP에서 값을 바꿔주지 않기 때문에 전체 데이터 재전송 요청을 해야 했다.
전체 데이터 전송 요청만 하면 편하지만
값이 얼마나 있는지 확인해보니 수십만건이나 됐고
이 데이터를 다 전송할 경우 문제가 있을지도 모르기 때문에
자체적으로 다음 프로세스에 필요한 값들을 필터를 통해 확인했는데
이 프로세스 다음 프로세스에서 참조될 예정이기 때문에 지금 프로세스 필터는 큰 의미는 없어보였다.
그래도 다음 다음 프로세스에서 진행하는게 SFDC에서 개체 생성 후 SAP 전달이기 때문에
기준일 이후부터만 SFDC에서 SAP으로 발송 기능이 가능하다고 미리 고객사에 전달하면 되기 때문에
만약 수십만건을 다 보낼 수 없을 경우 필터가 적용된 만건도 안되는 데이터 목록도 같이 정리해서 전달했다.
직책은 분명 대리였는데 신입으로 들어오신 분인건지
SAP에서 발송 요청을 했는데 SFDC 직원인 나에게 SAP에서 어떻게 보내드리면 되는지 문의전화가 왔고
그냥 일반적으로 전송되는 방식인 것 같긴 했는데
SAP에서 내부적으로 뭘 하는지 내가 알리가 없어서 일반적인 대답만 해주고 넘어가게 됐다.
팀장님과 하는 프로젝트는 곧 오픈이었기 떄문에 주말출근이 확정되었는데
관련 마이그레이션 때문에 여기저기 문의가 들어오고 확인 및 답변을 했는데
알고보니 ERP쪽에 문의에 참조가 걸린걸 우리쪽에 물어보는줄알고 나도 모르게 답변을 해버렸다.
원래는 일요일 출근을 하려고 했던 것 같은데
금요일 저녁까지 마무리하고 토요일부터 진행되기 떄문에
토요일에 출근은 확정이 되었고 일요일 출근은 미확정이 되어버렸는데 첫 주말출근이라 상당히 기대된다.
여신, 주문 등 SAP쪽에서 최근 인터페이스는 자꾸 다 누락되고 꼬여있는데
SAP이 문제인건지 고도화가 너무 된 상태라 SAP에서 감당이 안되는건지
어쨌거나 점점 SAP에서 에러가 계속 발생하고 인터페이스도 신뢰할 수 없어지고 있다.
(1).백준 27889번 특별한 학교 이름은 각 학교 이름의 줄임말이 주어질 때 그 학교의 정식 명칭을 출력해야 하는 문제로
map에 각각의 학교 이름을 담아준 다음 출력하는 방식으로 해결할 수 있었다.
const input = `NLCS`
const map = {'NLCS' : 'North London Collegiate School', 'BHA' : 'Branksome Hall Asia', 'KIS' : 'Korea International School', 'SJA' : 'St. Johnsbury Academy'}
console.log(map[input])
'회고' 카테고리의 다른 글
[개발일지] - 432(주말근무) (0) | 2024.09.07 |
---|---|
[개발일지] - 431 (0) | 2024.09.06 |
[개발일지] - 429 (1) | 2024.09.04 |
[개발일지] - 428 (0) | 2024.09.03 |
[개발일지] - 427 (3) | 2024.09.02 |