ABAP 삭제 플래그 필드

펭귄안녕·2025년 7월 18일

abap

목록 보기
14/14

엑셀 파일 데이터를 업로드 해서 가져올 때
DB에 저장된 데이터와 비교하여 삭제된 데이터가 있을 경우
삭제 플래그 필드에 'X'를 주어
테이블 데이터에서 삭제하는 건 아니더라도
조회할 때에 보이지 않게 할 수 있음

  " DB 테이블과 비교하여 엑셀 파일에서 삭제된 데이터는 X 표시
  LOOP AT 인터널테이블.
    UPDATE DB테이블
       SET 삭제플래그 필드  = 'X'
     WHERE KEY값1  = 인터널테이블-PSPID
       AND KEY값2 = 인터널테이블-VNDCOD.
  ENDLOOP.

이러고 조회할 때 삭제플래그 <> 'X' 하면
테이블엔 있지만 실제로 쓰는 사람들은 안 보이니 상관 없는겨

엑셀 업로드뿐만 아니라 삭제 기능 이용시에도
DELETE로 데이터를 삭제하는거 보다는 삭제 플래그에 'X'를 주는거도 ㄱㅊ

+)
엑셀 파일에 오류난 데이터 #REF! 이런 셀이 있을 시에는 올바르지 않은 데이터가 포함되어 있다고 메시지를 띄우고
CLEAR, EXIT 하려 했더니
이러면 모든 삭제 플래그에 'X'가 들어감
왜이럼? ㅎ;
CLEAR가 문제인가

0개의 댓글