본문 바로가기
728x90
반응형

전체 글244

Parameter List box 이때 공백은 해당 파라미터가 필수값이 아니라서 생기는 것이다. 필수값으로 설정하면 공백은 사라진다. 데이터가 공백, 대소문자 구분없이 중구난방이라 리스트박스로 Y,N 값만 만들어준 후에 선택한 값을 포함하는 모든 값을 불러왔다. AT SELECTION-SCREEN TYPE-POOLS: VRM. RANGES: GR_ZZREG FOR ZTMM0340-ZZREGR. AT SELECTION-SCREEN OUTPUT. PERFORM LISTBOX_ZZREG. AT SELECTION-SCREEN. PERFORM F4_ZZREG USING P_ZZREG.리스트 박스 생성하기 FORM LISTBOX_ZZREG . DATA: NAME TYPE VRM_ID, LIST TYPE VRM_VALUES, VALUE LIKE LI.. 2023. 2. 24.
SELECTION SCREEN Search Help F4 AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_ZZAPP-LOW. PERFORM F4_ZZAPP USING S_ZZAPP-LOW. AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_ZZAPP-HIGH. PERFORM F4_ZZAPP USING S_ZZAPP-HIGH.FORM F4_ZZAPP USING PV_ZZAPP. DATA LT_RETURN LIKE TABLE OF DDSHRETVAL WITH HEADER LINE. CLEAR : LT_RETURN, LT_RETURN[]. SELECT DDTEXT FROM DD07V INTO TABLE @DATA(LT_ZZAPP) WHERE DOMNAME = 'Z_DO_ZZAPPCD'. CALL .. 2023. 2. 24.
SELECTION SCREEN 라디오 버튼으로 파라미터 제어하기 SELECTION-SCREEN SKIP 1. SELECTION-SCREEN: BEGIN OF LINE. PARAMETERS: RB_ACTUL RADIOBUTTON GROUP RB01 DEFAULT 'X' USER-COMMAND UCOM. SELECTION-SCREEN COMMENT (15) FOR FIELD RB_ACTUL. PARAMETERS: RB_PLANN RADIOBUTTON GROUP RB01. SELECTION-SCREEN COMMENT (15) FOR FIELD RB_PLANN. SELECTION-SCREEN: END OF LINE. SELECTION-SCREEN BEGIN OF BLOCK BLOCK3 WITH FRAME TITLE TEXT-003. SELECTION-SCREE.. 2023. 2. 24.
Dynamic table test TOP PARAMETERS : p_table(30) TYPE c OBLIGATORY. "입력받을 abap dictionary 테이블을 위한 파라미터 FIELD-SYMBOLS TYPE STANDARD TABLE. DATA : gv_tabname TYPE dd02t-ddtext, "테이블 텍스트 ok_code TYPE sy-ucomm. "ALV DATA : gt_fieldcat TYPE lvc_t_fcat, gs_fieldcat TYPE lvc_s_fcat. DATA : gs_variant TYPE disvariant, gs_layout TYPE lvc_s_layo.GET DATA FORM get_data . DATA gv_data TYPE REF TO data. CLEAR gv_tabname. SELECT.. 2023. 2. 24.
강제로 PBO PAI 태우기 강제로 PAI, PBO 수행 (둘 다 동일한 기능을 가짐) e_ucomm = 선택된 툴바 버튼의 Function 값. PAI로 넘어갈 때 OK_CODE,SY-UCOMM 가 e_ucomm 값으로 대체된다. PAI에서 각 버튼 로직을 수행 함. 1 CALL METHOD CL_GUI_CFW=>SET_NEW_OK_CODE EXPORTING NEW_CODE = E_UCOMM.강제로 PBO 타게함, 강제 PAI는 SAPGUI_SET_FUNCTIONCODE 2 CALL FUNCTION 'SAPGUI_SET_FUNCTIONCODE' EXPORTING functioncode = e_ucomm EXCEPTIONS function_not_supported = 1 OTHERS = 2. 2023. 2. 24.
Pop up Message DATA : GV_ANSWER TYPE C. CLEAR GV_ANSWER. PERFORM CONFIRM_POPUP USING '저장 여부 확인' '선택된 데이터를 저장하시겠습니까?' SPACE SPACE CHANGING GV_ANSWER. FORM CONFIRM_POPUP USING P_TITLE P_TEXT P_CANC P_TYPE CHANGING P_ANSWER. CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = P_TITLE TEXT_QUESTION = P_TEXT TEXT_BUTTON_1 = '예' ICON_BUTTON_1 = ' ' TEXT_BUTTON_2 = '아니오&#.. 2023. 2. 24.
ALV All select PERFORM SELECTED_ALL TABLES GT_LEFT USING PO_SENDER . FORM SELECTED_ALL TABLES PT_TABLE STRUCTURE GS_LEFT USING PO_GRID TYPE REF TO CL_GUI_ALV_GRID. DATA: LS_ROW TYPE LVC_S_ROW, LT_ROWS TYPE LVC_T_ROW. DESCRIBE TABLE PT_TABLE. " fills sy-tfill DO SY-TFILL TIMES. LS_ROW-INDEX = SYST-INDEX. APPEND LS_ROW TO LT_ROWS. ENDDO. CALL METHOD PO_GRID->SET_SELECTED_ROWS EXPORTING IT_INDEX_ROWS = LT_ROWS . .. 2023. 2. 24.
ALV Fieldcatalog Using Field-symbol PERFORM fieldcatalog_merge USING '스트럭쳐 이름' 'GT_FIELDCAT'. PERFORM field_setting_call USING 'GT_FIELDCAT'. PERFORM alv_init USING gs_layout gs_variant gi_grid. TOP FIELD-SYMBOLS : TYPE lvc_t_fcat, TYPE lvc_s_fcat. `FORM fieldcatalog_merge USING pv_table pv_fcat. ASSIGN (pv_fcat) TO . CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = pv_table CHANG.. 2023. 2. 21.
ALV 체크박스 클릭시 Cell edit set handler CALL METHOD g_alv->register_edit_event EXPORTING i_event_id = cl_gui_alv_grid=>mc_evt_modified. "체크박스같은거 클릭시 바로 체인지드이벤트 탈수있게select data 처음 체크박스 안보이게 모드 i로 준다 LOOP AT gt_tab INTO gs_tab. gs_tab-mode = 'I'. MODIFY gt_tab FROM gs_tab. ENDLOOP.체인지드 이벤트때 모드 변경해주고 pbo 타게한다 FORM data_changed USING er_data_changed TYPE REF TO cl_alv_changed_data_protocol e_ucomm TYPE sy-ucomm. DATA: .. 2023. 2. 21.
728x90
반응형