반응형

분류 전체보기 64

LONG_TEXT [CL_GUI_TEXTEDIT]저장/조회/삭제 기능

아래 url은 CL_GUI_TEXTEDIT 에 대해 정리해놓은 자료이고오늘은 해당 class의 저장/조회/ 삭제 등등 다양한 기능에 대해 알아보겠습니다.  https://moon-7.tistory.com/74 CL_GUI_TEXTEDIT 사용하기스탠다드에서도 많이 사용하는 기능 CL_GUI_TEXTEDIT 에 대해 알아보겠습니다. (SAP 참조 개발클래스: SAPTEXTEDIT / 참조프로그램: SAPTEXTEDIT_DEMO_1) ↓ ME23N 헤더에서 사용하는 TEXTEDIT 기능 1. 데이터 선언 &moon-7.tistory.com  1. 화면에서 TEXTEDIT에 입력받은 데이터 읽기 방법1) get_text_as_r3table DATA: t_s_tab TYPE t_source OCCURS 0,  ..

SAP Directory-EPS2_GET_DIRECTORY_LISTING

펑션명 : EPS2_GET_DIRECTORY_LISTING 기능 :  SAP Directory(티코드: AL11) 에 저장되어 있는 파일의 정보를 리턴받는 펑션  DATA: LV_DIR_NAME   TYPE EPS2FILNAM,           LT_DIR_LIST      TYPE TABLE OF EPS2FILI,                      LV_DIR_NAME = '파일 디렉토리' OR '파일디렉토리&&파일명' CALL FUNCTION 'EPS2_GET_DIRECTORY_LISTING'     EXPORTING        IV_DIR_NAME = LV_DIR_NAME     TABLES         DIR_LIST          = LT_DIR_LIST   EXCEPTION     ..

RP_CALC_DATE_IN_INTERVAL

●펑션명 : RP_CALC_DATE_IN_INTERVAL ● 기능 :  입력된 날짜의 년/월/일 더하고 빼기   DATA : LV_DATE            LIKE SY-DATUM,              LV_CALC_DATE  LIKE SY-DATUM,  LV_DATE = '20240101'.  "기준일자                          CALL FUNCTION ' RP_CALC_DATE_IN_INTERVAL'            EXPORTING              date                         = LV_DATE                 day                          = 계산한 일자 OR '00'               month..

RP_LAST_DAY_OF_MONTHS

펑션명 : RP_LAST_DAY_OF_MONTHS 기능 :  입력된 월의 마지막일자 구하기   DATA : LV_DATE            LIKE SY-DATUM,               LV_LAST_DATE LIKE SY-DATUM, LV_DATE = '20240201'.  "윤년이므로 2월이 29일까지 존재                           CALL FUNCTION ' RP_LAST_DAY_OF_MONTHS  '            EXPORTING              DAY_IN     = LV_DATE            IMPORTING              LAST_DAY_OF_MONTHS   = LV_LAST_DATE           EXCEPTION        ..

L_LAGP_LOESCHEN

바피명 : L_LAGP_LOESCHEN  기능 :  WM Storage Bin 삭제 *테이블 LAGP에서 조회가능 /**빈이란 WM용어로 창고내의 재고가 적치되는 물리적 위치입니다.  (EX. 주로 렉의 몇층 몇번째 한칸을 의미함)    DATA : LS_LAGP      TYPE LAGP .  CLEAR : LS_ LAGP .  LS_LAGP-LGUNM =  빈을삭제할 창고 번호       LS_LAGP-LGTYP   = 저장유형 LS_LAGP-LGPLA   = 삭제할 빈 명                           CALL FUNCTION ' L_LAGP_LOESCHEN  '            EXPORTING              XLAGP    = LS_LAGP  SY-SUBRC = 0 ..

L_LAGP_HINZUFUEGEN

바피명 : L_LAGP_HINZUFUEGEN기능 :  WM Storage Bin 생성 *테이블 LAGP에서 조회가능 /**빈이란 WM용어로 창고내의 재고가 적치되는 물리적 위치입니다.  (EX. 주로 렉의 몇층 몇번째 한칸을 의미함)    DATA : LS_LAGP      TYPE LAGP .  CLEAR : LS_ LAGP .   LS_LAGP-LGUNM =  빈을생성할 창고 번호        LS_LAGP-LGTYP   = 저장유형  LS_LAGP-LGPLA   = 생성할 빈 명  LS_LAGP-LPTYP   = 생성할 빈의 유형 LS_LAGP-LGBER   = 저장 섹션  **이 외의 부가적인 데이터들도 추가로 생성가능 (TYPE 'LGAP'참조)                          CA..

Listbox(Dropdown list) 사용

사용자가 데이터를 입력하는 박스에 미리 설정한 데이터만 선택 가능하도록 하는 기능인 listbox에 대해 알아보겠습니다 ( 입력값 오류를 줄일 수 있고, 사용자의 입력값 선택의 편리함과, 개발자의 입력값 체크 경우의 수를 줄일 수 있는 장점이 있음) 1)스크린 100번 2) 스크린 1000번 3) ALV 이렇게 세군데에서 사용하는 방법에 대해 알아보겠습니다. 1. 스크린 100번 1) 100번 스크린 설정 스크린 입출력 필드를 생성하고, 설정에서 아래와 같이 드롭다운에서 listbox를 선택한다( name: iv_box) *listbox는 text만 화면에 출력하는 기능이고, listbox with key는 key값과 함께 화면에 출력하는 기능임 2) 데이터 선언 및 출력할 데이터 설정 DATA: lt_..

Etc

POPUP_GET_VALUES

아래와 같이 Dialog box를 띄워 필요값을 입력받거나 출력해주는 펑션에 대해 알아보겠습니다. ( se11 에 생성되어 있는 테이블과 필드를 사용할 수 있다.) DATA: It_sval LIKE TABLE OF sval WITH HEADER LINE. ● 파리미터 SVAL 필드 속성 - TABNAME: 사용할 테이블명 (필수) - FIELDNAME: 사용할 펄드명 (필수) - VALUE: 입출력 펄드~ - FIELD_ATTR: 입출력 필드 상태 설정 "강조표시는 필드TEXT명이 파란색으로 변경된다 ' ' : 일반 표시, 데이터 입력가능 (기본값)~ 01 : 강조표시, 데이터 입력가능~ 02 : 일반 표시, 데이터 입력불가 03 : 강조표시, 데이터 입력불가~ 04 : 조회 안함. - FIELD_OBL..

CL_GUI_HTML_VIEWER

아래 화면처럼 스크린에 HTML 코드로 화면을 출력하고, 이벤트를 사용하는 방법에 대해 알아보겠습니다. (SAP 참조 패키지: SAPHTML / 참조프로그램: SAPHTML_EVENTS_DEMO) *참조 프로그램과는 다르게 여기서는 로고와.스크린의 입출력 필드를 사용하지않겠음 1. 데이터 선언 DATA: cl_html TYPE cl_gui_html_viewer, cl_con TYPE cl_gui_custom_container. CLASS: lcl_event DEFINITION DEFERRED. DATA: event_receiver TYPE REF TO lcl_event. DATA: lt_event TYPE cntl_simple_events, ls_event TYPE cntl_simple_event. DA..

ICON_CREATE

아이콘을 사용할때 (EX. ALV 에 아이콘 표시) 아이콘만 화면에 나타나게 사용할 수 도 있지만, Quickinfo(커서를 아이콘에 올렸을때 나타나는 text) 도 사용하여 아이콘을 표시할 수 도 있습니다. DATA: lv_icon TYPE string. CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_OKAY' "변수에 담아서 사용도 가능하고, ICON TABLE에 있는 아이콘 사용해야함 info = 'Quickinfo' IMPORTING result = lv_icon. lv_icon 을 사용하면 된다.