본문바로가기
 

UI5 For ABAP IDE

UI5 ApplicationDevelopment Solution for SAP Developers

U4A IDE 변경 로그

[1.23] U4A IDE 기능 개선 - 0023 / 2020.03.01 09:03:22

관리자 2020-04-02 1,874

버전 모듈 상세내역 검증방안 구분 중요도 관련부서 변경 요청 싸이트
1.23 U4A IDE Workbench Elements * U4A IDE Platform Toolkit SSO 적용
- 적용 범위 : U4A IDE Workbench에서 APP Edit Mode(신규, 변경, 조회), U4A APP Example 실행 팝업 등
- 적용 내용 : SAP SSO 설정 기준으로 SAP GUI를 통해 접속 되어 있다면, HTML Container를 통한 Viewing 시 추가 Login Page 표시 안되게 SSO 처리 함

* U4A Workbench 내 "Data Binding" 수량, 금액 필드에 대한 참조 필드 정의 개선
- 적용 데이터 유형 : 수량(Quantity) 금액(Currency) 속성인 Data Type
- 적용 내용 :  수량(Quantity) 금액(Currency) 속성인 Data Type 중 "UI Property" 중 "Binding Type" 중 "ext.ui.model.type.Quantity'"  또는 "sap.ui.model.type.Currency"를 선택하면,
                       "Reference Field name" Property에 "UNIT", "CUKY" 내부 속성을 참조하는 필드 리스트만 출력 제시함. (기존은 Data Model 필드 중 "C", "g" 속성인 필드 리스트가 제시됨)

* "Tree" UI 기능 개선
- 개선 내용
  1) UI "sap.m.StandardTreeItem", "sap.m.CustomTreeItem"에 Property 추가
  2) expandable : 펼침 아이콘 표시 여부(기본적으로 child가 존재해야만 접힘/펼침 아이콘이 표시되었으나 child가 존재하지 않더라도 접힘/펼침 아이콘을 표시하여 해당 아이콘 선택시 서버 이벤트를 통해 child정보를 추가할 수 있도록 개선됨)
  3) expandedIcon : 펼쳤을때의 아이콘(standard에서 제공되는 기본 펼침 아이콘을 변경하고자 할때 사용됨)
  4) collapsedIcon : 접혔을때의 아이콘(standard에서 제공되는 기본 펼침 아이콘을 변경하고자 할때 사용됨)
  5) treeIconColor : 접힘/펼침 아이콘 색상
단위테스트 개선 기술지원팀 ** 솔루션 개선사항 **
1.23 U4A IDE Workbench Elements * U4A IDE Platform UI Usage List 조회 기능 추가
- 실행 방법
 1) Workbench Design 영역에서 조회 대상 UI를 선택
 2) UI선택 후 마우스 우클릭 -> 패널 메뉴 중 "UI Where use" 선택
 3) 선택된 UI를 사용하고 있는 대상 Application List를 보여 줌

* U4A APP Dialog Usage 기능 추가
- 개요 : 기존에 생성된 APP을 Dialog UI에 Embedded 하여 호출하는 기능.
- 실행 방법
 1) U4A Class "ZCL_U4A_APP_USAGE_DIALOG" 의 Method "USAGE_APP_OPEN_DIALOG"를 이용하여 Dialog 호출할 수 있음.
 2) 호출 시 Config 정보를 통해 Dialog UI 크기 및 버튼을 제어할 수 있음.
 3) U4A Class "ZCL_U4A_APP_USAGE_DIALOG" 의 Method "DIALOG_CLOSE" 통해 닫기 및 Usage Instance를 초기화 처리 할 수 있음.

* "sap.ui.table.Table" Column, Row merge 기능 추가
- 추가 내용
  1) rowSpanProperty : 같은 값이 연속되는 row를 병합하는 프로퍼티. column의 template aggregation에 바인딩된 필드명을 입력하여 처리됨(기존 sortProperty, filterProperty와 동일한 방식으로 사용됨)
  2) rowSpanAlign : rowSpanProperty을 설정했다면 row 병합후 text의 align을 설정할 수 있음(top, middle, bottom)
  3) colSpanProperty : 입력한 필드에 값을 설정하여 column을 합병할 수 있다.
  4) panAlign : colSpanProperty을 설정했다면 column 병합후 text의 align을 설정할 수 있음(left, center, right)
단위테스트 신규 기술지원팀 ** 솔루션 개선사항 **
1.23 External API Support * "Notification Badge Button" UI 기능 추가
- 추가 내용 : 버튼 UI에 숫자로 알림을 표현할 수 있는 기능
- UI 명칭 : u4a.m.BadgeButton

* "Letter" UI 기능 추가
- 추가 내용 : "sap.m.MessageToast"  처럼 화면에 통지(Notification) 알림을 표시 할 수 있는 기능
- 사용 방법 : U4A Util Class/Static Method "ZU4A_UTILITIES=>M_LETTERMESSAGE"를 사용 하면 됨

* "u4a.m.SplitApp" UI 기능 추가
- 목적 : 기존 UI "SplitApp"는 Master Page, Detail Page만 존재하나,  우측 영역의 필요성과, 접기/펼치기 기능이 필요하여 Extend함.
- 추가 내용
 1)  Aggregation :  RightPage
 2) 기능
    . RightPage가 접기/펼치기 가능하도록 Property를 추가함.    :  rightPageExpand
    . RightPage의 width를 조절할 수 있는 기능의 Property를 추가함.   :  rightPageWidth
    . MasterPage도 상위 내용과 동일하게 접기/펼치기 & width를 제어하기 쉽게 property를 추가함.  masterPageWidth, masterPageExpand
    . RightPage가 펼쳐진 상태에서 RightPage 이외의 위치에 마우스 클릭하면 자동으로 접혀지는 동작을 자동으로 할지 여부를 설정할 수 있는 Property 추가함. ->  RightPageAutoHide
단위테스트 신규 기술지원팀 ** 솔루션 개선사항 **
1.23 External Chart API Support * PIE Chart Property 추가
- 대상 Property : showRadiusText
- Property Enum : true Or false
- 적용 내용
  1) true : PIE Chart 주변에 텍스트가 보임.
  2) false : PIE Chart 주변에 텍스트가 안보임.
단위테스트 개선 기술지원팀 ** 솔루션 개선사항 **
1.23 Related Objects Comment: Object List Included CORR MERG U4AK900428 20200303 224005 YSHONG
Comment: Object List Included CORR MERG YAIK901110 20200316 161935 YSHONG
Comment: Object List Included CORR MERG YAIK901110 20200325 112319 YSHONG
Comment: Object List Included CORR MERG YAIK901114 20200402 151453 YSHONG
Comment Entry: Released CORR RELE U4AK900428 20200402 151515 YSHONG
Comment Entry: Released CORR RELE U4AK900430 20200402 151512 YSHONG
Comment Entry: Released CORR RELE U4AK900431 20200402 151510 YSHONG
Class Include (ABAP Objects) LIMU CINC ZCL_U4A_HTTP_SERVER_SRS=======CCIMP
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_F4_HNADL
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_SERVER
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_UO00467
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_UO00468
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_UO01127
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_UO99988
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_UO99989
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_UTILITIES
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_WB_COMMON
Class Definition (ABAP Objects) LIMU CLSD ZCL_U4A_WORK_BENCH_ASSIST
Private Header (ABAP Objects) LIMU CPRI ZCL_U4A_F4_HNADL
Private Header (ABAP Objects) LIMU CPRI ZCL_U4A_HTTP_SERVER_SRS
Private Header (ABAP Objects) LIMU CPRI ZCL_U4A_SERVER
Private Header (ABAP Objects) LIMU CPRI ZCL_U4A_UTILITIES
Protected Header (ABAP Objects) LIMU CPRO ZCL_U4A_F4_HNADL
Protected Header (ABAP Objects) LIMU CPRO ZCL_U4A_UTILITIES
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_F4_HNADL
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_SERVER
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_UO00467
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_UO00468
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_UO01127
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_UO99988
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_UO99989
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_UTILITIES
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_WB_COMMON
Public Header (ABAP Objects) LIMU CPUB ZCL_U4A_WORK_BENCH_ASSIST
Function Module LIMU FUNC Z_U4A_GET_ATTRIBUTE_INFO
Method (ABAP Objects) LIMU METH ZCL_U4A_APPLICATION_PREVIEW   UI_ADD
Method (ABAP Objects) LIMU METH ZCL_U4A_F4_HNADL              F4_GET_SEARCH_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_F4_HNADL              F4_GET_SEARCH_FLD
Method (ABAP Objects) LIMU METH ZCL_U4A_F4_HNADL              F4_GET_SELECT01
Method (ABAP Objects) LIMU METH ZCL_U4A_F4_HNADL              F4_SEARCH_HELP
Method (ABAP Objects) LIMU METH ZCL_U4A_F4_HNADL              F4_SEARCH_HELP_DYNAMIC
Method (ABAP Objects) LIMU METH ZCL_U4A_F4_HNADL              GET_PARAM_VALUE
Method (ABAP Objects) LIMU METH ZCL_U4A_F4_HNADL              SET_DEFAULT_VAL
Method (ABAP Objects) LIMU METH ZCL_U4A_F4_HNADL              SET_DEFAULT_VAL_SYST
Method (ABAP Objects) LIMU METH ZCL_U4A_HTTP_SERVER_SRS       CALL_PRC_SUBROUTINE
Method (ABAP Objects) LIMU METH ZCL_U4A_HTTP_SERVER_SRS       GET_F4_DYN_SELECT_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_HTTP_SERVER_SRS       LOAD_DIALOG_USAGE_APP
Method (ABAP Objects) LIMU METH ZCL_U4A_SCRIPT_COMMON         EXPORT_SCRIPT_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_SERVER                GET_DEL_USAGE_FLAG
Method (ABAP Objects) LIMU METH ZCL_U4A_SERVER                RESET_MODEL_TABLE_PATH
Method (ABAP Objects) LIMU METH ZCL_U4A_UI_LAYOUT_RENDER      SET_ERRO_CLIENT_EVENT
Method (ABAP Objects) LIMU METH ZCL_U4A_UI_RENDER             SAVE_EMBED_JS
Method (ABAP Objects) LIMU METH ZCL_U4A_UI_RENDER             SET_UI_ELEM_JAVASCRIPT2
Method (ABAP Objects) LIMU METH ZCL_U4A_UI_RENDER             SET_UI_ELEM_PROP_ITAB
Method (ABAP Objects) LIMU METH ZCL_U4A_UI_RENDER             SET_UI_ELEM_PROP_STRU
Method (ABAP Objects) LIMU METH ZCL_U4A_UI_RENDER             SET_UI_SCRIPT
Method (ABAP Objects) LIMU METH ZCL_U4A_UI_RENDER             SKIP_SET_PARENT
Method (ABAP Objects) LIMU METH ZCL_U4A_UO00467               COLLAPSE
Method (ABAP Objects) LIMU METH ZCL_U4A_UO99988               SET_AXIS_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_UO99988               SET_CATEGORY_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_UO99988               SET_CHART_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_UO99988               SET_GRAPH_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_UO99988               SET_GUIDE_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_UO99988               SET_LAYOUT_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_UO99989               SET_LAYOUT_DATA
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             APP_LOG_OFF
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             CHK_DATE_VALUE
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             CREATE_SAP_SHORT_CUT
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             DIALOG_CLOSE
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             DIALOG_OPEN
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             ENCODEURICOMPONENT
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             EXT_WIN_OPEN
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             FILE_DOWN
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             GET_SELECTED_INDEX
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             M_LETTERMSG
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             M_MESSAGEBOX
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             M_MESSAGETOAST
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             PAGE_NAVIGATION
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             RESET_UITABLE_FILTER
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             RESET_USAGE_APP
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             SET_M_TABLE_UNSELECT
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             SPLIT_FILENAME
Method (ABAP Objects) LIMU METH ZCL_U4A_UTILITIES             TIMED_TRIGGER
Method (ABAP Objects) LIMU METH ZCL_U4A_WB_COMMON             CONV_TABLE_TO_JSON_DEP2
Method (ABAP Objects) LIMU METH ZCL_U4A_WB_COMMON             SET_JSON_TREE
Method (ABAP Objects) LIMU METH ZCL_U4A_WB_COMMON             SET_JSON_TREE2
Method (ABAP Objects) LIMU METH ZCL_U4A_WB_COMMON             SET_JSON_TREE_CHILD
Method (ABAP Objects) LIMU METH ZCL_U4A_WORK_BENCH_ASSIST     GET_APPINFO
Method (ABAP Objects) LIMU METH ZCL_U4A_WORK_BENCH_ASSIST     SET_EXCEP_ATTR_STY
Report Source Code LIMU REPS LZFG_U4A_006F01
Report Source Code LIMU REPS LZFG_U4A_BINDINGF03
Report Source Code LIMU REPS LZFG_U4A_BINDINGTOP
Report Source Code LIMU REPS LZFG_U4A_SHORTCUTF01
Report Source Code LIMU REPS ZRPU4A0020_F01
Report Source Code LIMU REPS ZRPU4A0020_F02
Report Source Code LIMU REPS ZU4A_IMP000002
Report Source Code LIMU REPS ZU4A_MIME_INSTALLER
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_SP400001
Table Definition LIMU TABD ZSU4A0004
Table Definition LIMU TABD ZSU4A0072
Class (ABAP Objects) R3TR CLAS ZCL_U4A_APP_USAGE_DIALOG
Class (ABAP Objects) R3TR CLAS ZCL_U4A_UO01787
Class (ABAP Objects) R3TR CLAS ZCL_U4A_UO01788
Table R3TR TABL ZSU4A0084
Table R3TR TABL ZSU4A0085
Table Contents R3TR TABU ZTU4A0022
Table Contents R3TR TABU ZTU4A0023
Table Contents R3TR TABU ZTU4A0024
Table Contents R3TR TABU ZTU4A0026
Table Contents R3TR TABU ZTU4A0027
Table Contents R3TR TABU ZTU4A9010
Table Contents R3TR TABU ZTU4A9011
Table Type R3TR TTYP ZYU4A0085
관련 오브젝트 리스트 관련 오브젝트 리스트 관련 오브젝트 리스트 기술지원팀 ** 솔루션 개선사항 **