본문바로가기
 

UI5 For ABAP IDE

UI5 ApplicationDevelopment Solution for SAP Developers

U4A IDE 변경 로그

[1.26] U4A IDE 기능 개선 - 0026 / 2020.07.16 20:28:45

관리자 2020-08-06 1,050

버전 모듈 상세내역 검증방안 구분 중요도 관련부서
1.26 U4A IDE Workbench Elements * Application Active시 발생되는 문제 보완

  - User-Specific Setting 메뉴(T-Code : SE80 -> 상단 메뉴의 Utilities -> Settings)의 Class Builder 탭에서
    Source Code-Based Class Builder 를 선택한 경우 U4A WorkBench 에서 Active시 정상적으로 진행되지 않는 문제 보완.
단위테스트 개선 기술지원팀
1.26 External Chart API Support * u4a.charts.am.UnitedStateMap 이벤트 파라메터 보완
 - mapClick 이벤트의 서버이벤트 발생시 I_EVENT_NAME 파라메터에 선택한 지역 코드를 전달되게 보완함.
   (바인딩된 경우 path를 전달함)
단위테스트 개선 기술지원팀
1.26 U4A UI5 UI/UX Rendering Engine * Dump 및 시스템 오류 메시지 처리 보완
  - Dump가 발생하거나 시스템과의 접속이 끊어짐 등의 문제가 발생되는 경우 화면에 보여지는 메시지에서 오류코드(예: 500)를 보이지 않도록 변경함.
    (사유 : web 보안 가이드에 의거하여 처리함.)

  - 또한 Application에 잘못된 UI배치, 임의로 추가한 script가 구문오류 발생 등의 문제로 오류 발생시
    기존 화면이 계속 reload 처리되는 부분을 보완하여 메시지 출력 이후 refresh 버튼을 통해 화면 갱신 처리되도록 변경함.


* ZCL_U4A_UTILITIES의 FILE_DOWN, FILE_DOWN2 메소드 개선.
  - 기존 : 해당 메소드를 사용하는 경우 팝업창이 호출한뒤 다운로드를 진행됨.
  - 개선 : 팝업창이 호출되지 않고 다운로드 처리할 수 있게 보완함.


* ZCL_U4A_UTILITIES의 UI_PRINT 기능 추가 및 개선
 - 현재 화면을 프린트 하는 기능.
 - 화면에 스크롤이 발생되는 경우 해당 부분에 대한 프린트가 안되는 문제를 보완 처리함.


*sap.m.Input, sap.m.MultiInput UI 오류 보완.
  - submit 이벤트를 설정한뒤 IE에서 입력필드에 한글을 입력한뒤 엔터를 누르면 간헐적으로 이벤트가 두번 수행되는 문제 보완.


*Select Option2 UI 기능 개선 및 변경.
 - Select Option2 에서 상세 팝업 Drag 및 Resize 가능케 변경.
 - 상세 팝업에서 Option의 값이 EQ, NE 일경우 Low값이 입력되지 않아도 팝업의 확인버튼 선택시 추가되게 변경함.


* sap.ui.table.Table - autoColumnResize 프로퍼티추가
  - sap.ui.table.Table - autoColumnResize 프로퍼티를 true로 설정하는 경우 스크롤시 자동으로 Column optimize 처리를 할 수 있다.
    해당 프로퍼티는 sap.ui.table.Column의 autoResizable 프로퍼티를 true로 적용한 컬럼만 동작한다.


* sap.m.Tree의 라인 선택시 펼침/접힘 처리
  - sap.m.TreeItemBase(ZCL_U4A_UO00468)에 _EXPAND method를 추가함.
    해당 method를 통해 sap.m.TreeItemBase의 Press Event에서 펼침/접힘 처리를 할 수 있다.

예제 Source
DATA : LO_ITEM TYPE REF TO ZCL_U4A_UO00468,
           LS_FORM TYPE IHTTPNVP.

*--------------------------------------------------------------------*

    "선택한 라인의 UI sId 존재 여부 확인.
    READ TABLE IT_FORM_DATA INTO LS_FORM
      WITH KEY NAME = 'UI_SID'.

    "존재하는 경우 하위 수행.
    CHECK SY-SUBRC EQ 0.

    "TREE 접힘/펼침 상태 확인.
    CHECK ME->SET_TREE_EXPAND( I_EVENT_NAME = I_EVENT_NAME ) EQ 0.

    "UI 정보 얻기.
    LO_ITEM ?= ME->ZIF_U4A_SERVER~AR_VIEW->GET_UI_INSTANCE( I_ID = 'STANDARDTREEITEM1' ).

    CHECK LO_ITEM IS BOUND.

    "현재 이벤트 발생 라인 펼침/접힘 처리.
    CALL METHOD LO_ITEM->_EXPAND
      EXPORTING
        I_UI_SID        = LS_FORM-VALUE    " ui sid
      EXCEPTIONS
        PARAMETER_EMPTY = 1.
단위테스트 신규+개선 기술지원팀
1.26 U4A Implementation Service Engine * time worker 오동작 보완.
  - 보완 기능 강화에 따른 worker script가 오동작 되는 문제 보완.


* U4A  로그인 화면에서 표시되는 Client값에 대한 표시 우선순위 적용 로직 추가
  - URL Parameter의 sap-client에 값이 있으면 Url parameter 값을 Client로 적용하고, 없으면 Default Client 값으로 적용함.
단위테스트 개선 기술지원팀
1.26 Related Objects Comment Entry: Released CORR RELE YAIK901220 20200805 142159 PES
Function Module LIMU FUNC Z_U4A_ICON_SEACH_HELP
Report Source Code LIMU REPS LZFG_U4A_007F01
Report Source Code LIMU REPS LZFG_U4A_007O01
Report Source Code LIMU REPS LZFG_U4A_007TOP
Report Source Code LIMU REPS ZU4A_IMP000001
Report Source Code LIMU REPS ZU4A_IMP000002
Report Source Code LIMU REPS ZU4A_IMP_ROOT
Report Source Code LIMU REPS ZU4A_ROOT_MIME
Report Source Code LIMU REPS ZU4A_SP200001
Report Source Code LIMU REPS ZU4A_SP200002
Report Source Code LIMU REPS ZU4A_SP300001
Report Source Code LIMU REPS ZU4A_SP_UTILITIES_0001
Report Source Code LIMU REPS ZU4A_SRS000001
Table Definition LIMU TABD ZTU4A0010
Class (ABAP Objects) R3TR CLAS ZCL_U4A_APPLICATION_CHECKER
Class (ABAP Objects) R3TR CLAS ZCL_U4A_APP_CHECKER
Class (ABAP Objects) R3TR CLAS ZCL_U4A_GUI_ALV_GRID
Class (ABAP Objects) R3TR CLAS ZCL_U4A_HTTP_SERVER_IMP
Class (ABAP Objects) R3TR CLAS ZCL_U4A_HTTP_SERVER_SRS
Class (ABAP Objects) R3TR CLAS ZCL_U4A_LOGIN
Class (ABAP Objects) R3TR CLAS ZCL_U4A_SERVER
Class (ABAP Objects) R3TR CLAS ZCL_U4A_UI_RENDER
Class (ABAP Objects) R3TR CLAS ZCL_U4A_UO00468
Class (ABAP Objects) R3TR CLAS ZCL_U4A_UO01139
Class (ABAP Objects) R3TR CLAS ZCL_U4A_UO99992
Class (ABAP Objects) R3TR CLAS ZCL_U4A_UTILITIES
Class (ABAP Objects) R3TR CLAS ZCL_U4A_WB_COMMON
Table Contents R3TR TABU ZTU4A0022
Table Contents R3TR TABU ZTU4A0023
Table Contents R3TR TABU ZTU4A0026
Table Contents R3TR TABU ZTU4A9011
관련 오브젝트 리스트 관련 오브젝트 리스트 관련 오브젝트 리스트 기술지원팀