본문 바로가기
728x90
반응형

typem4

Table control 테이블 컨트롤 테이블에 대량의 데이터를 표시하는데 사용한다. 그래서 사용할때 흐름로직에 LOOP 꼭 필요 !!! 모든 화면 요소와 마찬가지로 스크린페인터에서 정의된다. 테이블 컨트롤 내에서 입력 / 출력 필드, 라디오 버튼, 확인란, 라디오 버튼 그룹 및 푸시 버튼을 표시 할 수 있다. 첫 번째 행은 항상 헤더 행이다. SFLIGHT 테이블에서 10건의 데이터만 테이블 컨트롤을 사용해 불러온다. [프로그램 로직] TABLES : SFLIGHT. DATA: OK_CODE LIKE SY-UCOMM. DATA: GS_TAB TYPE SFLIGHT, GT_TAB TYPE TABLE OF SFLIGHT. CONTROLS CONT1 TYPE TABLEVIEW USING SCREEN 0100. 화면100 사용해서 테.. 2023. 2. 14.
Module-pool 4 (Radio button) [실행화면] 입력버튼을 눌러도 생성/변경 정보는 입력할 수 없다. 저장을 누르면 생성/변경 정보가 자동으로 입력이 되고 입력한 데이터는 DB에 반영된다. 조회버튼을 눌렀을 땐 아무것도 입력할 수 없다. [프로그램 로직] TABLES: Z11T_MARA, Z11T_MAKT. DATA: OK_CODE TYPE SY-UCOMM, P_INPUT(1) TYPE C, P_LOOK(1) TYPE C. 라디오 버튼에 값이 있을때(체크 됐을때), 없을때(체크되지 않았을 때)를 넣어줄 변수를 선언한다. 레이아웃에서 그린 라디오버튼의 이름과 동일하게 선언해줬다. 라디오버튼은 둘중 하나만 체크할 수 있게 해야하기 때문에 그룹을 지어준다. 그룹을 지어줄 라디오버튼들을 드래그하고 편집-라디오버튼-그룹핑 설정을 해주면 된다. 조회.. 2023. 2. 14.
Module-pool 3 (Domain text) [실행화면] 순번과 조를 입력후 엔터를 치면 옆에 텍스트에 해당 값이 나온다. 도메인에 관련된 것들을 필드로 가지고 있는 테이블 DD07T를 사용한다. [프로그램 로직] TABLES: ZS1D11T_01, ZS1D11T_02. DATA: OK_CODE TYPE SY-UCOMM, GT_TAB TYPE TABLE OF ZS1D11T_01, GS_TAB TYPE ZS1D11T_01, G_NAME TYPE ZS1D11T_02-NAME, G_TNAME TYPE DD07T-DDTEXT.레이아웃에서 순번과 조의 텍스트의 이름을 G_NAME, G_TNAME으로 설정하고 선언해준다. 조의 텍스트 G_TNAME은 도메인의 Fixed value값이므로 DD07T에서 Fixed value값을 가지고 있는 필드인 DDTEXT를.. 2023. 2. 14.
Module-pool 2 (조회) [실행화면] 항공사코드를 입력후 항공편 조회를 누르면 화면 200으로 넘어간다. 항공사 코드에 해당하는 값들을 가져온다. [프로그램 로직] TABLES SPFLI. DATA: OK_CODE TYPE SY-UCOMM, GS_TAB TYPE SPFLI, GT_TAB TYPE TABLE OF SPFLI. CONTROLS CONT1 TYPE TABLEVIEW USING SCREEN 0200. PROCESS BEFORE OUTPUT. MODULE STATUS_0100. PROCESS AFTER INPUT. MODULE EXIT AT EXIT-COMMAND. MODULE USER_COMMAND_0100. PROCESS BEFORE OUTPUT. MODULE STATUS_0200. LOOP AT gt_tab INTO.. 2023. 2. 14.
728x90
반응형