728x90 반응형 분류 전체보기243 간단한 SQL 실습 먼저 WRITE로 찍어주지 않아도 ALV LIST로 출력할 수 있는 구문을 프로그램에 넣어준다. DATA: gr_salv_tab TYPE REF TO cl_salv_table. CALL METHOD cl_salv_table=>factory IMPORTING r_salv_table = gr_salv_tab CHANGING t_table = gt_itab[]. gr_salv_tab->display( ). 실습 1 [프로그램 로직] DATA : gt_itab TYPE TABLE OF zs1d11t_01. SELECT * FROM zs1d11t_01 INTO TABLE gt_itab WHERE seqnr = '11'. [실행화면] 실습 2 조건문 OR [프로그램 로직] DATA: gt_itab type TABL.. 2023. 1. 24. Lock object Lock object 잠금 오브젝트를 만들면 테이블을 잠글 수 있다. 테이블을 CRUD하는 프로그램에서 여러사용자가 동시에 프로그램을 실행 할 수 있기 때문에 데이터 정합성을 위해 사용한다. 잠금 오브젝트를 생성시 펑션 두가지가 자동으로 생성되는데 Enqueue는 잠금, Dnqueue는 잠금을 해제하는 펑션이다. Tcode : SE11 마찬가지로 SE11에서 생성한다. 잠글 테이블 이름을 입력하면 키값이 자동으로 나온다. 이후 활성화해주면 만들어진거다. Tcode : SE37 자동으로 만들어진 펑션을 조회하기 위해 펑션 빌더 트랜잭션으로 들어와 조회해본다. 이렇게 자동으로 만들어졌다. DEQUEUE뿐 아니라 ENQUEUE도 조회해보면 만들어져있다. 프로그램에서 패턴으로 펑션을 한번 호출해보자. 잠금을 해.. 2023. 1. 24. Search help 생성 (SE11) Search help F4를 누르면 나오는 search help을 만들어본다. search help를 구현하기 위한 방법에는 여러가지가 있는데 오늘은 dictionary를 통해 search help를 생성해본다. 1번 테이블의 순번에 탐색도움말을 만들어준다. Tcode : SE11 매개변수에 순번을 나타내는 SEQNR을 입력해준다. IMP,EXP는 실제 ABAP코딩에서 사용될 파라미터를 설정한다. -IMP : Search Help를 코딩에서 호출할때 값을 넘겨준다. -EXP : 사용자가 더블클릭을 한후 코딩으로 돌아올때 넘겨줄 값임. SPOS, LPOS는 F4를 통해 팝업이 올라온후 화면상의 위치를 설정하는 수치이다. -SPOS : Possible Entry상단, 검색조건의 순서를 결정한다 -LPOS :.. 2023. 1. 24. Cluster View Cluster view 여러 뷰를 한번에 관리할 수 있는 뷰를 생성해본다. Tcode : SE54 상단의 뷰 클러스터 편집 버튼 클릭. 생성할 클러스터 뷰 이름을 입력후 생성 뷰 이름을 입력해준 뒤 필드 종속도 해준다. 그럼 클러스터 뷰도 만들어졌다. 만든 클러스터 뷰의 티코드도 만들어주자. Tcode : SE93 클러스터 뷰를 관리하는 트랜잭션 SM34를 트랜잭션에 넣어주고 값에 만든 클러스터 뷰 이름을 넣어준다. 결과 티코드를 확인해보면 1번 테이블과 2번 테이블의 필드를 합친 첫번째 뷰와 3번 테이블의 필드를 보여주는 두번째 뷰가 한번에 나오는 것을 확인할 수 있다. 2023. 1. 24. Maintanence View 유지보수 뷰 View 동일하게 abap dictionary에서 생성해준다. 처음에 생성하면 4개의 뷰 타입이 나오는데 유지보수 하기위해 유지보수 뷰( maintenance view ) 를 선택해 만들어준다. 보통 테이블에서 데이터 수정하지 못하게 유지보수를 금지해놓기 때문에 데이터를 자유롭게 수정할 수 있는 뷰를 만들어 주는것이다. 생성 SE11 [ Table 1 + 2 유지보수 뷰 ] 2번테이블에서 외래키를 지정해주었기 때문에 2번테이블을 먼저 불러온뒤 관계에서 1번테이블을 불러온다. 1번과 2번 테이블의 필드들을 가져와준다. 그럼 하나의 뷰에 두테이블의 필드가 있는거다. 이후 활성화해주면 유지보수 뷰가 만들어졌다. SM30에 들어가서 엔트리 생성을 하거나 데이터를 관리할 수 있는데 간편하게 내가 만든 뷰만 관리할.. 2023. 1. 24. Table, data element, domain Abap dictionary 티코드 SE11 abap dictionary에서 생성한다. Table 총 테이블 3개를 만든다. 3테이블의 키값은 seqnr 순번 필드로 동일하게 한다. Table, data element, domain을 생성해본다. Data element 도메인과 데이터 객체 연결 구성 데이터 객체에 대한 의미/기술 정보 구성(F1) 데이터 필드의 필드라벨 유지관리, 필드라벨은 selection screen에서 필드내용 설명 Domain 도메인은 데이터 유형 및 길이로 필드 값 범위설명 고정값(fixed value) 지정해 값범위 제한 또한 내장유형 선택시 따로 엘리먼트나 도메인을 만들지 않아도 데이터 유형과 자릿수를 직접 지정, 정의할 수 있다. 테이블 생성해보기 SE11 1번 테이블 유.. 2023. 1. 24. 이전 1 ··· 34 35 36 37 38 39 40 41 다음 728x90 반응형