SAP UI 모더나이제이션

SAP UI MODERNIZATION

SAP 확장을 위한 3rd party 측면의 개발방법론

전통적인 SAP 개발방식보다 강화되고 검증된 UI/UX와 편리한 RFC 모델 개발방식을 제공하고, 일반 Web 개발방식보다 SAP 환경친화적인 방식으로 SAP Best Practice 역할을 합니다.

SAP GUINWBC
Web DynproFPM
Screen Persona
FioriSAP UI5
▼ ▼ ▼ ▼
Screen persona
Webdyn ABAP
Webdyn Java & SAP EP
SAP UI5 · BSP
3rd Party Web UI + XI
Fiori + UI5
3rd Party Mobile Platform
상황에 따라 적용 가능한 UI 개발환경 선택
▲ ▲ ▲ ▲
내부 업무파워유저용
웹 기반대내외 업무
경영정보실무용 레포트
모바일 오피스

BEFORE YOU START

개발에 들어가기 전에

가장 먼저, 어떤 SAP User License를 보유하고 있는지 확인합니다

  • SAP는 고객이 보유한 User License 유형 및 권한에 따라 웹/모바일 환경에서 ERP 시스템 DATA에 대한 접속(Interface)을 제한할 수 있습니다.
  • 확인 결과 웹/모바일 사용자의 ERP 접속에 제한 없는 User License를 보유하고 있다면, 아래 절차로 진행할 수 있습니다.

/ 01

환경 구성 — 2가지 구성방법 중 하나를 선택

NetWeaver를 사용할 때와 별개의 서버들을 설치·운영할 때는 약간의 구성 차이가 있습니다.

TO-BE 1Set up NetWeaver & Activate Java Stack
difingonexacro platformNetWeaver Java Stack
계약생산인사회계모바일물류영업협력사
ABAP · BAPI · RFCECC 6.xSAP ERP
«
AS-ISSAP GUI 기반
SAP GUI 화면
계약생산인사회계
ABAP · BAPI · RFCECC 6.xSAP ERP
»
TO-BE 2Add other Web Servers
difingonexacro platformAny Web ServerAny DBMSAny OS
계약생산인사회계모바일물류영업협력사
ABAP · BAPI · RFCECC 6.xSAP ERP

파랑 칩 = 새로 얹는 계층 · 점선 칩 = 신규 웹/모바일 업무 · 회색 = 기존 ERP 유지

/ 02

개발환경 구성 — SAP RFC, DB(SQL, Stored Procedure)

현재의 시스템 개발환경을 기반으로 업무개발방법을 확정하고 difingo(+ nexacro platform)를 설치·구성합니다.

LEGACY SYSTEM

DB · SAP ERP ECC

DB2 · ORACLE · MS-SQL · HANA
전자정부 프레임워크 등 표준 프레임워크 연동

▶▶▶SQL · RFC 노드

DIFINGO X-UP BUILDER

Flow Chart 방식 비즈니스 로직 개발도구

인터페이스를 플로우로 그리면 Java 소스가 자동 생성됩니다

▶▶▶UI 개발도구
자동 연결

NEXACRO STUDIO

UI 개발도구

DataSet · 화면이 인터페이스 모델과 자동 연결

※ 원본의 도구 화면 캡처(X-UP Builder · nexacro studio)는 별도 이미지로 카드 아래 배치 가능.

/ 03

효율적인 업무로직 개발 — RFC, DB, XI 연동

현재의 업무와 개발 소스를 분석하여 상황에 적합한 개발 방법과 솔루션을 확정하고 difingo로 업무를 개발합니다.

STEP 0

현 업무 및 소스 분석

  • 각 업무를 분석하여 WEB 기반 특성에 맞게 수정 방향 설정
  • 결정된 방향에 맞는 UI 설계 및 SAP RFC 개발·수정
조회

DB + SAP RFC 또는 SAP RFC를 이용한 데이터 조회

단순 저장

SAP RFC를 이용한 데이터 저장

DB 연동

DB(SQL, stored procedure)를 활용하여 조회 / 저장

XI 연동

복잡한 업무 개발 시 기존 XI 연동 기능 재사용

/ 04

difingo를 활용한 SAP 개발 flow

SAP RFC와 자동 Interface를 위한 시각적 모델링과 UI와의 자동 연결 기능을 제공합니다. 기존 SAP ERP 상의 업무를 새로운 웹/모바일 시스템 상의 업무로 개발합니다.

ABAP 개발자

ABAP Workbench

RFC 함수 준비

▶▶▶RFC 함수정보
자동 연결

WEB 개발자 · JAVA 개발 경험 무관

difingo X-UP Builder

Java Skill 없이 RFC 연동 처리 & Java 소스 코드 자동 생성

▶▶▶Interface Model 정보
자동 연결

WEB 개발자

nexacro studio

RFC 모델과 UI 자동 연결, DataSet Code 자동 생성 및 디버깅

/ 05

사용자 및 업무 생산성 고려

기업용 UI/UX 분야 1위 솔루션 접목으로 검증된 최신 UI/UX를 제공합니다. 기존 업무의 불편사항과 문제점을 파악해 사용자 기반의 업무생산성을 극대화합니다.

UX · 사용성

화면구성 요소 간소화

UX와 사용성을 고려해 화면 요소를 줄이고, 한 화면에서 업무가 읽히게 합니다.

ONE-STOP

화면처리 단계 통합

여러 단계로 나뉜 화면 처리를 통합해 One-Stop으로 업무를 처리합니다.

4GL 통합 개발도구

Web / Mobile 통합 개발도구 활용

IBM AS/400 · SAP 등 레거시에 difingo + nexacro platform을 얹어 웹·모바일을 한 도구로 개발합니다.

WEB & MOBILE

기능성과 접근성 — 강력한 Smart 업무포털

  • 강력한 GRID · Excel 지원
  • 리포트(출력) 지원
  • 시각화 차트 지원
  • 모바일 접속 지원