Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 유닉스
- EXIT
- 스마트폼
- Enhancement
- KOSA
- alv 정형화
- List box
- function
- 머니플랜
- UTF-8
- selection screen
- 방화벽
- EUC-kr
- 엑소버드
- ALV
- FI 용어정리
- sapa
- Standard Function
- 가계부
- ole
- Java
- 이명박
- badi
- gimp
- ABAP
- SAP
- Smart Forms
- 오라클 함수
- fi
- 동적 쿼리
Archives
- Today
- Total
Drunken Lion
유닉스 관련 명령어 본문
1. ABAP 에서 유닉스 명령어 실행하기
DATA: BEGIN OF work1 OCCURS 100 ,
line(100).
DATA: END OF work1.
DATA: u_command(100).
CALL 'SYSTEM' ID 'COMMAND' FIELD u_command
ID 'TAB' FIELD work1-*sys* .
Loop at work1.
WRITE work1-line.
EndLoop.
Call 'system' 을 수행하면 command를 수행하고, 그 결과를 tab에 저장한다.
Internal table에 저장된 데이터를 다양하게 활욜 가능하다.
2. 유닉스에 파일 생성하기
OPEN DATASET lv_filename FOR OUTPUT IN TEXT MODE.
LOOP AT i_tab.
TRANSFER i_tab TO lv_filename.
ENDLOOP.
CLOSE DATASET lv_filename.
Open dataset 으로 파일을 생성하고, Transfer 로 파일 내용을 전송하고
Close Dataset 으로 파일을 닫아주게 된다.
이때, Lv_filename 은 유닉스서버의 디렉토리명을 포함한 경로, 파일명을 넣어야 한다.
3. 유닉스 파일을 internal table로 담기
OPEN DATASET unixfile FOR INPUT IN TEXT MODE.
DO.
CLEAR in_rec.
READ DATASET unixfile INTO in_rec.
APPEND in_rec.
IF sy-subrc NE 0.
EXIT.
ENDIF.
ENDDO.
File을 오픈한 뒤에 READ DATASET 명령을 사용해 한 라인씩
in_rec 라는 Internal Table에 저장 할수 있다.
4. 파일변경 권한 체크하기
CALL FUNCTION 'AUTHORITY_CHECK_DATASET'
EXPORT
* PROGRAM =
ACTIVITY = 'WRITE'
FILENAME = PATH .
DATA: BEGIN OF work1 OCCURS 100 ,
line(100).
DATA: END OF work1.
DATA: u_command(100).
CALL 'SYSTEM' ID 'COMMAND' FIELD u_command
ID 'TAB' FIELD work1-*sys* .
Loop at work1.
WRITE work1-line.
EndLoop.
Call 'system' 을 수행하면 command를 수행하고, 그 결과를 tab에 저장한다.
Internal table에 저장된 데이터를 다양하게 활욜 가능하다.
2. 유닉스에 파일 생성하기
OPEN DATASET lv_filename FOR OUTPUT IN TEXT MODE.
LOOP AT i_tab.
TRANSFER i_tab TO lv_filename.
ENDLOOP.
CLOSE DATASET lv_filename.
Open dataset 으로 파일을 생성하고, Transfer 로 파일 내용을 전송하고
Close Dataset 으로 파일을 닫아주게 된다.
이때, Lv_filename 은 유닉스서버의 디렉토리명을 포함한 경로, 파일명을 넣어야 한다.
3. 유닉스 파일을 internal table로 담기
OPEN DATASET unixfile FOR INPUT IN TEXT MODE.
DO.
CLEAR in_rec.
READ DATASET unixfile INTO in_rec.
APPEND in_rec.
IF sy-subrc NE 0.
EXIT.
ENDIF.
ENDDO.
File을 오픈한 뒤에 READ DATASET 명령을 사용해 한 라인씩
in_rec 라는 Internal Table에 저장 할수 있다.
4. 파일변경 권한 체크하기
CALL FUNCTION 'AUTHORITY_CHECK_DATASET'
EXPORT
* PROGRAM =
ACTIVITY = 'WRITE'
FILENAME = PATH .
'SAP > ABAP' 카테고리의 다른 글
테이블컨트롤의 스크롤이 아무 반응 없을 때... (0) | 2007.10.09 |
---|---|
BDC & ALV sample program (0) | 2007.10.08 |
유용한 SAP Standard Function (0) | 2007.10.01 |
Selection Screen 만들기. (0) | 2007.09.13 |
MODIFY ... FROM wa TRANSPORTING (f1, f2, ... Fn) (0) | 2007.04.30 |