반응형

Function 26

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..

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..

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 을 사용하면 된다.

FILE_DELETE

컴퓨터 내부의 파일을 삭제하는 메소드에 대해 알아보겠습니다. DATA: lv_filename TYPE string, lv_rc TYPE i. lv_filename : 파일 경로 및 파일명 **파일 경로 지정하는 방법은 아래 링크를 참조 https://moon-7.tistory.com/70 RH_COMPILE_FILENAME PC의 파일경로를 출력해주는 펑션에 대해 알아보겠습니다. path flag에 따라 컴퓨터 내부의 파일경로를 출력할수 있는 펑션입니다. DATA: lv_file_name TYPE string, lv_path_flag TYPE hrpathflag, lv_fullpath TYPE string moon-7.tistory.com CALL METHOD CL_GUI_FRONTEND_SERVICES..

RH_COMPILE_FILENAME

PC의 파일경로를 출력해주는 펑션에 대해 알아보겠습니다. path flag에 따라 컴퓨터 내부의 파일경로를 출력할수 있는 펑션입니다. DATA: lv_file_name TYPE string, lv_path_flag TYPE hrpathflag, lv_fullpath TYPE string. - lv_file_name : 파일명 - lv_path_flag : 경로 지정 1) D : Windows desktop directory 2) E : get_sapgui_directory 3) Q : file_save_dialog ( 저장 팝업이 뜬 후 경로 설정) 4) T : get_temp_directory (sap temp 폴더) 5) W : directory_get_curremt (마지막 사용한 경로) lv_fi..

CONVERSION_EXIT_ALPHA_INPUT( OUTPUT)

오늘은 변수 앞에 0000을 지워주거나 자릿수에 맞게 000...을 채워주는 함수에 대해 알아보겠습니다. 1. 0을 지워주는 함수 테이블에 저장되어 있는 함수가 alv 에 출력될때나, 프로그램내의 데이터를 excel, pdf 등 외부로 내보낼 때 많이 사용하는 함수입니다. data: lv_test(10) type c. (숫자와 N 타입도 가능합니다.) lv_test = '0000001234'. call function 'CONVERSION_EXIT_ALPHA_OUTPUT' exporting input = lv_test importing output = lv_test . 결과 lv_test = '1234'. 2. 0을 채워주는 함수 외부에 있는 데이터를 받아서 사용하거나 데이터를 테이블에 저장할때 많이 사..