EMB 기타 기능

EMB Designer의 모듈 편집기 화면에서는 마우스 오른쪽 버튼을 클릭하면 나타나는 컨텍스트 메뉴를 제공한다. 이 컨텍스트 메뉴는 EMB 모듈을 처리하기 위한 여러 기능들이 나열되어 있으며, 해당 컨텍스트 메뉴를 호출하여 EMB 모듈에 적용하는 역할을 수행한다.

1. 기본 메뉴

다음은 EMB Designer의 모듈 편집기 화면의 기본 메뉴에 대한 설명이다. 각 메뉴에 대한 상세한 설명은 각 절의 내용을 참고한다.

메뉴 설명

[소스 생성]

개발이 완료된 서비스 플로우는 소스 생성 엔진을 통해 소스를 생성하게 된다.

[소스 검사]

소스에 문법적인 오류가 있거나 ProFrame의 개발 규칙에 어긋난 소스가 있는지 검사한다.

[체크인]

개발 영역에서 수정을 마친 리소스를 체크아웃과 같이 연관 리소스와 함께 운영 이미지 영역으로 이관 후 컴파일/Dlupdate한다.

[체크아웃]

운영 이미지(RI) 영역의 리소스를 수정하기 위하여 연관 리소스와 함께 작업(WS) 영역으로 복사한다.

[업무 선후처리]

업무 선후처리 모듈을 지정하는 기능이다.

[업무 선후처리 변환]

업무 선후처리 메뉴를 통해 지정된 리소스의 선후처리 모듈 입출력 구조체와 변수를 맵핑 하는 기능이다.

메뉴를 선택하면 [선처리 입력변환], [선처리 출력변환], [후처리 입력변환], [후처리 출력변환] 메뉴가 나타난다.

각각의 메뉴를 선택하여 선후 처리의 입출력 구조체와 리소스에서 사용 중인 구조체 간 매핑이 가능하다

[다른 이름으로 저장하기]

현재 리소스와 동일한 소스를 가지고 있는 리소스를 다른 이름으로 신규 생성하는 기능이다.

[산출물로 내보내기]

생성된 리소스 정보를 표준화된 문서로 작성하는 기능이다.

메뉴를 선택하면 작업 진행 중 대화상자가 나타나고, 산출물 생성이 완료되면 대화상자는 사라진다. 생성된 산출물을 확인하기 위해서는 스튜디오 환경설정에 정의된 산출물 생성경로에서 확인해야 한다.

산출물 생성경로는 스튜디오에 [창] > [환경설정] > [프로프레임] > [Design Editor] 메뉴에서 확인할 수 있으며, 기본 생성 위치는 ‘C:\tmaxsoft\document\’로 설정되어 있다. 해당 경로에 ProFrame C 5에서 제공하는 기본 산출물 템플릿 파일(TechDoc-Template.xls)을 복사하면 템플릿 파일의 포맷에 맞게 해당 EMB 모듈의 리소스 정보가 저장되고 또한 모듈 편집기에 디자인된 화면도 .png 파일 형태로 같이 저장된다.

[메타정보 내보내기]

선택된 EMB 모듈의 메타파일을 로컬 컴퓨터에 저장할 수 있는 기능이다.

메뉴를 선택하면 메타 파일이 저장되는 위치를 설정하는 대화상자가 나타난다. 그러면 저장된 위치에 메타 정보 파일(.smd)이 생성된다.

[모듈 정보 재구성]

해당 모듈의 정보를 서버에서 다시 불러와 최신화시키는 기능이다.

메뉴를 선택하면 해당 모듈의 정보(논리명, 입출력 구조체, 리비전 등)를 최신화시켜 준다.

[가상 함수 목록 보기]

가상 함수 뷰를 활성화한다.

[변수 목록 보기]

변수 뷰를 활성화한다.

[설명 뷰 보기]

사양서 뷰를 활성화한다.

[주석 뷰 보기]

주석 뷰를 활성화한다.

[리소스풀 보기]

리소스풀 뷰를 활성화한다.

[리소스 승인 뷰 보기]

리소스 승인 뷰를 활성화한다.

[리소스 승인 현황 보기]

리소스 상태 뷰를 활성화한다.

[모듈 검색]

모듈 찾기 뷰를 활성화한다.

1.1. 소스 생성

EMB Designer에서 개발이 완료된 서비스 플로우는 소스 생성 엔진을 통해 소스를 생성하게 된다.

그러나 보통 서비스 플로우를 편집하거나 저장할 때 플로우에 변경사항이 있는 경우 자동으로 소스를 갱신해서 보여주거나 갱신된 소스와 함께 데이터베이스의 메타와 함께 저장된다. 따라서 소스 생성 기능을 실행할 필요는 없으나 보다 정확한 소스 생성을 위해 이 기능을 사용할 것을 권고한다.

figureA 1
컨텍스트 메뉴 – 소스 생성

컨텍스트 메뉴 – 소스 생성에서 [소스 생성] 메뉴를 선택하면 스튜디오의 상태 바에 아래 그림과 같이 소스 생성 결과가 나타난다.

image

1.2. 체크인

체크인은 개발영역에서 수정을 마친 리소스를 체크아웃과 같이 연관 리소스와 함께 운영 이미지 영역으로 이관 후 컴파일/Dlupdate하는 기능이다.

체크인된 리소스는 작업영역의 소스 파일과, 헤더 파일, 라이브러리 등이 삭제된다. 또한 체크아웃된 EMB 모듈의 데이터베이스에서 파일 잠금설정을 해제하는 기능이다.

[체크인] 메뉴를 선택하면 다음과 같은 Information 대화상자가 나타난다.

figureA 4
컨텍스트 메뉴 – 체크인 – Information 대화상자

[확인] 버튼을 클릭하면 프로프레임 내비게이터 영역에 있는 해당 EMB 모듈이 다음과 같이 나타난다. 체크아웃했을 때 표시되던 아이콘image이 사라지고 해당 EMB 모듈명만 표시된다.

figureA 5
프로프레임 내비게이터 - 체크인 상태 표시

1.3. 체크아웃

체크아웃은 운영 이미지(RI) 영역의 리소스를 수정하기 위하여 연관 리소스와 함께 작업(WS) 영역으로 복사하는 기능이다. 연관 리소스 중 한 개의 리소스라도 이미 체크아웃이 되어 있다면 해당 리소스가 체크인되기 전까지 체크아웃을 할 수 없다.

연관 리소스는 다음과 같다.

리소스 타입 연관 리소스 타입

서비스 모듈, 비즈니스 모듈, 배치 모듈

IN-OUT 구조체, IN-OUT 구조체 메시지

DBIO, FILEIO

IN-OUT 구조체

구조체

구조체 메시지

또한 체크아웃은 현재 EMB Designer에서 작업하고 있는 EMB 모듈을 다른 개발자가 제어할 수 없도록 데이터베이스의 파일에 잠금 설정하는 기능이다.

[체크아웃] 메뉴를 선택하면 다음과 같은 Information 대화상자가 나타난다.

figureA 2
컨텍스트 메뉴 – 체크아웃 – Information 대화상자

[확인] 버튼을 클릭하면 프로프레임 내비게이터 영역에 있는 해당 EMB 모듈에 다음과 같은 아이콘(image)이 표시된다.

figureA 3
프로프레임 내비게이터 – 체크아웃 상태 표시