파일 처리 관련 샘플데이터를 확인하는데

일단 구조적으로 연결도 문제지만 필드도 살짝 비정상적으로 AM, PM이 표기되는 것이 보였다.

 

구상 도중 SAP 전송 오류 문의가 들어와서 확인해봤는데

언제나처럼 SAP 서버 문제였고

해당 내용에 대해 SAP쪽 서버 중단으로 의심되며 timed out 발생 로그를 전달했는데

한참 뒤 결국 SAP에서 에러 발생 시 재기동이 되도록 세팅을 수정했고

이제는 이런 문의를 안받을 수 있을 것 같다는 생각이 들었다.

 

파일 관련 필드와 개체를 확인하고 관계를 구상한 다음

개체, 필드 생성 및 연결 작업을 진행했는데

갑작스럽게 2시에 회의 초대가 들어와서 회의에 참여했다.

 

인터페이스, 마이그레이션 관련 회의였지만 이번에도 살짝 고객사와 협력사쪽 대화가 많았는데

예전에는 정의서대로만 하면 되는데 이걸 굳이 들어야 하나 생각했곘지만

이제 프로세스도 알아두면 좋을 것 같다는 생각이 들어서 어찌저찌 열심히 들었다.

 

아래와 같이 price definition already exists in this price book 에러에 대한 질문을 받았는데

다른 사람들이 같이 작업하다보니 기존 데이터를 기반으로 PriceBookEntry를 만든 것 같은데

해당 엔트리를 삭제하려고 하다가 upsert로 처리되기 떄문에

upsert에 사용되는 키값과 동일하게 만들고 배치를 다시 돌리니 정상 처리되는 것을 확인했다.

System.DmlException: Upsert failed. First exception on row 9; first error: FIELD_INTEGRITY_EXCEPTION, This price definition already exists in this price book: []

 

정리하면 해당 에러가 나올 경우 만들려는 엔트리와 같은 Product2, PriceBook이 연결되었다는 것으로

생성할 Id 2개를 공유하는 엔트리가 있는지 조회해보면 바로 이 문제인지 파악할 수 있다.

 

파일 관련 개체 생성을 마무리하고 파일 관련 추가 필드가 확인되어 다시 추가해준 다음

유지보수쪽 실시간 조회 추가 문의가 들어왔는데

처음에는 내가 만들었던 개발쪽처럼 추가로 다른 기능을 만들고 싶다는 내용이라서

뭔가 내가 잘 만들었나 싶어서 뿌듯했었는데 알고보니 그것까진 아니었고

기능적으로 그런걸 원하는거라 필터 등 내용 검토만 같이 해드리고 마무리됐다.

 

자바서버 소통 방식에 대해서 파악한 다음

인터페이스 필드 수신 테스트에 대해 확인하다가 마무리하고 퇴근했다.

 

 

(1).백준 26736번 Wynik meczu는 A, B의 개수를 유형에 맞춰 출력해야 하는 문제로

그냥 순회하며 A인지 아닌지 체크해서 a, b를 백틱으로 기준에 맞춰 출력했다.

const input = `AAABBBA`
let a = 0
let b = 0

for(let i = 0 ; i < input.length ; i++){
    if(input[i] == 'A'){
        a++
    }
    else{
        b++
    }
}

console.log(`${a} : ${b}`)

'회고' 카테고리의 다른 글

[개발일지] - 560  (0) 2025.01.13
[개발일지] - 559(주말)  (0) 2025.01.12
[개발일지] - 556  (0) 2025.01.09
[개발일지] - 555  (0) 2025.01.08
[개발일지] - 554  (0) 2025.01.07

+ Recent posts