bpm_crate_and_channel_to_name_c

	status.i4.v = bpm_crate_and_channel_to_name_c(crate_number.i4.v,
						      channel_number.i4.v,
						      bpm_name.i1a.r)

	This routine converts a crate number and channel number to its
	corresponding BPM name.

	crate_number	crate number
			(0 -> number of crates - 1)
	channel_number	channel number
			(0 -> number of channels - 1)
	bpm_name	returned null terminated BPM name
			(allow DEVICE_NAME_LEN + 1 characters)

	This function returns ACNET status values as follows:

	OK			success
	CBS_NOTYET		not yet supported for the active machine
	CBS_NO_SUCH		no matching BPM name found
	SQL_xxx			database access error

	This function requires the following include files:

	ul_cbsaux/bpmuti.h, acnet_errors_h

	Related functions:

	bpm_name_to_index_c, bpm_get_names, bpm_get_crates_and_channels,
	bpm_crate_info_c, bpm_machine_c, bpm_get_names, bpm_query,
	bpm_get_offsets, bpm_get_locations, blm_get_locations, bpm_get_data_c,
	bpm_get_detector_status

	C/C++ usage:

	char	bpm_name[DEVICE_NAME_LEN+1];
	int	status;
	int	crate_number = CRATE_NUMBER;
	int	channel_number = CHANNEL_NUMBER;

	status = bpm_crate_and_channel_to_name_c(crate_number,channel_number,
						 bpm_name);