SAP CLEAR/REFRESH/FREE문

2023. 6. 13. 10:29·SAP
반응형

변수를 초기화 하는 대표적인 3개의 키워드. CLEAR , REFRESH, FREE 가 있다.

여기서 변수란 일반적인 문자형 변수, 숫자형 변수 이외에 STRUCTURE, 인터널 테이블까지 포함됨.

1. CLEAR - 변수를 초기화하는 가장 일반적인 키워드

 

  사용법 : CLEAR VARIABLE.

                CLEAR <ITAB>.        "헤더 삭제

                CLEAR<ITAB[]>.       "바디 삭제

 

📌 변수의 메모리 내용을 지우게 된다. 즉 변수가 초기화됨

📌 변수가 할당 받은 메모리는 그대로 유지됨

📌 HEADER가 있는 인터널테이블인 경우 HEADER만 지워지게 됨.

📌 HEADER가 없는 ITAB일 경우 BODY가 지워지게 됨

📌 HEADER가 있는 ITAB의 BODY를 지우기 위해서는 CLEAR ITAB[] 이라고 구문을 사용하면 된다.

 

2. REFRESH 문

CLEAR과 비슷하게 사용되지만 인터널테이블의 바디를 지울 때 사용됨 (바디 전용인듯?)

 

사용법 : REFRESH<ITAB>.

 

📌 인터널 테이블의 본문, 즉 모든 항목이 지워지게됨

📌 할당받은 메모리는 그대로 유지됨

📌 헤어가 있는 ITAB의 BODY만 지워지고, HEADER의 데이터는 그대로 남아있음

 

3. FREE문

변수에 지우고 할당된 메모리를 해제할 때 사용됨

 

사용법: FREE VARIABLE.

             FREE <ITAB>.

 

📌 일반적인 변수에서는 CLEAR같은 역할이 수행되고,

HEADER가 있는 인터널 테이블인 경우 REFRESH와 같은 역할이수행됨.

📌 STRUCTURE를 포함한 일반적인 변수에 FREE를 사용하면 CLEAR 후 메모리를 해제함.

📌 헤더가 있는 인터널테이블에서 FREE를 사용하면 REFRESH 후 메모리를 해제함.

📌 CLEAR과 REFRESH는 메모리가 유지되지만 FREE는 할당된 메모리가 해제됨.

 

반응형

'SAP' 카테고리의 다른 글

SAP ALPHA_CONVERSION 함수  (0) 2023.07.14
SAP Description 이름 바꾸기  (0) 2023.07.13
SAP 업로드 벤더 마스터 / ALV 새로고침 아이콘 만들기  (0) 2023.07.11
02. 구조체, 인터널테이블 정리  (0) 2023.05.30
01. SAP ABAP 언어 및 기초  (0) 2023.05.30
'SAP' 카테고리의 다른 글
  • SAP Description 이름 바꾸기
  • SAP 업로드 벤더 마스터 / ALV 새로고침 아이콘 만들기
  • 02. 구조체, 인터널테이블 정리
  • 01. SAP ABAP 언어 및 기초
에이쌥
에이쌥
빨리 SAP을 마스터하고 싶습니댜 ^-^ 메일 : happysunaday@gmail.com
  • 에이쌥
    ASAP
    에이쌥
  • 전체
    오늘
    어제
    • 분류 전체보기 (87)
      • Bitget (1)
      • 시사.경제 (7)
      • SAP (60)
        • BDC (6)
        • ALV (6)
        • CTS (2)
        • SMARTFORMS (6)
        • 기초 지식 (22)
      • SD (0)
      • PP (1)
      • MM (5)
      • SAP 오류 (13)
      • EXCEL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    마이크 세일러
    assigned fc
    smw0
    SAP엑셀
    아밥
    sap
    비트코인
    sap스마트폼
    alv
    ABAP
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
에이쌥
SAP CLEAR/REFRESH/FREE문
상단으로

티스토리툴바