1. 후크 메서드 실행 시점 2. 후크 메서드 실행 순서 출처 : Webdynpro for ABAP
cfile21.uf.2312243C5333C2A4082C04.exe cfile10.uf.26738E3C5333C2A6165920.rar
http://www.ides.consolut.eu/sap/bc/gui/sap/its/zuser_req – ISO CODE COUNTRY : KR
1. 화면의 입력값에 대한 변경값 가져오는 로직 data: lt_field TYPE tihttpnvp. request->if_http_entity~get_form_fields( CHANGING fields = lt_field ). – 보통 입력 필드에 신규 및 변경된 값을 lt_field에서 받아오게 되는데, 제대로 못가져오는 Case가 있음. – DropdownListBox의 Value를 Disable 처리하고, Layout에서 계산 후 화면에 넣어주는 로직에서 여러건은 lt_field에서 확인. 하지만, 단 한 건에 대한 Value값은 찾아오지 못해 Trick을 써야만 했음. ㅠㅠ
1. Selection Screen 생성 SELECTION-SCREEN BEGIN OF SCREEN 9000 AS SUBSCREEN. SELECTION-SCREEN BEGIN OF BLOCK b01 WITH FRAME TITLE text-s01. PARAMETERS p_zyear TYPE zhrt2100-zyear OBLIGATORY. SELECTION-SCREEN END OF BLOCK b01. SELECTION-SCREEN END OF SCREEN 9000. 2. ALV Screen에 SubScreen 로직 추가 PROCESS BEFORE OUTPUT. CALL SUBSCREEN scr INCLUDING sy-cprog ‘9000’. MODULE status_0100. MODULE init_0100. MODULE trans_to_grid. PROCESS AFTER INPUT. CALL […]
1. CRM WebUI 영문 Tutorial : http://www.sapcrmwebui.com/ 2. SAP UI Road Map cfile25.uf.232E5242532CE0FB1A2F6B.pdf 3. UI Development Toolkit for HTML5 : http://download.store.sap.com/SCN/UI_Development_Toolkit_for_HTML5/UI_Development_Toolkit_for_HTML5_Version_SAPUI5_1_16_3_278_MB.zip?_avtstr=1398240701_8EC6F23602F4E2FAC7F45BF783816E0B&fileExt=.zip
* event handler for checking and processing user input and * for defining navigation DATA: lr_event TYPE REF TO if_htmlb_data, data TYPE REF TO cl_htmlb_fileupload, lr_tableview TYPE REF TO cl_htmlb_tableview, lr_table_event TYPE REF TO cl_htmlb_event_tableview, […]
0. 참고자료 : BSP 태그 설명 (출처 : e-ABAP) 1. button 2. checkbox 3. inputField 4. link 5. listBox 6. radioButton 7. tableView 8. tabStrip 9. textEdit 10. textView <htmlb:textView text = “<%= gs_index_list-text %>” wrapping = “TRUE” layout = “BLOCK” […]
1. HTMLB Iterator 설명 : http://scn.sap.com/people/brian.mckellar/blog/2003/10/31/bsp-programming-htmlb-tableview-iterator 2. Inputfield DATA: lcl_inputfield TYPE REF TO cl_htmlb_inputfield, lcl_inputfield = cl_htmlb_inputfield=>factory( alignment = ‘RIGHT’ id = p_column_key value = l_value type = ‘STRING’ ” DATE. cellvalue = ‘TRUE’ maxlength = ‘6’ disabled = lv_disabled ). p_replacement_bee = lcl_inputfield. 3. link DATA: lcl_link TYPE REF TO cl_htmlb_link. CONCATENATE ‘fn_popup_go1(‘ <col1> ‘,’ <col2> ‘);’ INTO lv_onclientclick SEPARATED BY ‘”‘.. lcl_link = cl_htmlb_link=>factory( id = p_column_key onclientclick = lv_onclientclick text = l_value ). p_replacement_bee = lcl_link. 4. dropdownlistbox selection 값이 없으면 table데이터의 첫번째 값을 보여준다. [#M_소스보기|접기| DATA: ls_dlist TYPE zhr02_ls_domainlist01, lt_dlist TYPE zhr02_lt_domainlist01. DATA: lo_ap_common TYPE REF TO zcl_hr_ap_common. DATA: lo_dlist TYPE REF TO data. FIELD-SYMBOLS: <gt_table> TYPE STANDARD TABLE. * 평가등급 도메인 값. CREATE OBJECT lo_ap_common TYPE zcl_hr_ap_common. CALL METHOD lo_ap_common->get_domain_read EXPORTING i_domain = ‘ZDAPPRGRPA’ i_gubun = ‘1’ IMPORTING et_domainlist = lt_dlist. CREATE DATA lo_dlist LIKE lt_dlist. ASSIGN lo_dlist->* TO <gt_table>. <gt_table> = lt_dlist. CALL METHOD cl_htmlb_dropdownlistbox=>factory EXPORTING disabled = ‘FALSE’ id = p_column_key nameofkeycolumn = ‘DDTEXT’ nameofvaluecolumn = ‘DOMVALUE_L’ […]