728x90 반응형 분류 전체보기244 Module-pool 1 (변경) 실행가능 프로그램과 모듈풀의 차이 TYPE 1 실행가능프로그램 : tcode없이도 실행가능, 스크린없이 실행, REPORT로 시작 M 모듈풀 : tcode가 있어야함, 프로그램과 스크린이 같이 움직임, PROGRAM으로 시작 모듈풀 만드는법 1) MZ로 시작하는 프로그램을 만든다. 2) OUTPUT, INPUT, FORM 주석을 풀고 INCLUDE를 생성한다. 3) 화면을 생성한다. 4) 화면을 볼 수 있는 트랜잭션을 생성한다. [실행 화면] 화면100에서 1번테이블의 키값인 '순번'을 가져온다. 화면200은 100에서 가져온 순번대로 다른 개인정보들을 입력하고(2번테이블 필드) 변경 시 입력한 값을 DB에 반영한다. 이미 있는 값은 가져온다. 1번 테이블 2번 테이블 [프로그램 로직] T.. 2023. 2. 14. 달의 마지막날 가져오는 function (RP_LAST_DAY_OF_MONTHS) 실행 화면 DB에 2020년 데이터가 없어서 아무것도 나오지 않는 것임 프로그램 로직 변수 선언 TABLES: sflight, sbook. DATA: gr_salv_tab TYPE REF TO cl_salv_table. DATA : BEGIN OF wa. INCLUDE TYPE spfli. DATA : scarr TYPE scarr-carrname, fldate TYPE sflight-fldate, bookid TYPE sbook-bookid, customid TYPE sbook-customid, END OF wa, gt_itab LIKE TABLE OF wa. data: gv_today type D, "오늘날짜 담을 변수 gv_lastday like sy-datum. "마지막날짜 담을 변수 화면 구성 .. 2023. 2. 14. 퀵뷰로 손쉽게 데이터 추출하기 (Tcode: SQVI) 퀵뷰 SQVI 쿼리를 짜지 않고도, 테이블의 키값 연결만 해주면 알아서 조회 레포트 프로그램이 만들어지는 유용한 프로그램을 소개한다. 퀵뷰 생성 테이블 추가가 완료되면 뒤로가기 버튼을 클릭한다. 조회 조건 생성 프로그램 실행시 어떤 필드를 조건으로 입력할건지, 어떤 필드값을 볼건지 여기서 체크한다. 결과 간단하게 데이터 추출을 위한 레포트 프로그램이 생성됐다. 레이아웃도 저장할 수 있고, 일반 조회 ALV 기능과 동일하기 때문에 엑셀 다운로드도 가능하다. 2023. 2. 14. 조회조건 날짜 계산하여 기본값 넣기 (RP_CALC_DATE_IN_INTERVAL) 실행화면 2년전부터 오늘까지의 데이터를 가져온다. 보기에만 일자가 들어간게 아니라 실제 날짜 선택에 들어갔을 때 값으로도 들어가 있게 한다. 날짜 조건에 맞는 데이터만 가져온다. 프로그램 로직 변수 선언 TABLES: sflight. DATA: gr_salv_tab TYPE REF TO cl_salv_table. DATA : BEGIN OF wa. INCLUDE TYPE spfli. DATA : scarr TYPE scarr-carrname, fldate TYPE sflight-fldate, currency TYPE sflight-currency, END OF wa, gt_itab LIKE TABLE OF wa. DATA: ca_date TYPE p0001-begda. "SE37에서 TYPE 확인 화면 .. 2023. 1. 24. Subscreen SUBSCREEN 실행화면 화면 하나에 여러 탭을 만들어 데이터를 입력할 수 있도록 한다. 여러 탭을 만들기 위해 SUBSCREEN을 생성한다. TABLES : sbook. DATA : ok_code LIKE SY-UCOMM. 화면을 하나 생성한뒤 요소리스트에 OK_CODE를 입력하고 데이터 선언도 해준다. GUI STATUS에서 사용할거다. SELECTION-SCREEN BEGIN OF SCREEN 101 AS SUBSCREEN. SELECT-OPTIONS: so_bid FOR sbook-bookid, so_cid FOR sbook-customid. SELECTION-SCREEN END OF SCREEN 101. SELECTION-SCREEN BEGIN OF SCREEN 102 AS SUBSCREEN... 2023. 1. 24. Parameter, Select-options, Initialization 먼저 파라미터와 셀렉트 옵션은 실행가능 프로그램에서만 사용이 가능하다. 모듈풀에선 사용이 불가능하다. 파라미터와 셀렉트 옵션을 만들어보고 여러 조건도 줘보자. PARAMETER 조건 실행화면 TABLES : sbook. 셀렉트 옵션 for 에 사용하려는 필드는 tables로 선언이 되어있어야한다. SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. 가독성 위해 블록을 만들어준다. 블록의 이름은 단일조건. B1 블록엔 파라미터 해줄거니깐! PARAMETERS: pa_carr TYPE sflight-carrid OBLIGATORY DEFAULT 'AA', OBLIGATORY는 이 파라미터 값을 필수값을, DEFAULT는 초기값을 설정한다. pa_na.. 2023. 1. 24. 이전 1 ··· 33 34 35 36 37 38 39 ··· 41 다음 728x90 반응형