본문 바로가기
728x90
반응형

ABAP113

금액 텍스트 변환 Function 12,257,000 -> 일천이백이십오만칠천 원 FUNCTION ZEX_MONEY_TO_CHAR. *"---------------------------------------------------------------------- *"*"Local interface: *" IMPORTING *" REFERENCE(W_MONEY) TYPE C "입력금액 *" REFERENCE(W_CENT) TYPE NUMC2 OPTIONAL "소숫점 *" REFERENCE(W_CURR) TYPE C "단위 *" REFERENCE(W_MODE) TYPE C "ko, en, .. *" EXPORTING *" REFERENCE(W_CHAR) TYPE C *" EXCEPTIONS *" CHAR_OVER *" NUMBER_OVER .. 2023. 2. 21.
알고 있으면 유용한 Syntax STRING 의 LENGTH 구하기 L_LEN = **STRLEN**( L_STRING ).COMMA (,) , 다른 표시들 교체 할때 쓰는 REPLACE '$' WITH '' INTO L_MONEY.공백 제거 CONDENSE L_MONEY NO-GAPS.앞자리 0 채우기 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING INPUT = P_DATA1 IMPORTING OUTPUT = P_DATA2.0빼기 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING INPUT = P_DATA1 IMPORTING OUTPUT = P_DATA2.NUMERIC CHECK .. 2023. 2. 21.
ALV Drop down list fieldcatalog 속성에 추가해준다. ls_fdcat-drdn_hndl = '1'. ls_fdcat-checktable = '!'. ALV 드롭다운 만들어주기 FORM alv_cl_dropdown_list . DATA : lt_dropdown TYPE lvc_t_dral, ls_dropdown TYPE lvc_s_dral. * CLEAR ls_dropdown. * ls_dropdown-handle = '1'. "지금은 드롭다운이 하나라 핸들이 1 * ls_dropdown-int_value = '직영점'. "선택되는 값 * ls_dropdown-value = '직영점'. "보여지는 값? * APPEND ls_dropdown to .. 2023. 2. 21.
Working day function 시작일과 종료일을 입력하면 시작일과 종료일의 date를 계산하고 계산한 date 수만큼 반복문을 돈다. 반복문을 돌면서 입력된 값이 working day이면 lv_day변수에 1씩 +해주며 working day를 구한다. DATA: lv_beg TYPE sy-datum, lv_work TYPE sy-datum, lv_do(4) TYPE p, lv_day(4) TYPE i. CALL FUNCTION 'HRVE_GET_TIME_BETWEEN_DATES' EXPORTING beg_date = gs_disp-begda end_date = gs_disp-endda IMPORTING days = lv_do. "type p CLEAR: lv_day, lv_work. lv_beg = gs_disp-beg.. 2023. 2. 21.
ALV Top-of-Page DATA 선언 DATA: g_alv TYPE REF TO cl_gui_alv_grid, go_splitter type ref to cl_gui_splitter_container, g_top type REF TO cl_gui_container, g_bottom type ref to cl_gui_container, g_dyndoc_id type ref to cl_dd_document.CLASS 정의 CLASS lcl_event DEFINITION. "정의부 PUBLIC SECTION. METHODS : top_of_page FOR EVENT top_of_page OF cl_gui_alv_grid IMPORTING e_dyndoc_id. ENDCLASS. CLASS lcl_event IMPLEMENTATION.. 2023. 2. 21.
ALV 특정 Cell EDIT 1. ALV에 출력되는 INT에 STYLE 필드 추가 DATA: BEGIN OF gs_tab. INCLUDE STRUCTURE zed03_alv_t1. DATA: style type lvc_t_styl, END OF gs_tab, gt_tab LIKE TABLE OF gs_tab.FORM layo . gs_layo-stylefname = 'STYLE'. ENDFORM."FORM add_row . DATA: ls_edit TYPE lvc_s_styl, lt_edit TYPE lvc_t_styl, l_tabix TYPE sy-tabix. CLEAR gs_tab, gs_tab-style. APPEND gs_tab TO gt_tab. READ TABLE gt_tab INTO gs_tab INDEX.. 2023. 2. 21.
728x90
반응형