본문 바로가기
ERP-SAP/ABAP

<ABAP> AL11의 파일 디렉토리와 'RZL_READ_DIR_LOCAL'

by 행복한워니의 기록 2013. 5. 13.
728x90
반응형

  DATA gv_dir_name  LIKE salfile-longname,
       gv_dir_name_bak  LIKE salfile-longname,
       gv_file_name(100),
       gv_file_name1(100),
       l_cnt TYPE i,
       l_return TYPE  bapireturn.


DATAgv_pc_dir LIKE salfile-longname,
      l_sfile TYPE string,
      l_tfile TYPE string.

DATA gs_rec TYPE zfbrecds.

DATA gt_file LIKE salfldir OCCURS WITH HEADER LINE.
     

 

CALL FUNCTION 'RZL_READ_DIR_LOCAL'
    EXPORTING
      name           gv_dir_name
    TABLES
      file_tbl       gt_file
    EXCEPTIONS
      argument_error 1
      not_found      2
      OTHERS         3.

 

 

 

위 펑션은 SAP 서버에 등록된 데이터 파일을 가져오는 펑션이다.

 

그렇기 때문에, 일반 내 하드디스크의 데이터는 가져오지 못한다.

 

(이건 다른펑션을 써야 한다, 가령 FTP도 그렇고, EXCEL 업로드 프로그램시에 쓰는 펑션도 참고해볼만 하다.)

 

 

 

위 펑션을 사용하기 위해서는 SAP 서버에 파일을 업로드 해야 한다.

 

물론, SAP 서버에 업로드 하는 프로그램들도 개발되어 있다. (E-ABAP의 버미님이 짜놓으신 것이 있습니당..^^)

 

 

아니면 그냥 알FTP 같은거 열어서 서버 접속하고 파일서버에 올려두는 방법밖에 없다..

 

 

 

그리고 그 경로들은 AL11 에서 직접 넣어줄수 있다.

 

AL11에 등록된 파일만이 저 펑션에서 불러올 수 있다고 한다.

 

 

(여기서 내가 궁금한 것은 SAP 서버에 폴더를 만들어서 파일을 올리면, 자동으로 AL11에 폴더경로가 저장되느냐 인데

 

 현재 내 생각에는 그건 아닌것 같다. AL11에서 등록해줘야 될 것 같다..)

 

 

 

아무튼 그렇다구....

 

 

zfile_manager (1).zip

 

728x90
반응형