2014-06-23 3 views
1

PROC IMPORT가 Mainframe에서 지원되지 않으므로 Mainframe 환경에서 자동으로 CSV 열 이름을 읽을 수있는 방법이 있습니까? 아래 코드를 PC SAS에서는 작동하지만 Mainframe SAS에서는 작동하지 않습니다.SAS Mainframe에서 CSV 열 이름을 자동으로 읽음

 FILENAME FILEIN "ABC.CUST.FILE" DISP=SHR RECFM=V; 

     DATA VARNAMES; 
     INFILE FILEIN DELIMITER=',' DSD OBS=1 LRECL=32000; 
     INPUT VARNAME $ @@; 
     RUN; 

미리 감사드립니다.

+1

일반적인 방법이 메인 프레임에서 작동하지 않는 특별한 이유는 모르겠지만 메인 프레임 전문가는 아닙니다. 그것에 대해 작업하지 않는 것을 게시 할 수 있습니까? – Joe

+0

위 코드는 기본 길이를 8로 취하고 구분 기호로 쉼표를 식별 할 수 없습니다. 현재로서는 Mainframe 환경에 문제가있어 정확한 예제를 제공 할 수 없습니다. 정확한 문제로 빨리 업데이트 할 것입니다. – Ratzz

+0

메인 프레임과 PC SAS 모두 기본 길이가 8이어야합니다. 입력 전에'varname'에 대한 길이 명령문 (또는 입력 명령문에서'$ $ 32.')을 제공해야합니다. 쉼표가 작동해야합니다. 아마도 같은 쉼표가 아닙니다 (어떤 종류의 유니 코드와 같은)? – Joe

답변

0

PC에서 PROC IMPORT를 사용하고 생성 된 데이터 코드를 메인 프레임에 복사 할 수 있습니다.