ASAP

[ABAP] 테이블 데이터 강제 수정 ( se16n ) 본문

SAP(ABAP)/팁

[ABAP] 테이블 데이터 강제 수정 ( se16n )

에이SAP 2022. 9. 15. 15:10
728x90

SAP에서 직접 수정을 권장하진 않지만, 아예 방법이 없는 것은 아니다.

정말 필요할 땐 SE16N에서 수정모드로 들어가 수정을 하면 된다.

두 가지 방법을 알아보자.

 

[방법1. SE16N에서 디버깅으로 수정모드로 바꿈]

1. TCODE: SE16N을 들어간다.

2. 수정하고 싶은 테이블을 <테이블> 필드에 입력한다.

여기선 예시로 SFLIGHT 테이블을 입력했다.

3. Command창에 /h를 입력해 디버깅 모드로 바꾼 후 실행(F8)한다.

4. Variable창에 Variable인 GD-SAPEDIT, GD-EDIT를 입력한 후 값을 'X'로 바꿔준 후 실행(F8)한다.

 값 편집할 때는 변수 옆에 연필모양을 클릭하면 편집이 가능하다.

GD-SAPEDIT와 GD-EDIT변수는 테이블 데이터를 수정할 수 있게끔

5. 원하는 부분을 수정하고 CTRL+S를 누르면 저장이 된다.

[방법2. SE16N_EMERGENCY 티코드 이용]

1. Command창에 SE16N_EMERGENCY (티코드)를 입력한다.

원래 해당 티코드는 디폴트로 lock이 걸려있는데, lock을 풀기도 안 풀어놓기도 한다.

Lock이 해제돼있어 사용이 가능하면 이 티코드를 사용하면 되고, 안된다면 방법1을 사용한다.

2. 수정 하려는 테이블을 입력한다.

3. 수정 후 Ctrl + S를 누르고 설명 팝업창이 뜨면 수정하려는 사유를 적는다.

728x90