에서
감사 분명한 바랍니다. 정확한 필요는 아니었지만 단계가 도움이 될 수 있습니다. 타사에서 FTP를 통해 디렉토리로 파일을 보내고 파일 수나 파일 이름 표준에 대한 제한이 없기 때문에 제 솔루션이 약간 까다 롭습니다.
작업이 전 클라이언트에 있었기 때문에 전체 단계 코드와 스크린 샷을 제공 할 수 없지만 개요를 말할 수 있습니다. 당신은 OSCommand 구성 요소의 ODI 패키지
- 가 필요합니다 나는 각 행의 일련 번호와 함께 테이블에 파일
filelist.txt
을 읽는 인터페이스를했다
ls >> filelist.txt
했다.
- 위의 표에서 최대 파일 번호를 읽는 ODI 변수
#MAX_ROW_NUM
이 있습니다.
- 는
ROW_NUM = #MAX_ROW_NUM
- 이
#FILE_NAME
디렉토리 /completed
에 함께 OSCommand 구성 요소 이동 파일을 사용하여
- (모델의 동적이어야 소스 데이터 저장소) 실행 인터페이스를
#FILE_NAME
를 사용하여 테이블에서 #FILE_NAME
변수로 #MAX_ROW_NUM > 0
- 가져 오기 파일 이름에 대한 변수를 평가 .
- 사용 및 ODI 절차
-1
- GO 4
선택 단계에서 파일 목록 테이블에서 #MAX_ROW_NUMBER
으로 #MAX_ROW_NUMBER
의
증가 값을 행을 삭제하면 KO 다른 OSCommand 4 단계에서있는이 삭제 할 수 있습니다 filelist.txt
더 많은 도움이 필요하시면 언제든지 문의 해 주시기 바랍니다.
6.는 않았다 때까지
이동 3 단계 - 데이터 저장소로 변수를 사용 :) – number005