1. 용도 및 형식
1) 단순 메세지를 보내거나, 조회 메세지의 응답값을 수신 할 때 사용한다.
2) 명령 형식
SNDUSRMSG MSG('메세지') VALUE(유효응답값) DFT(디폴트응답값)
MSGTYPE(*INFO/*INQ) MSGRPY(등답값을수신할 CL변수명)
TOMSGQ(메세지를 보낼곳)
메세지는 작은 따옴표로 묶어 주어야 하며, 최대 512 문자 까지 사용 가능
2. SNDUSRMSG 사용예
1) 시스템오퍼레이터에게 '준비가 되었습니다'라는 단순 메세지 송신
SNDUSRMSG MSG('준비가 되었습니다') MSGTYPE(*INFO) TOMSGQ(*SYSOPR)
2) 현업사용자에게 예상작업시간을 물어 &time 변수에 그 응답값을 수신
SNDUSRMSG MSG('작업완료 예정 시간은?') MSGTYPE(*INQ) MSGRPL(&time)
3) 단말기 종료여부를 Y/N으로 제한하여 물은 후 응답값을 &ans 변수에 수신
SNDUSRMSG MSG('지금 종료해도 됩니까?') VALUE('Y' 'N') MSGRPL(&ans)
응답값(VALUE)은 최대 20개 까지 지정할 수 있다.
4) 3)번의 경우에서, 사용자가 응답없이 엔터를 눌렀을 때 디폴트를 'Y'로 처리
SNDUSRMSG MSG('지금 종료해도 됩니까?') VALUE('Y' 'N') DFT('Y') MSGRPL(&ans)