compile function ncr_comm(Branch)
begin condition
pre:
post:
end condition

$insert rds_equ
$insert ncr_equ 
 
ReturnVar = 0
declare function set_property, fieldcount, get_property, msg, editcell, send_event
declare subroutine create_note
Branches = 'REACTOR_DEFAULT,CLOSE_STATUS'
convert ',' to @fm in Branches
locate Branch in Branches using @fm setting Bpos then
   on Bpos gosub reactor_default, close_status
end else
   Void = msg( '', 'Invalid Branch ':Bpos:' passed to ncr_comm' )
end
return ReturnVar

*===========================================================================*
reactor_default:
	RdsId = get_property( @window:'.RDS_ID', 'TEXT' )
	ReturnVar = xlate( 'RDS', RdsId, rds_reactor$, 'X' )
return

*============================================================================*
close_status:
	DeptMgrSig = get_property( @window:'.DEPT_MGR_SIG', 'TEXT' )
	AuthRejSig = get_property( @window:'.AUTH_REJ_SIG', 'TEXT' )
	AuthShipSig = get_property( @window:'.AUTH_SHIP_SIG', 'TEXT' )	
	if ( DeptMgrSig <> '' ) and ( AuthRejSig <> '' ) and ( AuthShipSig <> '' ) then
		* WILL CLOSE CAUSE IT HAS ALL THE PROPER SIGNATURES
		Void = set_property( @window:'.STATUS', 'VALUE', 'C' )
	end
return

*============================================================================*

