본문 바로가기

SE112

::SAP-ABAP::SE11 - DB Table의 PK 중복 안녕하세요~ 피키로그입니다. 오늘은 SE11에서 DB Table을 만들 때 PK(Primary Key) 설정 시 중복이 발생되지 않게끔 생성해야 한다는 이야기를 하려고 합니다. 아래와 같이 신규 테이블을 생성할 때 키 필드를 설정하게 되는데, PK는 중복되지 않도록 설정해야 합니다! 왜 그런 지 간단히 아래의 예시로 설명을 드리겠습니다. (PK설정과 테이블 설계에 대해서는 [관계형 데이터 베이스]를 키워드로 검색해보시면 잘 정리된 자료가 많습니다!) 먼저 진료일과 과목 코드를 PK로 설정한 경우입니다. DB에 이미 1개의 레코드가 저장돼 있는 상태에서 같은 키 값으로 Insert(삽입) 구문을 실행할 경우 PK중복으로 저장에 실패하게 됩니다. (실제로는 덤프 에러가 발생됩니다.) 반면 Seq까지 PK로 .. 2020. 5. 17.
::SAP-ABAP::SE11 ABAP Dictionary (1) 오늘은 SE11: ABAP 딕셔너리 (ABAP Dictionary)를 소개하려고 합니다. SE11을 실행하게되면 아래와 같이 ABAP Dictionary에 등록된 개체를 조회, 수정하거나 신규로 생성할 수 있습니다. 먼저 SFLIGHT 테이블을 한 번 조회 해보겠습니다. Database table에 테이블 명을 입력하고 Display 버튼을 누르거나 단축키 F7을 누르면 ABAP Dictionary에 정의된 테이블 내역을 확인할 수 있습니다. 보시면 아래와 같이 여러 개의 탭(Tab)이 있는데 이중 [Fields] 텝을 주로 보시게 될 겁니다. 해당 탭에서는 실제 Database에 저장될 필드(속성)들을 추가/수정/삭제 할 수 있습니다. [Input Help/Check] 탭에서는 각 필드별로 점검 테이블.. 2020. 5. 12.