Return data from a packed TABLE_IDC_BFLD bit-field.

	:param str endianess: The endianess to use when packing values ('>' or '<')
	:param str data: The packed and machine-formatted data to parse
	:rtype: tuple
	:return: Tuple of (proc_nbr, std_vs_mfg, proc_flag, flag1, flag2, flag3)

def get_table_idcb_field(endianess, data):
	"""
	Return data from a packed TABLE_IDC_BFLD bit-field.

	:param str endianess: The endianess to use when packing values ('>' or '<')
	:param str data: The packed and machine-formatted data to parse
	:rtype: tuple
	:return: Tuple of (proc_nbr, std_vs_mfg, proc_flag, flag1, flag2, flag3)
	"""
	bfld = struct.unpack(endianess + 'H', data[:2])[0]
	proc_nbr = bfld & 2047
	std_vs_mfg = bool(bfld & 2048)
	proc_flag = bool(bfld & 4096)
	flag1 = bool(bfld & 8192)
	flag2 = bool(bfld & 16384)
	flag3 = bool(bfld & 32768)
	return (proc_nbr, std_vs_mfg, proc_flag, flag1, flag2, flag3)