public void approve() throws ServiceException {
		Report.debug( "bezzotechcosign", "Entering approve, passed in binder: ", null );
		DataResultSet drset = new DataResultSet();
		drset.copy( getDocInfoByName( m_binder.getLocal( "dDocName" ) ) );
		m_binder.mergeResultSetRowIntoLocalData( drset );
		m_binder.putLocal( "dWfName",
				ResultSetUtils.getValue( m_binder.getResultSet( "WF_INFO" ), "dWfName" ) );
		m_binder.putLocal( "curStepName",
				ResultSetUtils.getValue( m_binder.getResultSet( "WorkflowSteps" ), "dWfStepName" ) );
		try {
			m_service.executeService( "WORKFLOW_APPROVE_SUB" );
		}
		catch ( DataException e ) {
			throwFullError( e );
		}
	}