/END-VM-DIALOG is used to terminate an ADMIN dialog or VC dialog opened with a corresponding /BEGIN-VM-DIALOG. Termination of guest system operation with BS2000 consoles is described on "Operating the guest systems using BS2000 consoles".
/END-VM-DIALOG also clears the connection to $VMCONS if the terminal was only connected to $VMCONS (OPNCON), but no dialog has yet been opened.
When the /DELETE-VM command is issued, all ADMIN dialogs with the VM and all VC dialogs with the guest system on the VM are terminated implicitly.
/END-VM-DIALOG for his/her VM. If the VM2000 administrator enters /END-VM-DIALOG for a VM other than the monitor VM, all affected dialogs of the VM are terminated, depending on the specification in the TYPE operand (ignoring the DISCONNECT operand). If the VM2000 administrator enters /END-VM-DIALOG for the monitor VM from a BS2000 console, all ADMIN dialogs of the monitor VM are terminated.The output of periodic monitored data (/SHOW-VM-STATUS PERIOD=<integer>) is terminated if the associated ADMIN dialog is terminated.
If VC dialogs only are conducted across a $VMCONS connection, /END-VM-DIALOG must be specified with the prefix VM00: to distinguish it from inputs at the guest system.
END-VM-DIALOG  | 
VM-IDENTIFICATION = *CURRENT / <integer 1..99> / <name 1..8> ,DISCONNECT = *YES / *NO ,TYPE = *BOTH / *ADMIN / *VC  | 
VM-IDENTIFICATION = 
Identification of the virtual machine.
VM-IDENTIFICATION = *CURRENT
The VM identification assigned previously by means of /BEGIN-VM-DIALOG is used.
VM-IDENTIFICATION = <integer 1..99> / <name 1..8>
Identifies the virtual machine by means of a VM index or VM name.
DISCONNECT = *YES / *NO
Determines whether or not the connection to $VMCONS is to be cleared down. The DISCONNECT operand is only evaluated when the last dialog of a connection to $VMCONS is terminated. This operand is not evaluated for ADMIN dialogs from a privileged user task. It is also evaluated if the VM2000 administrator terminates dialogs of other VMs.
TYPE = 
Defines the type of dialog to be terminated for command input via $VMCONS. This operand is ignored with command input from a privileged user task, as in this case only one ADMIN dialog can be conducted.
TYPE = *BOTH 
Both the ADMIN dialog and all the VC dialogs are to be terminated.
TYPE = *ADMIN 
The ADMIN dialog is to be terminated.
TYPE = *VC 
The VC dialogs are to be terminated.
Command return codes
(SC2)  | Main code  | Meaning  | 
0  | CMD0001  | Command successfully executed  | 
Example (using $VMCONS)
vm02:/end-vm-dialog ———————————————————————————————————————————————————— (1)VM01: %  VMS1012 PARTNER HAS TERMINATED AN ADMINISTRATION DIALOG WITH
         VIRTUAL MACHINE (2,SYSTEM2). ADMINISTRATION-ID USED '@002'————  (2) VM01: %  VMS1032 PARTNER HAS TERMINATED A VC DIALOG WITH         VIRTUAL MACHINE (2,SYSTEM2)
VM02:VMS3000 VM2000 COMMAND /END-VM-DIALOG FOR     VIRTUAL MACHINE (2,SYSTEM2) PROCESSED SUCCESSFULLY
VM02:NBR0740 COMMAND COMPLETED 'END-VM-DIALOG';     (RESULT: SC2=000, SC1=000, MC=CMD0001); DATE: <date>
@: OMS0006 CONNECTION TO PARTNER ($VMCONS/D021ZE01) LOST   (PAC=VM02; CODE=00000000)
--------------------------------------------------------------------------------------------------------------------
(1)  | The VM administrator terminates the ADMIN dialog and the VC dialog.  | 
(2)  | The VM2000 administrator is informed of the termination of the ADMIN dialog and the VC dialog.  |