2008-09-29 9 views
3

표의 데이터를 CSV 형식으로 내보내는 iSeries 명령이 있습니까?iSeries CSV로 내보내기

Windows 유틸리티에 대해 알고 있지만 자동으로 실행해야하므로 CL 프로그램에서 실행해야합니다.

답변

11

CPYTOIMPF를 사용하고 TOSTMF 옵션을 지정하여 IFS에 CSV 파일을 배치 할 수 있습니다. 예 : CPYTOIMPF FROMFILE (DBFILE) TOSTMF ('/ outputfile.csv') STMFCODPAG (* PCASCII) RCDDLM (* CRLF) 당신은 트리거를 사용할 수

+0

또한 도서관에서 CSV 파일을로드하는 대신 TOSTMF 키워드의 키워드 TOFILE로이 명령을 사용할 수 있습니다처럼 작동합니다. –

1

데이터를 PC로 직접 다운로드하려면 IBM iSeries Client Access의 "iSeries에서 데이터 전송"기능을 사용하여 .CSV 파일을 작성할 수 있습니다. 파일 출력 세부 사항 대화 상자에서 파일 유형을 Comma Separated Variable (CSV)으로 설정하십시오.

나중에 재사용 할 전송 설명을 저장할 수 있습니다.

1

. iSeries Client Access 소프트웨어는 Windows 응용 프로그램이 아니기 때문에 파일을 작성할 때마다 내보낼 데이터가 필요하다는 것을 이해합니다. 트리거에 대한 자세한 내용은 this link을 확인하십시오.

0

해당 작업을 수행하려면 FTP가 필요할 것입니다. iSeries 상점에서 ZMOD/FTP를 사용하는 경우 최단 해결책은 몇 줄의 코드입니다. 정확히 3 줄입니다. 세 줄은 FTP 시작, DBF 넣기, 마지막으로 FTP 끝내기입니다.

ZMOD/FTP를 사용하지 않는 경우 : - 네이티브 FTP/400을 사용하여 수행해야 할 작업을 수행 할 수 있지만 상당히 복잡합니다. - RPGLE 프로그램을 사용하여 데이터를 "플랫 파일"로 구문 분석, 형식 지정 및 이동 한 다음 기본 FTP/400을 사용하여 파일을 에서 FTP로 전송해야합니다. 그렇다면 CL이 래퍼로 필요합니다!

+0

FTP가 필요할 수도 있고 필요하지 않을 수도 있습니다. 네트워크 연결을 알지 못하면 알 길이 없습니다. – user2338816

0

당신은 하나 개의 매우 간단한 CL 프로그램에서 모든 작업을 수행 할 수 있습니다

  • CPYTOIMPF 파일 TOSTMF는 ->는 CVS 파일은 파일을 다른 곳에서 (서버 또는 PC에 IFS
  • FTP에있을 것입니다)

그것은 매력

관련 문제