사례기타
SAP 리포트 4종을 매일 아침 자동으로 받아 구글시트에 반영
생산기획팀 김범택조회 8회
매일아침 30분 --> 0분
업무·문제 상황
재고·판매·생산 현황을 관리하는 엑셀 파일을 최신으로 유지하려고 매일 아침 SAP에서 리포트 4개(MPS시뮬레이션, 조직별오더, 재고재공, 공정오더조회)를 하나씩 조회했습니다. 내려받은 결과는 관리용 엑셀 여러 탭에 손으로 복사해 붙였습니다.
적용 방법·내용
1. 준비
- 리포트별 조회 조건, 엑셀 내보내기 순서, 구글시트의 어느 탭 어느 범위에 붙이는지를 정리했습니다.
- 구글 클라우드에서 서비스 계정을 만들고 대상 구글시트 2곳에(고형제,위탁) 공유 권한을 줬습니다.
2. 적용
- Claude(Claude Code)와 대화하며 Python 프로그램을 단계별로 만들었습니다.
- Selenium이 SAP 에 접속해 리포트를 조회하고 엑셀로 내려받습니다. 복수 선택 팝업 입력과 iframe 안 버튼 클릭도 자동으로 합니다.
- 구글시트 API로 정해진 범위만 지우고 새 데이터를 덮어씁니다. 숫자 형식을 그대로 유지해서 다른 탭의 VLOOKUP이 깨지지 않고, 계산 열(수식)은 데이터 줄 수에 맞춰 자동으로 늘어납니다.
- 반영 전후 시트 파일을 비교해 수식 오류가 새로 생기지 않았는지 검증했습니다.
3. 활용
- Windows 작업 스케줄러에 등록해 매일 08:15에 자동으로 실행합니다. PC가 꺼져 있어 시간을 놓치면 켜질 때 실행합니다.
- 실행 결과는 날짜별 로그에 남고, 실패하면 그 화면을 캡처로 저장해 원인을 바로 확인할 수 있습니다.
- 필요할 때는 '수동실행.bat'을 더블클릭해 바로 갱신할 수 있습니다.
- (캡처 첨부 예정: 실행 로그의 "4개 리포트 성공" 화면, 갱신된 구글시트 탭)
적용 AI·도구
Claude(Claude Code), Python(Selenium, gspread), Google Sheets API, Windows 작업 스케줄러
관련 시스템
SAP
댓글 0
- 첫 댓글을 남겨보세요. 써본 경험·팁을 나누면 다른 동료에게 큰 도움이 됩니다.

