import{_ as o}from"./Property(3)-e8377528.js";import{_ as i,r as b,o as n,c as a,a as r,d as e,e as p,f as t,b as l}from"./app-6440dfe3.js";const A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR8AAABBCAIAAABnxjcpAAAACXBIWXMAAB2HAAAdhwGP5fFlAAAI5ElEQVR42u2de1BU1x2AvwsooDQ6kWSXl8VHa52h5Rk1YpMiGJpKZRAfrcokU2WShlaJZowOSXxEU2NrfUx0kk4mnXQE0ySyA5GOiEZJhU4JAUlbtSZU6i6KiPwFHVOl9I+Ley977667a3gov++PC3Pvub9z9uw955tz99xzld7eXgRBGAACpAoEQVqXIEjrEgQBgCA/znE4HMCtW7ek+oQRQmxsrLhLEO4pd7W1tQGVlZVAS0uLVJkwYrFarUB6ejowdepUcZcgDBmKh9+7zpw5A1RUVDhHWcFjI4DRoRZAUQIAFAVQ+oXkzntwnur8X/F0tN8f/R7ljpHdR1NM4/vyWRSv89Kl97mWvK0Z97Wk36N4WUvG3D3H91xLxjQD+B0ZvhevSm48qjt8ubUVaG11ADdu3ABSUlKA+fPni7sEYdiMu9S7gqq1epVQYELsXCB4zMPOXkHR9W39LYRLGr1h3KZUDP26V7mY20BRFMMe85ie0+BFLp5L1XfUzX6jvX3JxU0aN5/ImEv/9B4/iyEmbj6Lr98FeMqlnzn75aKYXifGz2L2bbpJY/zshly6u7oAm60UqK+vB6KiooCEhARxlyAMA3ep1urp6QUenJgGjA592DTl3IYYP3I9PdMhVS/cc4SFhQFLliwFDhzY72wpcXFxQFBQkLhLEIbIXer9EPU3rpBvxHqwVnrjRCB2u18zNoqCgJpZHg3WXgK89vRaoCnXBnyQP9vrDOxA1YYkYP+nhoNLbUDFzwOAdx7PBg4DkLu3A8hP0iIcXZsI7K4DeGTDGeC1BaqrTwNvPZoNvG9WN8D6sg+BrEi5xu43QkJCgOTkZKC6utrZXqKjo8VdgjBE7uro6NCOBT9oek7G3VgLtHOLgoDaR/UGcwAnX04BftfgX+wa4N2MHMBGGvCLkveBJ6wASvtBYNOuFqCdyS5nHi4+CCxIWgFY26qBT+q8yHDmXuDQ3jzAqtiBPxXGAzuzFwGUi8HuTywWq0urEXcJwtC5Sz/zPXBUmN9xW4qC/PJbNJD2ahsw91oJ8Ct13OV9gKYqwAZA4rpdwDyLvsNZAWzdCaBQq+2fUQDkUgY0tq0AokoLgUnLCoDPSvZ7nX0MMH/DPqA6ezWw84PTQNaaOXKp3ZejL8+IuwRhsNx196jWujuD+c+1y+e00V2U97/FfQuY8YOzwIulm4BFhwqAmfsAPizxsRARk4ApANR9eRFoYw4QIZfbCEPcJQj3grv01lJ9pe4ZTIM9FDkdgJNAS6sdIN5bg1myCoFFj2UDF19sBPJ5259CXLkINKv/T50EWOVCE3cJgjDs3GW01oAbrL0E2Jb3PNCYvBt4c8dywBI/D8jhAGDbtQ6oStZ+71LnWLyzvgX48a8nG4KmAqv+3IFzVnWjr8WyAxU7VgN16oyNxXK3UNwlCMLwdJdnI/niKzdzNQ7nAIsPpwHPvvsekOG2W0gFnjpuA8jIAd5Y9hDwhj7JUhuw8uuqwr+uAX46a41u1y+BPXVbgSRFrjFxlyAIw9NdXx+6uRoen89FWQa8dGw5ZmtRwBzgqRPXgKf7Iui2t0MAP6vucHrMJE7SFuBYzVbD0TnAM3/pBJ71/MS0IO4SBGFYuOt44iUg4y7uAbbonu+SPl4QdwmC4K+7enp6gLFjxwKpqalAcFg00NkVBFzt7HE580TiJSC9yB/7qetqiLWEexG1pYSFaS1lwoQJzv2BgYHiLkEYcLS1eG/evOnc6vn8wg3nVvFhpUEtjaxnKOsZ3h/rGSp97rpl2lJGjRrl3Iq7BEHuagiCtC5BEPQMt7ka7taE0mYYpltqgT9k5gDli21AaX6qlvBqMbBlxfMA6xqAzT/6N/D7ueoqUa7k7ukAVibq99mBo+u0lQz7mLkHOLg7D3leSxB3CcJwcVdAQADQ3d0NNDU1AcFh3wQ6ux4YlJLUAsVZCwH76nrgvW3ROO8gtR8Ctn9UC6Sv0myW+K8q4O+kAnEAXGsoB3gkzRC/ANh+cjMQr8ZUHEDl+nDg5cuNwLYs9SnmS4B9ShlQ+dtUZ8qjaxOAsoY84JkkuXJGLuqb6/QtZdq0aUBkZKS4SxAG3V3qb8xqi6ypqQHGRQQCY8Z9W22wA1uQv1UBRxaWAocyXdc0xbIMeGmVZjmYDsx67BzQ0AQQl2AHmuwLgNzvl3N7dXj3xACZL+wBapa8DXyetQWIJxXIf841ZeSU22MyYWSjtpSuLq2lhIeHAzExMeIuQRh0dw0tHVfOAfHRvj0xHPHkauDKxmKgXfkCqI1ZCTxHubchLJOAWL7wlKZxE/ACZUCVjLgErxF3CcJQuOt/Pf8dtHKER0wHmj69BKhPKHtHKpA0eR/w1h8BZq+JAfD+/SlXLwItAMwwHGz/aDGQZy8EqgpkdSdBQ//GBXGXIAy1u9S7H32t86vOwSvId+cBWRsXAjui64GNP9QZ7GoJsO1ILNqdQ424GdOBV5gHvGIB6PAqSztQ+ZtCgPWNwPd0+9W5Gp+kNQLHCibKhSK43inQvelOfZ+yuEsQhs5daitUt//ptjtHXwFBwQNcktnA8iOlQHFWCvCTffqj2jxD9O/dUonfDJQmeI6/HyhKc30TlzrP8FX9PEPdWyc/q0sEnnhdd3R5GXBcxmAjnrNn/+H83/jWSXGXIAws2rPJeurr64GKigog9IEpwLjIx4GAgEDk2WR5NpkR/WyyOj/j449PAAkJCUB2dra4SxCGdNylkpKSAjQ3NwPnz58Hbn51HRgz/jvA6NBw0/5P10GYuAuju9z0hf36Ob39THoXXMK56y+NZymGEGYlN5TNpOTmfV7/CAZvYDzXvAbw6Pzbyc3dZRbHTdlQzHM0etLNd2ryjXh0lzGNcoeS689V3FwnHs2GawS3JTeU5Pr1DuDCPy8Azc1fAuPHjwcyMzM9tC5xlyAM7rhLz6lTp4Dq6mqpLEFwjrVUa4WEhIi7BGFYukulq6sLaGtrAxwOh1ScMKKwWq3OrTri8gZxlyAMtbsEQfAVcZcgSOsSBGldgiBI6xKEgeX/qTlSF7RXSlsAAAAASUVORK5CYII=";const u={},d=e("h1",{id:"cmd",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#cmd","aria-hidden":"true"},"#"),t(" CMD")],-1),c=e("p",null,[e("b",{style:{"font-size":"20px"}},"1) CMD"),e("br"),t(" WAS가 설치되어 있는 서버 시스템의 실행 파일을 실행하여 결과를 Return 받는 Component입니다.")],-1),C={class:"custom-container tip"},B={class:"custom-container-title"},x=e("p",null,[t("단 실행 결과는 처리 결과 코드와 실행 시 Display되는 Stdout Message를 String 형태로 return 합니다. "),e("br"),t(" Unix의 파일이나 Window의 bat 형태의 파일을 실행하여 활용 할 수도 있습니다."),e("br"),t(" CMD BOC 실행 후 결과는 UPDCNT, UPDMSG 컬럼으로 결과값이 저장됩니다. "),e("br")],-1),D=e("p",null,[t("UPDCNT : 확인KEYWORD 가 UPDMSG에 존재하면 1 아니면 0이 저장됩니다. "),e("br"),t(" UPDMSG : 해당 CMD가 실행되면서 발생하는 Message 내용이 저장됩니다.")],-1),g=l('
(1) BOC 이미지
BOC 컴포넌트 목록에서 CMD BOC을 선택하여 Drag-Drop으로 화면작업 영역에 디자인합니다.
(2) 속성
화면 작업창에서 CMD BOC 선택 시 속성 창에 설정이 가능한 항목에 값을 입력합니다.
➀ 기초정보
OBJECT명
해당 BOC가 실행된 후 해당 결과 SET을 저장할 Value Object의 명을 지정합니다. 해당 Object의 결과 Set은 그리드 형식의 Object로 구성됩니다.
논리명칭
BOC가 어떤 동작을 수행하는지를 간단한 명칭으로 기술합니다. 해당 명칭을 처리 흐름을 간략하게 표현할 수 있도록 기술합니다.
논리설명
논리명칭으로 표현하기 부족할 때 좀 더 상세히 내용을 기술합니다.
➁ 입력부
Ex) 실행 Cmd가 Ping인 경우
”-n“ ”2“ S.IPADDR
실행 Cmd
Commend에 실행 할 명령어를 입력합니다. Command부에는 실행파일을 지정합니다.
입력 OBJECT
실행 대상 데이터 Object 명을 선택합니다. 입력된 Dataset Object의 Record Count 수만큼 해당하고 Command를 실행합니다.
확인 KEYWORD
동작 상태를 표시 할 수 있도록 확인하고 싶은 값을 입력합니다.
해당 Keyword의 값이 출력되는 Message 내에 존재하게 되면 결과 code UPDCNT의 값이 1이 되고 해당 Keyword의 값이 존재하지 않으면 UPDCNT의 값이 0이 됩니다.
➂ 출력부
Column Scroll
해당 BOC 목록이 많을 때 true로 설정했을 때 Display Count에서 설정한 개수만큼 보여주고 나머지 목록은 ▲▼ 버튼으로 확인할 수 있습니다.
Display Count
해당 BOC 목록이 많을 때 목록에 보이는 개수를 설정합니다.
화면출력유형
None: Default
Dataset : View Designer에서 그리드 컴포넌트에 조회 시 설정합니다.
Recode : JSP 출력방식일 때 단일 컴포넌트에 조회 시 설정합니다.
Page : JSP 출력방식일 때 페이징 시 설정합니다.
ChartLabel : View Designer에서 차트 컴포넌트에 범례를 설정합니다.
ChartData : View Designer에는 차트 컴포넌트에 데이터 조회 시 설정합니다.
Schedule : View Designer에서 스케줄 컴포넌트에 조회 시 설정합니다.
➃ 메시지부
➄ 선택항목
Alias전송명
전송하는 Object명의 Alias를 생성합니다.
Log 수준
Debug : 테스트 시에 로그 메시지를 정의할 수 있다. 데이터베이스 관련된 BOC는 ReturnData와 QueryData를 사용합니다.
ProcessHead : Seq번호, 프로세스 타입을 표시합니다.
InputData : 입력 데이터를 표시합니다.
ReturnData : 결과 데이터를 표시합니다.
Middle OutputData : 중간과정 결과 데이터를 표시합니다.
TabPage : 탭 페이지 결과를 표시합니다.
Math-Trace : Math의 계산식과 결과를 표시합니다.
Formula-Trace : Formula의 계산식과 결과를 표시합니다.
QueryData : 값이 포함된 쿼리를 표시합니다.
SCLTrace : SCLT BOC의 결과를 표시합니다.
PEX부가 Objects : PEX BOC의 부가적인 Object의 결과를 표시합니다.
미사용 : 조건 컬럼부의 계산식값을 표시합니다.
실행 조건
실행 조건에 값이 있는 경우 해당 실행 조건이 True가 아니면 실행이 되지 않습니다.